Java Programm ohne statische Main Methode aufrufen

bauerder

Mitglied
Hallo,

ich bin ein Java Neueinsteiger und stehe vor der Frage warum sich mein Quellcode nicht ausführen lässt. Eclipse gibt die Meldung aus das die Auswahl nicht gestartet werden kann. Kann mir hier jemand helfen? Im Endeffekt würde ich gerne meine Annuität ausgegeben bekommen.

Vielen Dank und Grüße,
Frederik


Java:
public class Finanzverwaltung {

	public void main(String[] args) {
		double kredit = IO.promptAndReadDouble("Wie hoch ist Ihre aktueller Kredit? ");
		int n = IO.promptAndReadInt("Bitte geben Sie die Anzahl der Jahre an in der Sie Ihren Kredit abzahlen wollen: ");
		double kapitalaufwand = tilgPlan (kredit, n);
		IO.writeln("Ihr gesammter Kapitalaufwand beträgt "+ kapitalaufwand +"€ über "+ n +" Jahre");

	}
	
	public double tilgPlan( double kredit, int n ){
		double tilgung = kredit / n;
		double zinsen = IO.promptAndReadDouble("Wie hoch ist der aktuelle Zinssatz Ihrer Bank? ");
		double sumAnnuitaet = 0;
				
		for( int i = 0; n>=i; n-- ){			
			double annuitaet = kredit * zinsen + tilgung ;
			sumAnnuitaet = sumAnnuitaet + annuitaet ;
			kredit = kredit - tilgung ;
		}
		return sumAnnuitaet;		
	}
}
 
Zuletzt bearbeitet von einem Moderator:
Hallo Claus,

vielen Dank schonmal. Wenn ich allerdings eine statische Main Methode erstelle bekomme ich die Meldung das von einer nicht statischen Mainmethode keine Referenz zu einer statischen erstellt werden kann. In der Uni geht es allerdings grade darum von den statischen Methoden wegzukommen.

Vielen Grüße,
Frederik
 
Dann must du Dir halt eine eigene nicht statische Klasse erstellen, diese in der main instanzieren und dort dann alles ausführen.

also so in der Art

Java:
public class MyClass
{
    public void berechneWas()
    {
    }
}

public staic void main(tring[] args) 
{
     MyClass myClass=new MyClass();
     myClass.berechneWas();
}

Gruß

Claus
 

Zurück
Oben