java programm vereinfachen

enr00

enr00

Routinier
Kann mir jemand sagen, wie ich das folgende Java-Programm mit interfaces und objekten vereinfachen kann:

import java.io.*;

class rechner
{
public static void main(String[] args)throws IOException
{
double zahl = 1.0, erg = 0, S = 1;
int ent = 0;
BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));

while(ent == 0)
{
System.out.println("Folgende Funktionen sind enthalten:\nAddition(1) Substraktion(2) Multiplikation(3) Beenden(5)");
ent = Integer.parseInt(stdin.readLine());


while(ent != 0.0)
{
if(ent == 1)
{
while(zahl != 0.0)
{
System.out.println("Weitere Zahl zu " + erg + " addieren:");
zahl = Double.parseDouble(stdin.readLine());
erg += zahl;
}
System.out.println("Ergebnis: " + erg + "\n\n");
ent = 0;
}
if(ent ==2)
{
System.out.println("Zahl von der abgezogen wird:");
S = Double.parseDouble(stdin.readLine());
erg = S;

while(zahl != 0)
{
System.out.println("Zahl von " + erg + " abziehen:");
zahl = Double.parseDouble(stdin.readLine());
erg -= zahl;
}
System.out.println("Ergebnis: " + erg + "\n\n");
ent = 0;
}
if(ent == 3)
{
erg = 1;
while(zahl != 0.0)
{
System.out.println("Zahl mit " + erg + " multiplizieren:");
zahl = Double.parseDouble(stdin.readLine());
erg *= zahl;
}
System.out.println("Ergebnis: " + erg + "\n\n");
ent = 0;
}
}
}
System.out.println("Good-Bye");

}
}

//edit: es soll ein kommandozeilenrechner werden.
 

Ähnliche Themen

"non blocking console input" wieder rückgängig machen?

Bestimmte Zeilen einer Spalte addieren

[Perl] Perl OO Methodenaufruf in anderem Objekt

Input == String => false

Rollei Mini Wifi Camcorder

Zurück
Oben