Java Taschenrechner

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Java Taschenrechner

    Könnte mal ein Erfahrener einen Blick draufwerfen !!!
    Es sollte ein Taschenrechener sein !
    Hab ich in der schule gemacht und brauche noch Hilfe bei der Hoch(^) ? und Wurzel Funktion und vielleicht gibt?s noch was zu verbessern! Ich glaub es sind noch ein paar Fehler drin die ich nicht finden kann.

    class Trechner
    {
    public static void main(String[]arg)
    {

    System.out.println("************************");
    System.out.println("************************");
    System.out.println("* Taschenrechenr *");
    System.out.println("************************");
    System.out.println("************************");

    double zahl1,zahl2,ergebnis;
    char rechenz;
    double ergebnis;

    System.out.println("Erste Zahl eingeben");
    zahl1=RLA.readDouble();
    System.out.println("Das rechenzeichen eingeben");
    rechenz=RLA.readChar();
    System.out.println("Zweite Zahl eingeben");
    zahl2=RLA.readDouble();

    if (rechenz=='^')
    {
    hoch(zahl1,rechenz,zahl2);
    }
    if (rechenz=='*')
    {
    mal(zahl1,rechenz,zahl2);
    }
    if (rechenz=='/')
    {
    durch(zahl1,rechenz,zahl2);
    }
    if (rechenz=='+')
    {
    mal(zahl1,rechenz,zahl2);
    }
    if (rechenz=='-')
    {
    minus(zahl1,rechenz,zahl2);
    }

    }

    {
    public static void hoch(double ergebnis,double zahl1,char rechenz,double zahl2)
    {
    //wie geht das ? zahl1*zahl1=zahl1^2 und was wie kann man dann z.B. zahl1^97 automatisch erstellen ?
    }

    public static void plus(double ergebnis,double zahl1,char rechenz,double zahl2)
    {
    ergebnis=zahl1+zahl2;
    System.out.println ("Das Ergebnis ist "+ergebnis);
    frage();
    }


    public static void minus(double ergebnis,double zahl1,char rechenz,double zahl2)
    {
    ergebnis=zahl1-zahl2;
    System.out.println ("Das Ergebnis ist "+ergebnis);
    frage();
    }

    public static void durch(double ergebnis,double zahl1,char rechenz,double zahl2)
    {
    ergebnis=zahl1/zahl2;
    System.out.println ("Das Ergebnis ist "+ergebnis);
    frage();
    }

    public static void mal(double ergebnis,double zahl1,char rechenz,double zahl2)
    {
    ergebnis=zahl1*zahl2;
    System.out.println ("Das Ergebnis ist "+ergebnis);
    frage();
    }

    public static void wurzel(double ergebnis,double zahl1,char rechenz,double zahl2)
    {
    //das geht überhaupt nicht
    frage();
    }

    public static void frage()
    {
    int eingabe;
    System.out.println ("Noch mal ? wenn JA dan 1 eingaben!!!");
    eingabe=RLA.readInt();
    if (eingabe==1)
    {
    main();
    }

    }
    PHP-Code:
    return 0+$i
Lädt...
X