PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : java programm vereinfachen



enr00
09.04.2007, 18:28
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.

Gollum
09.04.2007, 19:57
www.ich-mache-meine-hausaufgaben-selbst.de !!!

solltest du Hilfe finden ;)

enr00
12.04.2007, 15:49
Bitte diesen Thread löschen.

Hello World
20.04.2007, 09:36
Bitte diesen Thread löschen.
[_] Dagegen
[X] Dafür