G
Guest
Gast
jo leute habe gerade eine java aufgabe für BlueJ vor mir liegen und frage mich wie ich diese am besten lösen kann:
Schreiben sie eine Mehtode gib Antwort() die zufällig eine der zeichenketten "ja" "nein" oder "vielleivcht" zurückliefert.
habe schonmal zwei Versuche gemacht einmal mit println ausgabe das funktioniert eigentlich soweit ganz gut und dann habe ich noch eine sondierende methode mit return anweisung probiert, bei der mein Konzept mit next Int nicht ganz so klappt. hättet ihr ne Idee wie ich die Aufgabe mit return Anweisung lösen könnte?
Ansatz mit Konsolenausgabe:
public void gibAntwort(){
Random r = new Random();
int test = Math.abs(r.nextInt(4));
if(test!=0){
switch(test) {
case 1: System.out.println("ja"); break;
case 2: System.out.println("nein"); break;
case 3: System.out.println("vielleicht"); break;
default:
}//end switch
}//end if
}//end gibAntwort
Ansatz mit Return:
public String gibAntwort(){
Random r = new Random();
int test = Math.abs(r.nextInt(4));
String text = "";
if(test!=0){
switch(test) {
case 1: text= "ja"; break;
case 2: text = "nein"; break;
case 3: text = "vielleicht"; break;
default: text = "";
}//end switch
}//end if
return text;
}//end gibAntwort
danke im vorraus
Schreiben sie eine Mehtode gib Antwort() die zufällig eine der zeichenketten "ja" "nein" oder "vielleivcht" zurückliefert.
habe schonmal zwei Versuche gemacht einmal mit println ausgabe das funktioniert eigentlich soweit ganz gut und dann habe ich noch eine sondierende methode mit return anweisung probiert, bei der mein Konzept mit next Int nicht ganz so klappt. hättet ihr ne Idee wie ich die Aufgabe mit return Anweisung lösen könnte?
Ansatz mit Konsolenausgabe:
public void gibAntwort(){
Random r = new Random();
int test = Math.abs(r.nextInt(4));
if(test!=0){
switch(test) {
case 1: System.out.println("ja"); break;
case 2: System.out.println("nein"); break;
case 3: System.out.println("vielleicht"); break;
default:
}//end switch
}//end if
}//end gibAntwort
Ansatz mit Return:
public String gibAntwort(){
Random r = new Random();
int test = Math.abs(r.nextInt(4));
String text = "";
if(test!=0){
switch(test) {
case 1: text= "ja"; break;
case 2: text = "nein"; break;
case 3: text = "vielleicht"; break;
default: text = "";
}//end switch
}//end if
return text;
}//end gibAntwort
danke im vorraus