Java Übergabe von Werten? < Softwaretechnik+Pro < Praktische Inform. < Hochschule < Informatik < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 19:38 Mi 06.05.2009 | Autor: | tedd |
Aufgabe | Ich soll die letzte Methode "public double pythagoras()" ausprogrammieren in der gerechnet werden soll [mm] \sqrt{a^2+b^2} [/mm] |
Datei-Anhang
Also die Methode "public double pythagoras()" hat ja keine Übergabewerte (das ist doch das was in den methoden sonst in den Klammern steht oder nicht?!)
Wie kann ich die Methode denn dann trotzdem dazu bringen, irgendwelche Werte auszurechnen?
Eigentlich soll ich das zu einem anderen beispiel, nämlich einer Klasse Komplex machen, da das aber eine Praktikumsaufgabe ist habe ich lieber mal versucht eine andere ähnliche Klasse zu schreiben die aber das selbe Problem beinhaltet an dem ich hängen bleibe...
(kann man den Code hier irgendwie direkt posten?! damit man sich den Dateianhang nicht runterladen muss?)
Danke und Gruß,
tedd
Dateianhänge: Anhang Nr. 1 (Typ: java) [nicht öffentlich]
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 21:11 Mi 06.05.2009 | Autor: | Gilga |
Weret im Konstruktor übergenen
Rechner r = new Rechner(2,3)
r.pythagoras()
|
|
|
|
|
Status: |
(Frage) beantwortet | Datum: | 22:23 Mi 06.05.2009 | Autor: | tedd |
alles klar und wie sähe dann mein pythagoras aus?
So zum beispiel?
public double pythagoras() {
return Math.hypot(this.a,this.b);
}
Danke und gruß,
tedd
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 22:54 Do 07.05.2009 | Autor: | Gilga |
Ja.
|
|
|
|
|
Status: |
(Frage) beantwortet | Datum: | 07:55 Fr 08.05.2009 | Autor: | tedd |
Okay jetzt habe ich eine Frage beimn Kompilieren...
ich habe eine java klasse RechnerTest.java geschrieben bei der ich immer folgenden Fehler bekomme:
[mm] C:\java>javac [/mm] RechnerTest.java
RechnerTest.java:6: cannot find symbol
symbol : method pythagoras(de.ted.Rechner)
location: class de.ted.RechnerTest
pythagoras(r);
----------------^
mein CLASSPATH = [mm] C:\backslash [/mm] java
und ich habe in beiden Dateien (Komplex.java und KomplexTest.java eine package Anweisung...)
Ebenso besteht ein Verzeichnis [mm] C:\backslash java\backslash de\backslash [/mm] ted
habe versucht die Komplex.class da rein zu kopieren aber ich bekomme den selben Fehler oder andere....
Was mache ich falsch?
Datei-Anhang
Datei-Anhang
Danke und Gruß,
tedd
Dateianhänge: Anhang Nr. 1 (Typ: java) [nicht öffentlich] Anhang Nr. 2 (Typ: java) [nicht öffentlich]
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 16:37 Fr 08.05.2009 | Autor: | Gilga |
ersetze in der rechnertest klasse
package durch import
|
|
|
|