public static void main(String[]args){ Adventurer opp; Adventurer[] player; player = new Adventurer [3]; Scanner in = new Scanner(System.in); player[0] = new Warrior("Barrett"); player[1] = new Wizard("Terra"); player[2] = new Rogue("Zidane"); /*while (true){ System.out.println("Choose a class: \n A: Warrior \n B: Wizard \n C: Rogue"); String charselect = in.next(); if (charselect.equals("A")){ player = new Warrior("Player"); break; }else if (charselect.equals("B")){ player = new Wizard("Player"); break; }else if (charselect.equals("C")){ player = new Rogue("Player"); break; }else{ System.out.println("Please input choice again."); } } int statpts = 30; while (true){ Scanner inSTR = new Scanner(System.in); System.out.println("Enter how many points in STR:"); int STRpts = inSTR.nextInt(); Scanner inINT = new Scanner(System.in); System.out.println("Enter how many points in INT:"); int INTpts = inINT.nextInt(); Scanner inDEX = new Scanner(System.in); System.out.println("Enter how many points in DEX:"); int DEXpts = inDEX.nextInt(); if (STRpts+INTpts+DEXpts <= 30){ player.setSTR(STRpts); player.setINT(INTpts); player.setDEX(DEXpts); break; }else{ System.out.println("Total points exceed 30. Go back and enter values so the sum is less than 30."); } }*/ Random comp = new Random(); int comp2 = comp.nextInt(3); if (comp2 == 1){ opp = new Warrior("Opponent"); }else if (comp2 == 2){ opp = new Wizard("Opponent"); }else{ opp = new Rogue("Opponent"); } while (player[0].getHP() > 0 && player[1].getHP() >0 && player[2].getHP() > 0 && opp.getHP() > 0){ for(int i=0;i<3;i++){ System.out.println(player[i].getStats()); } System.out.println(); System.out.println(opp.getStats()); System.out.println(); combat(player,opp); } if (opp.getHP() < 1){ System.out.println("Victory! *cue victory music*"); System.out.println(); for(int i=0;i<3;i++){ System.out.println(player[i].getStats());} System.out.println(); System.out.println(opp.getStats()); }else{ System.out.println("Defeat. Better luck next time."); System.out.println(); for(int i=0;i<3;i++){ System.out.println(player[i].getStats());} System.out.println(); System.out.println(opp.getStats()); } }