Hi ich möchte ein Programm schreiben, welches eine Benzinpreisliste ausgibt und anschließend fragt, ob man das Programm neu starten möchte (J/N)
Mein Problem ist das neu starten, und das nach dem Neustart das Programm immer weiter multipliziert hier der Code :
Würde mich über einen Lösungsansatz sehr freuen
Mfg
Alex
Mein Problem ist das neu starten, und das nach dem Neustart das Programm immer weiter multipliziert hier der Code :
Java:
/**
*
* Beschreibung
*
* @version 1.0 vom 06.01.2017
* @author
*/
import java.util.Scanner ;
public class Benzinpreisliste {
public static void main(String[] args) {
double einLiter = 1.06 ;
Scanner sc = new Scanner(System.in) ;
boolean neustart ;
do {
for (int i = 1;i<=10 ;i++ ) {
System.out.println(i + " Liter kostet" + einLiter);
einLiter = einLiter * 2 ;
} // end of for
System.out.println(" Wollen sie das Programm erneut ausführen ? (J/N)");
String eingabe = sc.next() ;
eingabe.compareToIgnoreCase( ("J") ); //habe ich probiert die eingabe mit einem anderen String zu vergleichen
if (eingabe == "J") {
neustart = true ;
} else {
neustart = false ;
} // end of if-else
} while (neustart!=true); // end of do-while
} // end of main
} // end of class Benzinpreisliste
Mfg
Alex
Zuletzt bearbeitet von einem Moderator: