Endless Storm
Commander
- Registriert
- Dez. 2008
- Beiträge
- 2.158
Hallo,
ich bin ganz frisch dabei Java zu lernen. Genauer gesagt in Form eines Online-Studienganges.
Nun stehe ich vor dem Problem, dass ich zu Testzwecken einen Code vorliegen habe, dieser stammt ca aus 2008. Ich verwende jedoch das aktuelle JDK 7u17.
Jetzt spuckt er mir immer Fehlermeldungen beim compilieren aus (hier der Fehler des zweiten Codes):
Hier zwei Codes, welche ich nicht compiliert bekomme. Um einen Fehler meinerseits auszuschließen kopiere ich euch hier die Originalcodes aus den Übungen:
Soweit wie ich das sehe, müsste anstelle von nur "class MWST" eigentlich "public class MWST" da stehen. Dies allein bringt aber nicht den gewünschten Erfolg.
Codes wie dieser hier funktionieren einwandfrei, diesen habe ich selbst aus den Übungen davor erstellt:
Nur, dass ihr wisst, dass es scheinbar kein Grundsätzliches Einstellungsproblem sein kann/dürfte oder ich den compilieren-Befehl nicht richtig anwenden kann. Dies klappt nämlich sehr gut.
Das eigentliche Problem ist, dass dies ein Anfängerkurs ist, für mich als Quereinsteiger daher ideal... Problem dabei ist aber, dass viele Dinge erst später erklärt werden, anfangs soll man vieles so hinnehmen, wird später erklärt... super
Für mich ist es schier unmöglich den Fehler zu finden... Ist ja nichts erklärt was wann wie und warum gemacht werden muss...
Hoffe ihr könnt mir helfen was falsch ist, damit ich voran komme. Wenn möglich mit verständlichen Erklärungen, damit ich die folgenden Übungen selbst korrigieren kann.
Vielen vielen Dank erstmal
ich bin ganz frisch dabei Java zu lernen. Genauer gesagt in Form eines Online-Studienganges.
Nun stehe ich vor dem Problem, dass ich zu Testzwecken einen Code vorliegen habe, dieser stammt ca aus 2008. Ich verwende jedoch das aktuelle JDK 7u17.
Jetzt spuckt er mir immer Fehlermeldungen beim compilieren aus (hier der Fehler des zweiten Codes):
Code:
error: Class names, 'mwst', are only accepted if annotation processing is explicitly requested
1 error
Hier zwei Codes, welche ich nicht compiliert bekomme. Um einen Fehler meinerseits auszuschließen kopiere ich euch hier die Originalcodes aus den Übungen:
Code:
/************************************************
Programm zur Berechnung des BMI (Body Mass Index)
Eingabewerte werden über die Konsole eingelesen
*************************************************/
import java.util.*; //Importieren der Bibliothek util
public class BMI2
{
// Hilfsmethode zur Eingabe //////////////////////////////////
/**Liest eine Gleitpunktzahl vom Typ double von der Konsole
* Deutsche Notation: Trennung der
* Nachkommastellen durch Komma
* ... (wie oben)
*/
public static double readDoubleComma() throws
InputMismatchException, NoSuchElementException,
IllegalStateException
{
Locale.setDefault(Locale.GERMAN);
return new Scanner(System.in).nextDouble();
}
// Ende Hilfsmethode zur Eingabe /////////////////////////////
//Berechnet den BMI
public static void main (String args[])
{
double bmi; //lokale Variablen
double koerperGewicht = 0.0;
double koerperGroesse = 0.0;
System.out.println
("Geben Sie bitte Ihr Gewicht in kg ein:");
//Aufruf der Methode readDoubleComma()
koerperGewicht = readDoubleComma();
System.out.println
("Geben Sie bitte Ihre Groesse in m ein:");
//Aufruf der Methode readDoubleComma()
koerperGroesse = readDoubleComma();
bmi = koerperGewicht / (koerperGroesse * koerperGroesse);
System.out.println
("Ihr Gewicht von " + koerperGewicht + " kg");
System.out.println
("und Ihre Groesse von " + koerperGroesse + " m");
System.out.println("ergeben einen BMI von " + bmi);
System.out.println
("Die hoechste Lebenserwartung haben Menschen");
System.out.println("mit einem BMI zwischen 20 und 24");
}
}
Code:
/************************************************
Programm zur Berechnung der MWST
Der Bruttowert wird über die Konsole eingelesen
Ausgegeben werden der Nettowert und die MWST
*************************************************/
import java.util.*; //Importieren der Bibliothek util
class MWST
{
// Hilfsmethode zur Eingabe //////////////////////
// analog wie im Programm BMI2
// Ende Hilfsmethode zur Eingabe /////////////////
// Berechnet die MWST
public static void main (String args[])
{
final double VOLLE_MWST = 19.0;
double netto, brutto, mwstBetrag;
System.out.println
("Geben Sie bitte den Bruttobetrag ein:");
brutto = readDoubleComma(); //Einlesen
netto = brutto * 100.0 / (VOLLE_MWST + 100.0);
mwstBetrag = brutto * VOLLE_MWST / (VOLLE_MWST + 100.0);
System.out.println("Brutto " + brutto + " Euro");
System.out.println("Netto " + netto + " Euro");
System.out.println("MWST " + mwstBetrag + " Euro");
}
}
Soweit wie ich das sehe, müsste anstelle von nur "class MWST" eigentlich "public class MWST" da stehen. Dies allein bringt aber nicht den gewünschten Erfolg.
Codes wie dieser hier funktionieren einwandfrei, diesen habe ich selbst aus den Übungen davor erstellt:
Code:
public class BMI
{
public static void main (String args[])
{
double koerperGewicht, koerperGroesse, bmi;
koerperGewicht = 85;
koerperGroesse = 1.90;
bmi = koerperGewicht / (koerperGroesse * koerperGroesse);
System.out.println("Ihr Gewicht von " + koerperGewicht + " kg");
System.out.println("und Ihre Groesse von " + koerperGroesse + " m");
System.out.println("ergeben einen BMI von " + bmi);
System.out.println("Die hoechste Lebenserwartung haben Menschen");
System.out.println("mit einem BMI zwischen 20 und 24");
}
}
Nur, dass ihr wisst, dass es scheinbar kein Grundsätzliches Einstellungsproblem sein kann/dürfte oder ich den compilieren-Befehl nicht richtig anwenden kann. Dies klappt nämlich sehr gut.
Das eigentliche Problem ist, dass dies ein Anfängerkurs ist, für mich als Quereinsteiger daher ideal... Problem dabei ist aber, dass viele Dinge erst später erklärt werden, anfangs soll man vieles so hinnehmen, wird später erklärt... super

Für mich ist es schier unmöglich den Fehler zu finden... Ist ja nichts erklärt was wann wie und warum gemacht werden muss...
Hoffe ihr könnt mir helfen was falsch ist, damit ich voran komme. Wenn möglich mit verständlichen Erklärungen, damit ich die folgenden Übungen selbst korrigieren kann.
Vielen vielen Dank erstmal
Zuletzt bearbeitet: