Hauptmethode wird nicht gefunden

Hoerrinho

Mitglied
Java:
public class pi {
	public static double main(double pi, double i, double temp, double speicher) {
		while(i<1000){
			speicher=temp+speicher; 
			temp= 1/i*i;
			i=i+1;
			temp=temp+speicher;
			}
		pi=Math.sqrt(temp*6);
	return pi; 
	}
}


wenn ich diesen code ausführen lassen will, kommt die fehlermeldung:

Fehler: Hauptmethode in Klasse pi nicht gefunden. Definieren Sie die Hauptmethode als:
public static void main(String[] args)




ich versteh nicht ganz wie das gemeint ist, mache noch nicht solange etwas mit java...
 
public static void main(String[] args)
ist was anderes als
public static double main(double pi, double i, double temp, double speicher)

java kann dein programm nur starten wenn du eine methode main hast die static ist void zurück gibt und als parameter String[] erwartet...
 
Wie der Fehler bereits sagt:

Als Einstiegspunkt für ein Programm benötigt Java die Funktion

Java:
public static void main(String[] args)
{
}

Aus dieser Funktion musst du deine Funktion dann aufrufen.
 
Auch wenn man "noch nicht solange etwas mit java" gemacht hat, sollte die Main-Methode und der Methodenaufruf eigentlich bekannt sein:

Java:
public class pi {
    public static void main(String[] args) {
        //hier musst du natürlich deine Parameter übergeben
        double erg = main( ... );
    }

    public static double main(double pi, double i, double temp, double speicher) {
        while(i<1000){
            speicher=temp+speicher; 
            temp= 1/i*i;
            i=i+1;
            temp=temp+speicher;
            }
        pi=Math.sqrt(temp*6);
    return pi; 
    }
}

Damit sollte es klappen! 🙂
 

Zurück
Oben