dimanche 10 mai 2015

Klassen Hauptklasse nicht gefunden

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.

Java Code:

  1. public class Flugzeug
  2. {
  3. public static void main(String[] args) {
  4. }
  5.  
  6. private double maxGewicht; //maximales Stratgewicht des Flugzeugs (kg)
  7. private double leerGewicht; //Leergewicht des Flugzeugs (kg)
  8. private double ladungGewicht; //Gewicht der Ladung (kg)
  9. private double reiseGeschw; //Reisegeschwindigkeit des Flugzeugs (km/h)
  10. private double flugStunden; //Flugstunden laut Flugstundenzähler (h)
  11. private double verbrauch; //Kerosinverbrauch pro Flugstunde (l/h)
  12. private double tankKapazitaet; //Gesamtkapazitaet der Tanks (l)
  13. private double kerosinVorrat; //in den Tanks vorhandenes Kerosin (l)
  14.  
  15. //Konstruktor
  16. Flugzeug(double maxGegewicht,
  17. double leerGewicht,
  18. double ladungGewicht,
  19. double reiseGeschw,
  20. double flugStunden,
  21. double verbrauch,
  22. double tankKapazitaet,
  23. double kerosinvorrat)
  24. {
  25.  
  26. }
  27.  
  28. //getter und setter
  29. public double getMaxGewicht() {
  30. return maxGewicht;
  31. }
  32. public void setMaxGewicht(double maxGewicht) {
  33. this.maxGewicht = maxGewicht;
  34. }
  35. public double getLeerGewicht() {
  36. return leerGewicht;
  37. }
  38. public void setLeerGewicht(double leerGewicht) {
  39. this.leerGewicht = leerGewicht;
  40. }
  41. public double getLadungGewicht() {
  42. return ladungGewicht;
  43. }
  44. public void setLadungGewicht(double ladunGewicht) {
  45. this.ladungGewicht = ladunGewicht;
  46. }
  47. public double getReiseGeschw() {
  48. return reiseGeschw;
  49. }
  50. public void setReiseGeschw(double reiseGeschw) {
  51. this.reiseGeschw = reiseGeschw;
  52. }
  53. public double getFlugStunden() {
  54. return flugStunden;
  55. }
  56. public void setFlugStunden(double flugStunden) {
  57. this.flugStunden = flugStunden;
  58. }
  59. public double getVerbrauch() {
  60. return verbrauch;
  61. }
  62. public void setVerbrauch(double verbrauch) {
  63. this.verbrauch = verbrauch;
  64. }
  65. public double getTankKapazitaet() {
  66. return tankKapazitaet;
  67. }
  68. public void setTankKapazitaet(double tankKapazitaet) {
  69. this.tankKapazitaet = tankKapazitaet;
  70. }
  71. public double getKerosinVorrat() {
  72. return kerosinVorrat;
  73. }
  74. public void setKerosinVorrat(double kerosinVorrat) {
  75. this.kerosinVorrat = kerosinVorrat;
  76. }
  77.  
  78. //Methoden
  79. public Flugzeug()
  80. {
  81. }
  82. public String toString()
  83. {
  84. return "maxGewicht: " + maxGewicht + "\t reiseGeschw: "
  85. + reiseGeschw + "\t flugStunden: " + flugStunden +
  86. "\t verbrauch: " + verbrauch + "\t tankKapazitaet: "
  87. + tankKapazitaet + "\t kerosinVorrat: " + kerosinVorrat;
  88. }
  89. public String getGesamtGewicht()
  90. {
  91. return "leerGewicht: " + leerGewicht + "\t ladungGewicht: " +
  92. ladungGewicht + "\t kerosinVorrat: " + kerosinVorrat;
  93. }
  94. public String ladungGewicht()
  95. {
  96. return "LadungGewicht: " + ladungGewicht +
  97. "\t ladungGewicht: " + ladungGewicht;
  98. }
  99. public double reichweite()
  100. {
  101. return (kerosinVorrat/verbrauch) * reiseGeschw;
  102. }
  103. public boolean fliegen(double km, double getGesamtGewicht)
  104. {
  105. if (reichweite() < km | maxGewicht < getGesamtGewicht)
  106. System.out.println("Flugzeug darf nicht starten,
  107. bitte tanken und/oder Gewicht verringern!");
  108. else
  109. flugStunden = flugStunden + (km / reiseGeschw);
  110. kerosinVorrat = kerosinVorrat
  111. - (verbrauch * (km / reiseGeschw));
  112. return true;
  113. }
  114. public void tanken(double liter)
  115. {
  116. if ((tankKapazitaet) > (kerosinVorrat + liter))
  117. kerosinVorrat = kerosinVorrat + liter;
  118. else
  119. kerosinVorrat = tankKapazitaet;
  120. }
  121. public boolean laden()
  122. {
  123. if (ladungGewicht + getLadungGewicht() + kerosinVorrat > maxGewicht)
  124. return false;
  125. else
  126. return true;
  127. }
  128. public void info()
  129. {
  130. System.out.println("Flugstunden: " + flugStunden +
  131. "\t tankKapzitaet:" + tankKapazitaet
  132. + "\t getGesamtGewicht: " +
  133. getGesamtGewicht());
  134. }
  135.  
  136. public void fliegen(int i)
  137. {
  138.  
  139. }
  140. public static void main1(String[] args)
  141. {
  142. //Instanzieren des Objekts alabatros
  143. Flugzeug albatros = new Flugzeug(70000,35000,10000,800,
  144. 500,2500,25000,8000);
  145. albatros.info();
  146. System.out.println("Laden: 1500");
  147. albatros.laden();
  148. albatros.info();
  149. System.out.println("Fliegen: 3000");
  150. albatros.fliegen(3000);
  151. albatros.info();
  152. System.out.println("Tanken: 10000");
  153. albatros.tanken(10000);
  154. albatros.info();
  155. System.out.println("Fliegen: 3000");
  156. albatros.fliegen(3000);
  157. albatros.info();
  158. }
  159. }


Klassen Hauptklasse nicht gefunden

0 commentaires:

Enregistrer un commentaire