Hallo leute
ich hab ein kleines Problem.
Hier mein code:
import java.util.Scanner;
import java.util.Scanner;
public class Autofaehre {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double platz = 200;
double zuladung = 20000;
double Gewicht;
double Laenge;
double Breite;
double autoflaeche;
double fflaeche;
double fgewicht;
int fahrzeug = 0;
fflaeche = platz;
fgewicht = zuladung;
Gewicht = sc.nextDouble();
if ( Gewicht >20000
Gewicht <1){
System.out.println("Ihr Fahrzeug ist leider zu schwer/leicht für unsere Faehre!");
System.out.println("Starten sie das Programm bitte neu!");
System.exit(0);
}
else {
Laenge = sc.nextDouble();
if ( Laenge >25.00
Laenge <1.00){
System.out.println("Ihr Fahrzeug ist leider zu lang/kurz für unsere Faehre!");
}
else {
Breite = sc.nextDouble();
if ( Breite >4.00
Breite <0.20){
System.out.println("Ihr Fahrzeug ist leider zu breit/dünn für unsere Faehre!" );
}
System.out.println();
System.out.println("Starten sie das Programm bitte neu!");
System.exit(0);
}
System.out.println("Starten sie das Programm bitte neu!");
System.exit(0);
}
autoflaeche = Laenge * Breite;
}
}
also meine Frage wieso bekomm ich bei der Zeile autoflaeche = Laenge * Breite; immer die fehler meldung bekomme das laenge und breite nicht initializid ist?
ich hab ein kleines Problem.
Hier mein code:
import java.util.Scanner;
import java.util.Scanner;
public class Autofaehre {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double platz = 200;
double zuladung = 20000;
double Gewicht;
double Laenge;
double Breite;
double autoflaeche;
double fflaeche;
double fgewicht;
int fahrzeug = 0;
fflaeche = platz;
fgewicht = zuladung;
Gewicht = sc.nextDouble();
if ( Gewicht >20000

System.out.println("Ihr Fahrzeug ist leider zu schwer/leicht für unsere Faehre!");
System.out.println("Starten sie das Programm bitte neu!");
System.exit(0);
}
else {
Laenge = sc.nextDouble();
if ( Laenge >25.00

System.out.println("Ihr Fahrzeug ist leider zu lang/kurz für unsere Faehre!");
}
else {
Breite = sc.nextDouble();
if ( Breite >4.00

System.out.println("Ihr Fahrzeug ist leider zu breit/dünn für unsere Faehre!" );
}
System.out.println();
System.out.println("Starten sie das Programm bitte neu!");
System.exit(0);
}
System.out.println("Starten sie das Programm bitte neu!");
System.exit(0);
}
autoflaeche = Laenge * Breite;
}
}
also meine Frage wieso bekomm ich bei der Zeile autoflaeche = Laenge * Breite; immer die fehler meldung bekomme das laenge und breite nicht initializid ist?