
http://www.programuj.com
Forum MOJA PASJA - PROGRAMOWANIE Strona Główna -> Java
Zobacz poprzedni temat :: Zobacz następny temat
dawideo
Dołączył: 22 Lis 2007 Posty: 6
 Wysłany: Wto Gru 18, 2007 12:39 pm Temat postu: Kod nie działa :(

 OCEŃ POST
Witam w javie stawiam pierwsze kroczki, i chciałbym się dowiedzieć dlaczego mi ten kod nie działa
public class Fala { protected double y_max, y_min, wysokosc;
public Fala() { } //konstruktor bez parametrow public Fala(double a, double b) { //konstruktor z parametrami y_max = a; y_min = b; } public float wysokoscFali() { //funkcja obliczjaca wysokosc Fali return wysokosc = (y_max - y_min); } public float wysokoscF() { //funkcja zwracajaca wysokosc Fali return this.wysokosc; }
}
public class Prostokat extends Fala {
public Prostokat() { //konstruktor bez parametrow
} public Prostokat(double a, double b) { super(a, b);
}
public float wysokoscProstokatu() { return wysokosc = (3 * (y_max - y_min) / 4); //funkcja obliczajaca wysokosc Prostokatu }
}
public class Pila extends Fala {
public Pila() { //konstruktor bez parametrow } public Pila(double a, double b) { super(a, b);
} public float wysokoscPily() { return wysokosc = ((y_max - y_min) / 2); //funkcja obliczajaca wysokosc fali }
}
public class main {
main(String[] args) { Fala = new Fala (2, 1); Pila = new Pila (2, 1); Prostokat = new Prostokat (2, 1);
System.out.println("Wysokosc fali = " +a.WysokoscFali()); System.out.println("Wysokosc Pily = " +b.wysokoscPily()); System.out.println("Wysokosc Prostokatu = " +c.wysokoscProstokatu()); System.out.println("Iloczyn wysokosci Fali i Prostokatu = " +(a.wysokoscF() * c.wysokoscF())); System.out.println("Iloraz wysokosci Pily i Prostokatu = " +(b.wysokoscF() / c.wysokoscF())); System.out.println("Iloraz wysokosci Pily i Prostokatu = " +(b.wysokoscF() / c.wysokoscF())); System.out.println("Iloraz wysokosci Fali i Prostokatu = " +(a.wysokoscF() / c.wysokoscF())); System.out.println("Iloraz wysokosci Prostokatu i Fali = " +(c.wysokoscF() / a.wysokoscF())); }
}
Nazwa 'javac' nie jest rozpoznawana jako polecenie wewnętrze lub zewnętrzne, program wykonywalny lub plik wsadowy
Exception in thread "main" java.lang.NoClassDefFoundError
kp_klos
Dołączył: 05 Gru 2007 Posty: 3
 Wysłany: Wto Gru 18, 2007 12:47 pm Temat postu:

 OCEŃ POST
CLASSPATH i inee zmienne systemowe napewno masz dobrze ustawione ?? 

dawideo
Dołączył: 22 Lis 2007 Posty: 6
 Wysłany: Wto Gru 18, 2007 12:55 pm Temat postu:

 OCEŃ POST
A gdzie to się ustawia  Jak już pisałem jestem początkujący i myślałem że wystarczy tak jak w C++ napisać i kompiluj  A tu jakieś zmienne systemowe, możesz mi napisać co i jak??
bodzian Bywalec
Dołączył: 16 Paź 2006 Posty: 29 Skąd: rzeszow
 Wysłany: Wto Gru 18, 2007 1:10 pm Temat postu:

 OCEŃ POST
tak na szybko poprawilem bledy
[ kod=c++] class Fala { protected double y_max, y_min, wysokosc;
Fala(double a, double b){ this.y_max = a; this.y_min = b; } public double wysokoscFali(){ return wysokosc = (y_max - y_min); } public double wysokoscF(){ return wysokosc; }
}
class Prostokat extends Fala { Prostokat(double a, double b){ super(a, b); }
public double wysokoscProstokatu(){ return wysokosc = (3 * (y_max - y_min) / 4); } }
class Pila extends Fala {
public Pila(double a, double b){ super(a, b); } public double wysokoscPily(){ return wysokosc = ((y_max - y_min) / 2); }
} public class RRR {
public static void main(String[] args) { Fala f= new Fala (2, 1); Pila p = new Pila (2, 1); Prostokat p1 = new Prostokat (2, 1);
System.out.println("Wysokosc fali = " +f.wysokoscFali()); System.out.println("Wysokosc Pily = " +p.wysokoscPily()); System.out.println("Wysokosc Prostokatu = " +p1.wysokoscProstokatu());
System.out.println("Iloczyn wysokosci Fali i Prostokatu = " +(f.wysokoscF() * p1.wysokoscF())); System.out.println("Iloraz wysokosci Pily i Prostokatu = " +(p.wysokoscF() / p1.wysokoscF())); System.out.println("Iloraz wysokosci Pily i Prostokatu = " +(p.wysokoscF() / p1.wysokoscF())); System.out.println("Iloraz wysokosci Fali i Prostokatu = " +(f.wysokoscF() / p1.wysokoscF())); System.out.println("Iloraz wysokosci Prostokatu i Fali = " +(p1.wysokoscF() / f.wysokoscF())); }
} [/kod ]
a co do programu do kompilacji to sciagnij sobie Eclipse wersje podstawowa, wypas:)
kp_klos
Dołączył: 05 Gru 2007 Posty: 3
 Wysłany: Wto Gru 18, 2007 1:16 pm Temat postu:

 OCEŃ POST
popieram przedmówce pisanie javy "w notatniku mija sie z celem " eclipse większosc robi automatycznie
dawideo
Dołączył: 22 Lis 2007 Posty: 6
 Wysłany: Wto Gru 18, 2007 1:17 pm Temat postu:

 OCEŃ POST
Hmm czyli teraz musze zmienić nazwę pliku na RRR.java??? P.s dzięki za poprawe kodu. Kod był / jest tłumaczony z C++ (działa) więc jako taki powinien być dobry.
Co do Eclipe napewno wypróbuje  ale ja mam ten program uruchomić z lini poleceń, takie polecenie od prowadzącego i coś tam wspominał by pisać w notatniku.
bodzian Bywalec
Dołączył: 16 Paź 2006 Posty: 29 Skąd: rzeszow
 Wysłany: Wto Gru 18, 2007 2:35 pm Temat postu:

 OCEŃ POST
tak zmien na RRR.java i skonfiguruj to jdk po zainstalowaniu tak: panel sterowania/ system/ zaawansowane/ zmnienne srodowiskowe dodaj nowa zmienna jak nie masz - JAVA_HOME i ustaw na katalog gdzie masz to jdk zainstalowane np C:\jdk1.5.0_14 zmienne uzytkownaia czy systemowe do zmiennej PATH dodaj na koncu ten sam katalog z \bin c:\java_1.5_14\bin; stworz sobie jakis folder na c np apps a w nim plik RRR.java i wywolaj w konsoli c:\apps javac RRR.java a potem java RRR
Forum MOJA PASJA - PROGRAMOWANIE Strona Główna -> Java
Wszystkie czasy w strefie CET (Europa)
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
hosting sponsorowany przez hosted.pl Powered by phpBB © 2001, 2002 phpBB Group
|