2016-10-01 26 views
-3

ボタンを押したときにこのランダムな値を表示させる方法を教えてください。ランダムな文字ジェネレータ

//random gender   
    List<String> Genderlist = new ArrayList<>(); 
     Genderlist.add("Gender: Male"); 
     Genderlist.add("Gender: Female"); 
      String randomGender = Genderlist.get(new Random().nextInt(Genderlist.size())); 
       System.out.println(" Your "+ randomGender); 

     // random class  
    List<String> classlist = new ArrayList<>(); 
      classlist.add("Class: Fighter"); 
      classlist.add("Class: Rogue"); 
      classlist.add("Class: Cleric"); 
      classlist.add("Class: Mage"); 
      classlist.add("Class: Druid"); 
      classlist.add("Class: Monk"); 
      classlist.add("Class: Paladin"); 
      classlist.add("Class: Ranger"); 
      classlist.add("Class: Sorcerer"); 
      classlist.add("Class: Warlock"); 
      classlist.add("Class: Wizard"); 
      classlist.add("Class: Barbarian"); 
      classlist.add("Class: Bard"); 
       String randomClass = classlist.get(new Random().nextInt(classlist.size())); 
       System.out.println(" Your "+ randomClass); 

私はこれを実行するたびに私はそれがうまく動作することを得るが、今私はこれを実行しますランダムジェネレータボタンを組み込みたいです。助言がありますか?

+1

これは現状では問題ではありません。 – Jhonny007

答えて

0
enum Stat { 
    STR, 
    DEX, 
    CON, 
    INT, 
    WIS, 
    CHA 
} 

class Character { 
    final private Set<Stat> stats; 

    public Character() { 
     stats = EnumSet.noneOf(Stat.class); 

     Random random = new Random(); 
     final int statCount = 3; 
     while(stats.size() < statCount) { { 
      stats.add(Stat.values()[random.nextInt(Stat.values().length)]); 
     } 
    } 
} 
+0

ありがとう、私はこのサイトを初めて使用しています。私は次の質問でもっと明確にしようとします – Hamad