Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Hey Leute ich lerne erst seit ca.3 Tagen Java, und bin bereits bei der ersten Aufgabe am verzweifeln.
In der Aufgabe soll man eine Klasse WINKELEINHEITEN defenieren, die jeweils ein Attribut für einen Winkel im Grad-bzw. Bogenmaß enthält. Nun soll man die Klasse um die Methoden gradInBogenmaß bzw. bogenmaßInGrad erweitern um die Einheiten ineinander umzurechnen. Hier mein (warscheinlich total falscher) Vorschlag.
Achja ich arbeite mit dem Programm "BlueJ", welches mir in der ersten Methode den Fehler "Illegal start of expression" ausgibt.
Java:
public class WINKELEINHEITEN{
private double WinkelGrad;
private double WinkelBogenmaß;
private double GradInBogenmaß;
private double BogenmaßInGrad;
public WINKELEINHEITEN() {
public double GradInBogenmaß(double WinkelGrad);
GradInBogenmaß=(2*Math.PI*WinkelGrad)/360;
return GradInBogenmaß();
}
{
BogenmaßInGrad=(WinkelBogenmaß*360)/2*Math.PI;
return BogenmaßInGrad();
}
}
public double GradInBogenmaß(double WinkelGrad) {
GradInBogenmaß=(2*Math.PI*WinkelGrad)/360;
return GradInBogenmaß();
}
Bei Klassen schreibt man gemäss Konvention nur den ersten Buchstaben gross. Bei Variabeln gilt der sogenannte camelCase, also Kleinbuchstaben und neue Wörter mit einem Grossbuchstaben. Zeichen wie ö,ä,ü, ß, sollten im Code vermieden werden.
public class WINKELEINHEITEN{
private double WinkelGrad;
private double WinkelBogenmass;
private double GradInBogenmass;
private double BogenmassInGrad;
class Winkeleinheiten{
private double GradInBogenmass(double WinkelGrad) {
GradInBogenmass=(2*Math.PI*WinkelGrad)/360;
return GradInBogenmass;
}
public double BogenmassInGrad(double WinkelBogenmaß){
BogenmassInGrad=(WinkelBogenmass*360)/2*Math.PI;
return BogenmassInGrad;
}
}
}
Soo....hab noch ein bisschen dran herumgebastelt, BlueJ findet zwar keine Syntaxfehler mehr, jedoch kann ich im Objektinspektor keine Zahlen einfügen (Also bei Objekterstellung).
Soo....hab noch ein bisschen dran herumgebastelt, BlueJ findet zwar keine Syntaxfehler mehr, jedoch kann ich im Objektinspektor keine Zahlen einfügen (Also bei Objekterstellung).
ich weiß zwar nicht was der Objektinspektor ist *g*, aber dass du keine Werte eingeben kannst bei der Erstellung des Objektes, liegt vllt daran, dass du keinen entsprechenden Konsturktor definiert hast. Dein einziger Konsturktor sieht so aus(erstellt Java selber, da du keinen definiert hast):
Java:
public WINKELEINHEITEN (){
}
Die Frage ist, brauchs tdu denn überhaupt einen parametrisierten Konstruktor?
WINKELEINHEITEN winkel = new WINKELEINHEITEN();
System.out.println(winkel.BogenmassInGrad(....));