![]() |
Java Code Frage Hi, also unsere Aufgabe ist eine "Bezugskalkulation" zu erstellen. Funzt auch ohne Probleme soweit; hier der Code: [code] public class Angebot { public static void main (String[] args ) { double lep; //Listeneinkaufspreis double bez; //Bezugspreis double rabatts; //Rabatt double rabattw; // 1 Unterergebnis double skontos; //Skonto double skontow; //2. Unterergebnis double bezk; //Bezugskosten //public void eingabe() { Funzt nicht System.out.println("Bitte den Listeneinkaufspreis eingeben." ); lep=StdIn.doubleInput( ); System.out.println("Bitte den Rabatt eingeben" ); rabatts=StdIn.doubleInput( ); System.out.println("Bitte das Skonto eingeben" ); skontos=StdIn.doubleInput( ); System.out.println("Bitte die Bezugskosten eingeben" ); bezk=StdIn.doubleInput( ); // } // public void verarbeitung() { Funzt nicht rabattw=lep/100 * (100-rabatts); skontow=rabattw/100 * (100-skontos); bez=skontow+bezk ; // } // public void ausgabe() { Funzt nicht System.out.println( "Der Bezugspreis beträgt: " + bez ); // } ; } }[/code] Um die einzelnen Code-Teile (Eingabe, Berechnung usw.) sollten wir [code] public void ausgabe(){code} [/code] machen. Beim Compilen krieg ich aber dann immer "illegal start of expression". Wenn ichs wegkommentiere geht aber. Frage: Wozu soll das gut sein wenns auch ohne geht? |
weil ne methode in der main() zu deklarieren totaler schwachsinn ist du müsstest dann machen public static void main(String[] args) { ... } public void sonstwas() { } |
Versteh ich nicht, public static void main(String[] args) hab ich doch oben stehen? |
[code] public class Haupt { public static void main (String[] args ) { Agebot angebot1 = new Angebot(); angebot1.eingabe(); angebot1.verarbeitung(); angebot1.ausgabe(); } }// end class Haupt public class Angebot { private double lep; //Listeneinkaufspreis private double bez; //Bezugspreis private double rabatts; //Rabatt private double rabattw; // 1 Unterergebnis private double skontos; //Skonto private double skontow; //2. Unterergebnis private double bezk; //Bezugskosten public void eingabe() { System.out.println("Bitte den Listeneinkaufspreis eingeben." ); lep=StdIn.doubleInput( ); System.out.println("Bitte den Rabatt eingeben" ); rabatts=StdIn.doubleInput( ); System.out.println("Bitte das Skonto eingeben" ); skontos=StdIn.doubleInput( ); System.out.println("Bitte die Bezugskosten eingeben" ); bezk=StdIn.doubleInput( ); } public void verarbeitung() { rabattw=lep/100 * (100-rabatts); skontow=rabattw/100 * (100-skontos); bez=skontow+bezk ; } public void ausgabe() { System.out.println( "Der Bezugspreis beträgt: " + bez ); } }//end class Angebot [/code] boah - das is ja total verrückt - blöder editor - kopiere in forum, habs net kompiliert so müsste es aber gehen |
Ja, das geht... |
vielleicht auch gleich als kleine anmerkung: ich habe mir erlaubt zwei klassen draus zu machen, und in der main ein objekt der klasse erstellen zu lassen, anschließend wird mit dem objekt gearbeitet wenn du die methoden in der klasse lässt wo die main ist müssen die methoden static sein |
Ich wunder mich noch grad, normalerweise akzeptier der doch gar keine zwei public classes? |
du kannst soviele public classes machen wie du lustig bist. public heisst nur, daß sie von außerhalb des objektes sichtbar sind. |
| Alle Zeitangaben in WEZ +1. Es ist jetzt 07:28 Uhr. |
Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.