wie definiere ich ja oder nein für true or false

IlijaHU

Mitglied
Hallo an alle,
Ich würde gerne ja oder nein eingeben anstatt f oder t für eine wahre oder falsche aussage, wie kann ich das machen?
Java:
 //Ilija Borodin; Jonathan Lerch; Berarbeitung KleineAufgaben4

import HUMath.InOut.*;

public class KleineAufgaben4 {
public static void main(String[] args){
	
Boolean choice= ReadWin.getBoolean("Falls Dreieck dann t(ansonstesten f)");
	if (choice){
		
			//Würde mir die Aussage wiedergeben: System.out.println(a); 
		double a_1= ReadWin.getDouble ("eintippen der Seitenkante a");
		double a_2= ReadWin.getDouble ("eintippen der Seitenkante b");
		double a_3= ReadWin.getDouble ("eintippen der Seitenkante c");
			double sD= a_1+a_2+a_3;
				System.out.println(sD);
		}
	else 	{ Boolean choice_2= ReadWin.getBoolean("Fall Kreis dann t, ansonsten f für Rechteck");
		if (choice_2){
					  
			double r_1= ReadWin.getDouble ("Radius des Kreises eingeben");
			double sK= r_1*3.141592654;
				System.out.println(sK);
			}
		else 	{	
			 //boolean b= ReadWin.getBoolean ("Falls Sie den Umfang des Rechtecks berechnen wollen t eintippen, (ansonsten f)");
				 //System.out.println(b);
			 double b_1= ReadWin.getDouble ("eintippen der Seitenkante a");
			 double b_2= ReadWin.getDouble ("eintippen der Seitenkante b");
				 double sR= 2*(b_1+b_2);
			
					System.out.println(sR); 
			 }
		}
	}
}

vielen dank
 
1.: ansonsten, nicht ansonstesten
2.: Ohne die Klasse ReadWin zu verändern (was du vermutlich nicht darfst)... gar nicht
 
Könnte man das nicht einfach mit Switch und Case lösen? Und das wird dann entsprechend intern in die Variable geschrieben.
 
Könnte man das nicht einfach mit Switch und Case lösen? Und das wird dann entsprechend intern in die Variable geschrieben.

Nein, weil ein switch in Java kein String zulässt.
Wie schon gesagt wurde: Man müsste ReadWin.getBoolean(..) umschreiben und darin den eingegebenen String parsen, was zur Zeit mit einer Eingabe von t oder f, falls es keine characters sind auch passiert. Nur eben auf ja oder nein reagieren.
 
Ich lehne mich jetzt mal gaaaanz weit aus dem Fenster und behaupte: benutze ReadWin.getString() und prüfe darauf ob j(a) oder n(ein) eingegeben wurde.

Wie ich darauf komme, dass es eine ReadWin.getString() Methode gibt?
Ich hab mal Google angeschmissen und vermute jetzt einfach mal, dass es sich um diese Klasse hier handelt ReadWin

Wenn es doch eine andere Klasse sein sollte.... vergesst einfach was ich geschrieben habe 😉
 

Neue Themen


Zurück
Oben