Hallo Leute,
hab ein kleines Problemm und zwar hab ein Programm geschrieben und möchte dieses mit if else vergleichen(String[]) mit der Tastatureingabe und soweit ich weiss kann man Strings nicht mit "==" vergleichen sondern mit equals, hatte ich versucht und das funkt leider nicht so wie ich das haben will.
Also zuerst sollen drei Optionen ausgegeben werden, die ich im String[] abgespeichert hatte und diese möchte ich mit der Eingabe von der Tastatur vergleichen und dann sollen die entsprechenden Optionen einzeln ausgegeben werden. So kriege aber nur die erste Option raus und danach geht es in den else Teil egal was ich eingebe!!!!!
für jede Hilfe bin ich dankbar
hier der Code
und die Main
hab ein kleines Problemm und zwar hab ein Programm geschrieben und möchte dieses mit if else vergleichen(String[]) mit der Tastatureingabe und soweit ich weiss kann man Strings nicht mit "==" vergleichen sondern mit equals, hatte ich versucht und das funkt leider nicht so wie ich das haben will.
Also zuerst sollen drei Optionen ausgegeben werden, die ich im String[] abgespeichert hatte und diese möchte ich mit der Eingabe von der Tastatur vergleichen und dann sollen die entsprechenden Optionen einzeln ausgegeben werden. So kriege aber nur die erste Option raus und danach geht es in den else Teil egal was ich eingebe!!!!!
für jede Hilfe bin ich dankbar
hier der Code
Java:
package meinPaket;
import java.util.Scanner;
public class Test {
String[] array = {"Eingabe", "Spiel starten", "Spiel beenden"};
String eingabe = new String();
public String gebeString(String p1, String p2){
Scanner scan = new Scanner(System.in);
System.out.println("Eingabe, Spiel starten, Spiel beenden");
System.out.println("Ihre eingabe: ");
eingabe = scan.next();
if(eingabe.equals(array[0])){
System.out.println(array[0]);
}else{
if(eingabe.equals(array[1])){
System.out.println(array[1]);
}else{
if(eingabe.equals(array[2])){
System.out.println(array[2]);
}else{
System.out.println("Verpiss dich Luser");
}
}
}
return eingabe;
}
}
und die Main
Java:
package meinPaket;
import java.util.Scanner;
public class Start {
/**
* @param args
*/
public static void main(String[] args) {
String p1 = null;
String p2 = null;
String weiter;
do{
Test tanga = new Test();
tanga.gebeString(p1, p2);
Scanner scan = new Scanner(System.in);
System.out.println("Erneute eingabe (j/n)?");
weiter = scan.next();
}while(!weiter.equalsIgnoreCase("n"));
}
}