• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Methoden

Status
Für weitere Antworten geschlossen.

MasteR ChieF

Mitglied
Hallo Zusammen...

Ich bin gerade an einer Aufgabe dran. Grundsäzlich weiss ich wie man Methoden definiert, abr es will nicht recht funktionieren... könnt ihr euch mal den Code anschauen und evtl antowrten?!?! Danke schon im Voraus...:idea:

Code:
package ch.Michael.hausaufgaben;

import ch.jmildner.tools.*;

class kegel

{

public static void main (String[] args)

    int a;
    double r,h;
    final double p=3.14159;

{
    System.out.println("\n*******************************************************\n\n");
    System.out.println("Dieses Programm berechnet die einzelnen Teile des Kegels\n");
    System.out.println("\n*******************************************************\n\n");

        r=MyTools.getDouble("Geben Sie den Radius des Kegels an: ");
        h=MyTools.getDouble("Geben Sie die Hoehe des Kegels an: ");

    System.out.println("\n\n-<1>- Oberflaeche\n-<2>- Volumen\n-<3>- Mantelflaeche\n-<4>- Mantellinie\n\n");

    int e;
    do{

        a=MyTools.getInteger("\nWaehlen sie eine Berechnung aus: ");

            switch (a)

            {
                case 1:
                {

  System.out.println("\n\n-->Oberflaeche:\t"+r*p*(r+Math.sqrt(r*r+h*h)));
                break;
                }
                case 2:
                {

                System.out.println("\n\n-->Volumen:\t"+r*r*p*h/3);
                break;
                }
                case 3:
                {

                System.out.println("\n\n-->Mantelflaeche:\t"+Math.sqrt(r*r+h*h)*r*p);
                break;
                }
                case 4:
                {

                System.out.println("\n\n-->Mantellinie:\t"+Math.sqrt(r*r+h*h));
                break;
                }
                default:
                {

                System.out.println("Falsche Eingabe");
                e=1;
                }
            }

        e=MyTools.getInteger("\n\n[1] Programm wiederholen\n[0] Programm beenden\nEingabe: ");


    }while (e==1);



    [COLOR=Red]static void oberflaeche()
    {

        System.out.println("\n\n-->Oberflaeche:\t"+r*p*(r+Math.sqrt(r*r+h*h)));
    }[/COLOR]

}

}

danke... LG MasteR ChieF
 
Werbung:
Werbung:
das ist javascript....
das ist wohl eher Java ;)

Hinter dem while(e==1); fehlt ein abschließendes } für das Ende der Methode main.

Die Variablen von main gehören hinter { und nicht davor.

Am Ende vom Code ist ein } zu viel.


Vl. mal ordentlich einrücken, dann sieht man so Fehler besser :)


N43
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben