Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Rechner
- {
- char operator;
- int zahl1;
- int zahl2;
- int ergebnis;
- int menge;
- int[] summe;
- void einlesen()
- {
- //Eingabe
- IO.println("Wollen Sie eine Summe berechnen(j/n)");
- operator=IO.readChar();
- if (operator=='j')
- {
- IO.println("Bitte geben Sie die Menge der Summanten ein: ");
- menge=IO.readInt();
- summe = new int[menge+1];
- IO.println("Bitte geben Sie "+menge+" Zahlen ein");
- for(int i=1;i<=menge;i++)
- {
- IO.println("Zahl "+i+" eingeben:");
- summe[i]=IO.readInt();
- }
- }
- else
- {
- IO.println("Bitte geben Sie den Operator ein: ");
- operator=IO.readChar();
- IO.println("Bitte geben Sie die erste Zahl ein: ");
- zahl1=IO.readInt();
- IO.println("Bitte geben Sie die zweite Zahl ein: ");
- zahl2=IO.readInt();
- }
- }
- boolean berechne()
- {
- if(operator=='+') {
- ergebnis=zahl1+zahl2;
- return true;
- }
- if(operator=='-') {
- ergebnis=zahl1-zahl2;
- return true;
- }
- if(operator=='*') {
- ergebnis=zahl1*zahl2;
- return true;
- }
- if((operator=='/')&&(zahl2!=0)) {
- ergebnis=zahl1/zahl2;
- return true;
- }
- if(operator=='j')
- {
- for(int i=1;i<=menge;i++)
- {
- ergebnis+=summe[i];
- }
- return true;
- }
- else
- {
- return false;
- }
- }
- void ausgeben()
- {
- if(operator=='j')
- {
- IO.print("Die Summe der Zahlen");
- for(int i=1;i<=menge;i++)
- {
- IO.print(" "+summe[i]+",");
- }
- IO.println(" ergibt: "+ergebnis);
- }
- else
- {
- IO.println("Das ergebnis von: "+zahl1+operator+zahl2+" ist "+ergebnis);
- }
- }
- public static void main(String[] args)
- {
- char choise='j';
- Rechner rechne=new Rechner();
- while(choise=='j')
- {
- rechne.einlesen();
- rechne.berechne();
- rechne.ausgeben();
- IO.print("Wollen Sie noch einmal etwas rechnen? (j/n): ");
- choise=IO.readChar();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment