Как заставить программу создавать количество солдат, указанное игроком? Рядом с translate
System.out.println ("Jak se budou jmenovat?"); // Имя солдата String nazevJednotky; // name
nazevJednotky = sc.nextLine();
Vojak[] armada = new Vojak[4];//Soldiers
String pokracovat = "ano";//String continue = "yes";
do {
while(pokracovat.equals("ano")) {
Vojak pesak = new Pesak(nazevJednotky,0,0,0,mec,stribrne,2);//Pleb
Vojak lucistnik = new Strelec(nazevJednotky,0,0,0,luk,kuze,0,0,5);//Archer
Vojak jizda = new Jizda(nazevJednotky,0,0,0,kopi,stribrne,10);//Cavalry
Vojak TezkaJednotka = new Tezkajednotka(nazevJednotky,0,0,30,mec,zlate,20);//Special unit
Vojak[] armadaHrace1 = new Vojak[] {pesak,lucistnik,jizda,TezkaJednotka};
/// Отчет для игрока
for(int i = 0;i < armadaHrace1.length;i++) {
System.out.println(armadaHrace1[i]);
//First PLayer's army
}
System.out.println("Jaké si vybereš?");//What is your choice?
System.out.println("Pešák-0(2)"); //Pleb(how much is the soldir expensive)
System.out.println("Lučištník-1 (5)");//Archer
System.out.println("Jezdectvo-2 (10)");//Cavalry
System.out.println("Težká jednotka-3 (20)");//Special unit
int vyberVojaky = Integer.parseInt(sc.nextLine());//choose soldiers
Vojak vojaci = null;//soldiers
System.out.println("A kolik jich chceš?");//How many soldiers do you want?
int pocetVojaku = Integer.parseInt(sc.nextLine());
//numb
vojaci = armadaHrace1[vyberVojaky]; //soldiers
//getPrize()
penize -= armadaHrace1[vyberVojaky].getCena();
System.out.println("Vybral sis" + armadaHrace1[vyberVojaky]);
System.out.println("Zůstalo ti:" + penize + " " +"peněz");//residue
System.out.println();
System.out.println("Chcete dále vybírat? [ano/ne]");//Do you want to continue?
pokracovat = sc.nextLine();
//continue
}
}while(penize != 0 );
//while(money != 0);