Diskuze: souboj 1vs1 java
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
package ppa1;
import java.util.Scanner;
public class Ppa1u07 {
public static String jmeno;
public static int sila;
public static int hbitost;
public static int vitalita;
public Zbran zbran;
public Ruka ruka;
public static String nazev;
public static int obrana;
public static int utok;
public static Postava zautoc;
public static Postava branSe;
static Postava nactiPostavu(Scanner sc) {
Postava postava = new Postava(jmeno, sila, hbitost, vitalita);
return postava;
}
static Zbran nactiZbran(Scanner sc) {
Zbran zbran = new Zbran(nazev, utok, obrana);
return
}
static void vyzbrojPostavu(Postava postava, Zbran leva, Zbran prava) {
postava.vezmiZbran(null, null);
}
static Protivnik Protivnik(Scanner sc) {
Protivnik protivnik = new Protivnik(jmeno, utok, obrana);
return protivnik;
}
static boolean souboj(Postava postava1, Postava postava2) {
return Postava.jeZiva();
}
public static void main(String[] args) {
Postava postava = new Postava(jmeno, sila, hbitost, vitalita);
Zbran zbran = new Zbran(nazev, utok, obrana);
System.out.println(Postava.jmeno);
System.out.println(Postava.sila);
System.out.println(Postava.hbitost);
System.out.println(Postava.vitalita);
System.out.println(Zbran.nazev);
System.out.println(Zbran.utok);
System.out.println(Zbran.obrana);
}
}
Ahoj, jestli uživatel zadal prázdný řetězec můžeš otestovat v
podmínce, ale lepší to bude v cyklu.
Mohlo by to vypadat asi nějak takto:
String nactiNeprazdnyRetezec(Scanner sc) {
String input;
while((input = sc.nextLine()).isEmpty()) {
System.out.print("Zadejte validni vstup: ");
}
return input;
}
Mimochodem trošku jsi asi nepochopil zapouzdření, protože ten výpis parametrů na konci není úplně validní OOP přístup...
Zobrazeno 4 zpráv z 4.