Hallo zusammen,
ich hoffe mir kann jemand helfen von Euch. Ich habe untenstehenden Code geschrieben und soweit so gut. Leider bekomme ich im Terminal die Meldung: Hauptklasse Flugzeug konnte nicht gefunden oder geladen werden. Kann mir jemand erklären, wieso ich die Meldung bekomme? Stehe auf dem Schlauch. Sorry
Und noch eine andere Sache. Ich müsste bei der Methode getGesamtGewicht() für das Gewicht des Kerosins von der Dichte 0,8kg/Liter ausgehen, damit das Kerosin zum Gesamtgewicht dazugerechnet wird. Jemand ne Idee, wie ich das dort implementieren könnte? Vielen Dank dafür im Voraus.
ich hoffe mir kann jemand helfen von Euch. Ich habe untenstehenden Code geschrieben und soweit so gut. Leider bekomme ich im Terminal die Meldung: Hauptklasse Flugzeug konnte nicht gefunden oder geladen werden. Kann mir jemand erklären, wieso ich die Meldung bekomme? Stehe auf dem Schlauch. Sorry
Und noch eine andere Sache. Ich müsste bei der Methode getGesamtGewicht() für das Gewicht des Kerosins von der Dichte 0,8kg/Liter ausgehen, damit das Kerosin zum Gesamtgewicht dazugerechnet wird. Jemand ne Idee, wie ich das dort implementieren könnte? Vielen Dank dafür im Voraus.
Java:
public class Flugzeug
{
public static void main(String[] args) {
}
private double maxGewicht; //maximales Stratgewicht des Flugzeugs (kg)
private double leerGewicht; //Leergewicht des Flugzeugs (kg)
private double ladungGewicht; //Gewicht der Ladung (kg)
private double reiseGeschw; //Reisegeschwindigkeit des Flugzeugs (km/h)
private double flugStunden; //Flugstunden laut Flugstundenzähler (h)
private double verbrauch; //Kerosinverbrauch pro Flugstunde (l/h)
private double tankKapazitaet; //Gesamtkapazitaet der Tanks (l)
private double kerosinVorrat; //in den Tanks vorhandenes Kerosin (l)
//Konstruktor
Flugzeug(double maxGegewicht,
double leerGewicht,
double ladungGewicht,
double reiseGeschw,
double flugStunden,
double verbrauch,
double tankKapazitaet,
double kerosinvorrat)
{
}
//getter und setter
public double getMaxGewicht() {
return maxGewicht;
}
public void setMaxGewicht(double maxGewicht) {
this.maxGewicht = maxGewicht;
}
public double getLeerGewicht() {
return leerGewicht;
}
public void setLeerGewicht(double leerGewicht) {
this.leerGewicht = leerGewicht;
}
public double getLadungGewicht() {
return ladungGewicht;
}
public void setLadungGewicht(double ladunGewicht) {
this.ladungGewicht = ladunGewicht;
}
public double getReiseGeschw() {
return reiseGeschw;
}
public void setReiseGeschw(double reiseGeschw) {
this.reiseGeschw = reiseGeschw;
}
public double getFlugStunden() {
return flugStunden;
}
public void setFlugStunden(double flugStunden) {
this.flugStunden = flugStunden;
}
public double getVerbrauch() {
return verbrauch;
}
public void setVerbrauch(double verbrauch) {
this.verbrauch = verbrauch;
}
public double getTankKapazitaet() {
return tankKapazitaet;
}
public void setTankKapazitaet(double tankKapazitaet) {
this.tankKapazitaet = tankKapazitaet;
}
public double getKerosinVorrat() {
return kerosinVorrat;
}
public void setKerosinVorrat(double kerosinVorrat) {
this.kerosinVorrat = kerosinVorrat;
}
//Methoden
public Flugzeug()
{
}
public String toString()
{
return "maxGewicht: " + maxGewicht + "\t reiseGeschw: "
+ reiseGeschw + "\t flugStunden: " + flugStunden +
"\t verbrauch: " + verbrauch + "\t tankKapazitaet: "
+ tankKapazitaet + "\t kerosinVorrat: " + kerosinVorrat;
}
public String getGesamtGewicht()
{
return "leerGewicht: " + leerGewicht + "\t ladungGewicht: " +
ladungGewicht + "\t kerosinVorrat: " + kerosinVorrat;
}
public String ladungGewicht()
{
return "LadungGewicht: " + ladungGewicht +
"\t ladungGewicht: " + ladungGewicht;
}
public double reichweite()
{
return (kerosinVorrat/verbrauch) * reiseGeschw;
}
public boolean fliegen(double km, double getGesamtGewicht)
{
if (reichweite() < km | maxGewicht < getGesamtGewicht)
System.out.println("Flugzeug darf nicht starten,
bitte tanken und/oder Gewicht verringern!");
else
flugStunden = flugStunden + (km / reiseGeschw);
kerosinVorrat = kerosinVorrat
- (verbrauch * (km / reiseGeschw));
return true;
}
public void tanken(double liter)
{
if ((tankKapazitaet) > (kerosinVorrat + liter))
kerosinVorrat = kerosinVorrat + liter;
else
kerosinVorrat = tankKapazitaet;
}
public boolean laden()
{
if (ladungGewicht + getLadungGewicht() + kerosinVorrat > maxGewicht)
return false;
else
return true;
}
public void info()
{
System.out.println("Flugstunden: " + flugStunden +
"\t tankKapzitaet:" + tankKapazitaet
+ "\t getGesamtGewicht: " +
getGesamtGewicht());
}
public void fliegen(int i)
{
}
public static void main1(String[] args)
{
//Instanzieren des Objekts alabatros
Flugzeug albatros = new Flugzeug(70000,35000,10000,800,
500,2500,25000,8000);
albatros.info();
System.out.println("Laden: 1500");
albatros.laden();
albatros.info();
System.out.println("Fliegen: 3000");
albatros.fliegen(3000);
albatros.info();
System.out.println("Tanken: 10000");
albatros.tanken(10000);
albatros.info();
System.out.println("Fliegen: 3000");
albatros.fliegen(3000);
albatros.info();
}
}
Zuletzt bearbeitet: