Hallo, ich komme an einer Stelle nicht weiter.
Und zwar hat der User an einer stelle die Möglichkeit auszuwählen ob er "angreift" oder ein "item" benutzen will.
Der Angriff funktioniert aber ich bekomme es nicht hin das, falls der User "item" eingibt der auch etwas tun soll aber es passiert einfach nichts.
Ich meine die Stelle an der dritten if Anweisung
Und zwar hat der User an einer stelle die Möglichkeit auszuwählen ob er "angreift" oder ein "item" benutzen will.
Der Angriff funktioniert aber ich bekomme es nicht hin das, falls der User "item" eingibt der auch etwas tun soll aber es passiert einfach nichts.
Ich meine die Stelle an der dritten if Anweisung
Java:
import java.util.Scanner;
public class Rollenspiel {
public static void main(String[] args) {
int spielerhp = 100;
int monsterhp = 100;
int spieleratk = 20;
int monsteratk = 25;
double hit = 0.5;
int heiltrank = 10;
System.out.println("Spieler -- HP: " + spielerhp + " -- ATK: " + spieleratk);
System.out.println("Monster -- HP: " + monsterhp + " -- ATK: " + monsteratk);
System.out.println();
System.out.println("Mögliche Aktionen \n" + "1 - Angriff\n" + "2 - Item");
Scanner sc = new Scanner(System. in );
String angriff = sc.nextLine();
String b = "angriff";
if (angriff.equals(b)) {
double zf = Math.random();
if (zf > hit) {
monsterhp = monsterhp - 0;
System.out.println("Angriff fehlgeschlagen");
} else {
monsterhp = monsterhp - (int)(spieleratk * zf);
System.out.println("Spieler -- HP: " + spielerhp + " -- ATK: " + spieleratk);
System.out.println("Monster -- HP: " + monsterhp + " -- ATK: " + monsteratk);
Scanner ds = new Scanner(System. in );
String item = ds.nextLine();
String c = "item";
if (item.equals(c));
System.out.println("lasfj");
}
}
}
}
Zuletzt bearbeitet: