Menu schließen

Java problem

Frage: Java problem
(3 Antworten)

 
hoffe ihr könnt mir helfen
Aufgabenstellung:
Aufgabe 3
1.
Teil____________________________________________________________________________
a) Die Klasse soll die
folgenden privaten Attribute besitzen:
- x-Komponente
- y-Komponente
- z-Komponente
- betrag
- einheitsvektor (boolsche Variable, die den Wert true
annimmt, wenn der Vektor ein Einheitsvektor ist)
Die Klasse soll folgende Konstruktoren und Methoden besitzen:
- Standard-Konstruktor
- Konstruktor mit Parametern, um die x-,y- und z- Komponenten mit übergebenen Werten
zu initialisieren (Initialisieren Sie in beiden Konstruktoren die Variable betrag jeweils
mit dem Wert 0.0 und die Variable einheitsvektor mit dem Wert false.)
- Methode einlesen, um die Werte der Komponenten einzulesen
- Methode ausgeben, um die Werte der Komponenten auf dem Bildschirm auszugeben
- Methode berechneBetrag, um den Betrag des Vektors zu berechnen
(Innerhalb der Methode berechneBetrag soll der Wert der Variablen einheitsvektor
auf true gesetzt werden, falls die Variable betrag nach der Berechnung den
Wert 1.0 hat.)
- Methode holeBetrag, um den Wert der Variablen betrag zurückzuliefern
- Methode istEinheitsvektor, um den Wert der Variablen einheitsvektor
zurückzuliefern
b) Schreiben Sie eine Klasse VektorAuswerten, in deren Methode main eine Instanz der
Klasse Vektor3D mit Hilfe des Standardkonstruktors erzeugt wird. Lesen Sie anschließend
die Werte der Komponenten ein und berechnen Sie den Betrag. Falls der Vektor ein
Einheitsvektor ist, geben sie eine entsprechende Meldung auf den Bildschirm aus. Ansonsten
soll der Betrag ausgegeben werden. Verwenden Sie dazu die entsprechenden Methoden.

Mein bisheriger code


import cs1.Keyboard;

public class Vektor{
static double x,y,z;
static double betrag;
static boolean einheitsvektor;
public void main (String[]args){
// betrag=newBetrag;
// einheitsvektor=newEinheitsvektor;
// new
betrag=0.0;
// new
einheitsvektor=false;
}

public Vektor(double newBetrag, boolean newEinheitsvektor){
betrag=newBetrag;
einheitsvektor=newEinheitsvektor;
newBetrag=0.0;
newEinheitsvektor=false;
}
public double[] einlesen(double[]Array) {
x=Array[0];
y=Array[1];
z=Array[2];
Array=new double[3];
Array[0] = Keyboard.readDouble();
Array[1] = Keyboard.readDouble();
Array[2] = Keyboard.readDouble();
return Array;
}
public String ausgeben() {
return("Werte sind: "+x+", "+y+", "+z);
}
public double berechneBetrag() {
betrag=(x*x)+(y*y)+(z*z);
betrag=Math.sqrt(betrag);
if (betrag==1.0){
einheitsvektor=true;
}
return betrag;
}

}

Fehler : Keine main class oder so :S
GAST stellte diese Frage am 08.12.2008 - 20:25

 
Antwort von GAST | 08.12.2008 - 20:53
ohje
keiner ne ahnung?

 
Antwort von GAST | 08.12.2008 - 21:17
Du musst ja noch die andere Klasse(Vektor3d) machen.Da du in der eine Instanz erzeugen sollst...würd ich dort erstmal die main klasse reinstecken

 
Antwort von GAST | 09.12.2008 - 13:05
was ist denn dein problem?
kennst du dich nicht gut genug mit java aus oder hast du probleme aus den aufgaben code zu bilden?

Verstoß melden
Hast Du eine eigene Frage an unsere Informatik-Experten?

45 ähnliche Fragen im Forum: 0 passende Dokumente zum Thema:
> Du befindest dich hier: Support-Forum - Informatik
ÄHNLICHE FRAGEN:
  • Java / Java editor
    hi, kann jemand mir seiten sagen wo ich java runterladen kann ? ich hab java runtergeladen haben damit kann ich nix machen und ..
  • JAVA
    wo kann ich java für windows vista runterladen und wo find ich den Textpad? lg
  • methoden in java
    kann mir jemand methoden in java erklären ich check das nämlich irgendwie net :// und wir schreiben darüber bald ne klausur ..
  • Java online lernen?
    Kann mir jemand eine gute Webseite empfehlen mit der man einfach und relativ schnell Java lernen kann? :)
  • Java
    Hallo Leute! Ich muss bei Java eine Umfrage programmieren und es muss mir nachher den Durschnitt angeben. Ich dachte an eine ..
  • Optimierung der Java-Implementierung
    Hallo Leute! Ich habe eine Hauaufgabe im Fach Informatik bekommen. Ich habe alle Aufgaben gemacht außer einer Aufgabe. Sie ..
  • mehr ...