Moin,
ich habe für die Schule mal ein kleines Programm geschrieben, und wollte dies dann als .jar exportieren. Beim starten der .jar Datei erscheint dann immer die Fehlermeldung "Fatal exception error occurred. Program will exit.".
Hab bei BlueJ die Klasse BMIRechner als main class angegeben, und
eingefügt (hatte ich hier als Lösung bei einem gleichen Fehler gefunden). Dann gibt mir BlueJ aber eine Fehlermeldung im Quelltext aus.
Hier mal der Code:
Hoffe ihr könnt mir helfen. Der Code oben funktioniert in BlueJ selbst übrigens ohne Fehler.
MfG
Octo
ich habe für die Schule mal ein kleines Programm geschrieben, und wollte dies dann als .jar exportieren. Beim starten der .jar Datei erscheint dann immer die Fehlermeldung "Fatal exception error occurred. Program will exit.".
Hab bei BlueJ die Klasse BMIRechner als main class angegeben, und
Java:
public static void main(String[] args){
new BMIRechner();
Hier mal der Code:
Java:
/**
* @Octo
* @Version: 0.9
*/
public class BMIRechner
{
// Bezugsobjekte
// Attribute
private double gewicht;
private double groesse;
// Konstruktor
public BMIRechner(double ge,double gr)
{
gewicht = ge;
groesse = gr;
}
// Dienste
public void messen(double gr)
{
groesse = gr;
}
public void wiegen(double ge)
{
gewicht = ge;
}
public double bmi()
{
return gewicht/(groesse*groesse);
}
public void ausgabe()
{
System.out.println("Gewicht:"+ gewicht +"kg");
System.out.println("Größe:"+ groesse +"m");
System.out.println("Ihr BMI sollte zwischen 18,5 und 25 liegen");
if (bmi()<=25)
{if (bmi()<=18.5)
{if (bmi()<=17)
{if (bmi()<=16)
System.out.println("Sie haben starkes Untergewicht (BMI von "+ bmi()+")");
else System.out.println("Sie haben mäßiges Untergewicht (BMI von "+ bmi()+")");
}
else System.out.println("Sie haben leichtes Untergewicht (BMI von "+ bmi()+")");
}
else System.out.println("Sie haben ihr Idealgewicht (BMI von "+ bmi()+")");
}
else if (bmi()<=30)
System.out.println("Sie haben Übergewicht (BMI von "+ bmi()+")");
else if (bmi()<=35)
System.out.println("Sie leiden an Adipositas ersten Grades (BMI von "+ bmi()+")");
else if (bmi()<40)
System.out.println("Sie leiden an Adipositas zweiten Grades (BMI von "+ bmi()+")");
else System.out.println("Sie leiden an Adipositas dritten Grades (BMI von "+ bmi()+")");
}
}
Hoffe ihr könnt mir helfen. Der Code oben funktioniert in BlueJ selbst übrigens ohne Fehler.
MfG
Octo