Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Wie kann ich etwas vor der Main-Methode ausführen?
ich würde gerne wissen, ob es eine Möglichkeit gibt, etwas vor der Main-Methode auszuführen, anders gesagt, gibt es bei dem Folgendem Programm Code eine Möglichkeit, dass der Code funktioniert, ohne das ich etwas an der Main Methode ändere?
Ich hoffe auf Antworten, danke.
Code:
public class Mann {
int größe;
int gewicht;
public static void main(String[] args) {
int bmi = berechneBMI(größe,gewicht);
}
int berechneBMI(int größe,int gewicht){
return (1);
}
}
Ein kleiner Tipp nebenbei noch: Vermeide in deinen Programmen die deutschen Umlaute. Das kann zu Problemen führen. Also anstatt von "größe" ist die bessere Lösung "groesse". Möglicherweise ist es aber auch sinnvoll, sich gleich an Englisch zu gewöhnen, weil das in der Softwareentwicklung Standard ist => "size".
Ansonsten, ja - du kannst an der Klasse etwas ändern, um die gegebene main() ausführen zu können. Schau dir dazu an, was der Compiler als Fehler meldet und frag nach, wenn du nicht weiter kommst.
Dann sind das die drei notwendigen Änderungen, damit die main() ausgeführt werden kann, wenn wir hier schon dabei sind, dem TE das Denken abzunehmen
[CODE lang="java" highlight="3,4,12"]public class Mann {
static int größe;
static int gewicht;
public static void main(String[] args) {
int bmi = berechneBMI(größe, gewicht);
}
static int berechneBMI(int größe, int gewicht) {
return (1);
}
}[/CODE]
Vielen Dank für die Vielen Antworten, genau das mit dem static vor Variable und und Methode habe ich gesucht, mir ist bewusst das das logisch alles kein Sinn ergibt, aber das war ja auch nicht meine Frage, aber trotzdem danke, manchmal möchte man halt einfach mal sein Wissen weitergeben, ohne das danach gewünscht wird
Vielen Dank für die Vielen Antworten, genau das mit dem static vor Variable und und Methode habe ich gesucht, mir ist bewusst das das logisch alles kein Sinn ergibt, aber das war ja auch nicht meine Frage, aber trotzdem danke, manchmal möchte man halt einfach mal sein Wissen weitergeben, ohne das danach gewünscht wird
Vielen Dank für die Vielen Antworten, genau das mit dem static vor Variable und und Methode habe ich gesucht, mir ist bewusst das das logisch alles kein Sinn ergibt, aber das war ja auch nicht meine Frage, aber trotzdem danke, manchmal möchte man halt einfach mal sein Wissen weitergeben, ohne das danach gewünscht wird
Im Gegensatz dazu die ursprüngliche Version des Codes. Da hat es sich um Instanzvariablen, bzw. -methoden gehandelt und für diese muss zwingend eine Instanz der Klasse (Mann) existieren, um sie verwenden zu können.
Das solltest du verstehen, denn das ist vermutlich das Lernziel der Übung. Falls nicht, dann frag hier lieber noch mal nach.