ich will ja nicht nerven, aber neues problem....:
ich möchte dass das Programm liest welche Ziffer eingegeben wird und darauf reagiert.
Mit der namenseingabe klappt alles super, nur unten gibt er dann bei jeder eingabe "falsche Eingabe" aus...
und führt die gewollten Befehle nicht aus...
Was mach ich falsch?
Danke
ich möchte dass das Programm liest welche Ziffer eingegeben wird und darauf reagiert.
Code:
import java.util.Scanner;
import java.io.*;
public class RPG{
public static void main(String[]args){
System.out.println("In einer dunklen Zeit, wird ein Held geboren...");
System.out.print("\nBitte gib einen Namen fuer deinen Held ein...: ");
Scanner eingabe=new Scanner(System.in);
String name = eingabe.next();
Held a = new Held(""+name);
System.out.println(""+a);
Gegner monster = new Gegner("Monster",1,1,1,6,5);
System.out.println("Was willst du tun?");
System.out.println("1-Inventar -- 2-Angreifen -- 3-Status");
Scanner eingabe2=new Scanner(System.in);
String was = eingabe2.next();
System.out.println("Deine Wahl: "+was);
if(was=="1"){
a.zeigeInventar();
}
else if(was=="2"){
a.angreifen(monster);
}
else if(was=="3"){
System.out.println(""+a);
}
else{
System.out.println("Falsche Eingabe");
}
}
}
und führt die gewollten Befehle nicht aus...
Was mach ich falsch?
Danke