Hallo, ich möchte nachdem ich If bzw. Else If ausgeführt habe "zurückkehren".Es ist ein einfacher Taschenrechner und ich möchte nachdem ich ein Ergebnis bekommen habe, die Möglichkeit haben, weitere Rechenaufgaben zu stellen ( ohne, dass ich es von neu starten muss). Es kommt nach dem Ergebnis in der console "<terminated>". Dankeschön - Tim
Java:
import java.io.*;
import java.util.Scanner;
public class Taschenrechner
{
public static void main(String[] args) throws IOException
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String art = in.readLine();
double zahl1,zahl2,ergebnis,durchhundert, rdmZahl, rdmZahlbis;
if(art.equals("+"))
{
zahl1=new Scanner(System.in).nextDouble();
zahl2=new Scanner(System.in).nextDouble();
ergebnis=zahl1+zahl2;
System.out.println("Ergebnis: " +ergebnis );
}
else if(art.equals("-"))
{
zahl1=new Scanner(System.in).nextDouble();
zahl2=new Scanner(System.in).nextDouble();
ergebnis=zahl1-zahl2;
System.out.println("Ergebnis: " +ergebnis);
}
else if(art.equals("*"))
{
zahl1=new Scanner(System.in).nextDouble();
zahl2=new Scanner(System.in).nextDouble();
ergebnis=zahl1*zahl2;
System.out.println("Ergebnis: " +ergebnis);
}
else if(art.equals("/"))
{
zahl1=new Scanner(System.in).nextDouble();
zahl2=new Scanner(System.in).nextDouble();
ergebnis=zahl1/zahl2;
System.out.println("Ergebnis: " +ergebnis);
}
else if(art.equals("%"))
{
zahl1=new Scanner(System.in).nextDouble();
zahl2=new Scanner(System.in).nextDouble();
durchhundert=zahl1/100;
ergebnis=durchhundert*zahl2;
System.out.println("Ergebnis: " +ergebnis);
}
else if(art.equals("x"))
{
rdmZahlbis= new Scanner(System.in).nextDouble();
rdmZahl = (int) ((Math.random()*30)+1);
System.out.println("Zufallszahl [1.0 bis " + rdmZahlbis + "] = " + rdmZahl);
}
else
{
System.out.println("Keine Rechnung möglich,");
System.out.println("nutze (+),(-),(*) oder (/)!");
}
}
}