Forum » Programiranje » Java
Java
LukaVi ::
a mi loh nekdo pove kak nej jest to nardim :
Napiši program v Javi, ki iz drugega razreda Krog uporabi metodi ploscina in obseg, ki vrneta ploščino in obseg kroga glede na podan polmer kroga. V glavni metodi naredite zanko, ki izpiše ploščino in obseg za polmer razdalj razlike 5 enot na območju od 0 do 100 (npr.: 1, 6, 11, ..., 96). Naredite tudi podoben program, kjer metodi ne vrneta vrednosti, ampak jo že sami izpiseta (void). Obseg kroga je definiran z enačbo o=2*PI*r, ploščina pa p=PI*r*r, kjer je r polmer kroga. Za število PI (22/7, približek je 3,14 ) uporabite spremenljivko PI iz razreda Math (Math.PI). Namig: rezultat je tipa double.
LP
Napiši program v Javi, ki iz drugega razreda Krog uporabi metodi ploscina in obseg, ki vrneta ploščino in obseg kroga glede na podan polmer kroga. V glavni metodi naredite zanko, ki izpiše ploščino in obseg za polmer razdalj razlike 5 enot na območju od 0 do 100 (npr.: 1, 6, 11, ..., 96). Naredite tudi podoben program, kjer metodi ne vrneta vrednosti, ampak jo že sami izpiseta (void). Obseg kroga je definiran z enačbo o=2*PI*r, ploščina pa p=PI*r*r, kjer je r polmer kroga. Za število PI (22/7, približek je 3,14 ) uporabite spremenljivko PI iz razreda Math (Math.PI). Namig: rezultat je tipa double.
LP
- premaknil iz Pomoč in nasveti: ToniT ()
kopernik ::
Najprej razred krog;
Sedaj pa še glavni razred:
Ok, to bi bilo vse. Za drugi primer (ko morata biti metodi void), pa rabiš največ 30 sekund
dela.
public class Krog { private double polmer; private double obseg() { return 2*this.polmer*Math.PI; } private double ploscina() { return this.polmer*Math.PI*Math.PI; } public void setPolmer(double polmer) { this.polmer = polmer; } public String toString() { return "Krog:" + "\n\tpolmer:\t" + this.polmer + "\n\tobseg:\t" + this.obseg() + "\n\tploscina:\t" + this.ploscina(); } }
Sedaj pa še glavni razred:
public class Glavni { public static void main(String[] args) { Krog krog = new Krog(); for(int i = 1;i < 100;i = i + 5) { krog.setPolmer(i); System.out.println(krog); } } }
Ok, to bi bilo vse. Za drugi primer (ko morata biti metodi void), pa rabiš največ 30 sekund
dela.
Zgodovina sprememb…
- spremenil: kopernik ()
LukaVi ::
Nalepša ti hvala!
sam men zravn napiše še
C:\Documents and Settings\LUKA\My Documents\Krog.java:33: class Glavni is public, should be declared in a file named Glavni.java
public class Glavni
^
1 error
Tool completed with exit code 1
Kaj a zdej ?
sam men zravn napiše še
C:\Documents and Settings\LUKA\My Documents\Krog.java:33: class Glavni is public, should be declared in a file named Glavni.java
public class Glavni
^
1 error
Tool completed with exit code 1
Kaj a zdej ?
Zgodovina sprememb…
- spremenil: LukaVi ()
kopernik ::
Jah, sumim da ne znaš uporabljati javanskega compilerja oz. Jave nasploh. Vsak razred mora biti v svoji datoteki (no, so tudi izjeme, ampak tisto pustmo...), ki se mora imenovati ime_razreda.java.
Torej, za tvoj primer, potrebuješ dva filetka:
Krog.java
Glavni.java
Nato pa jih skompajlaš z javac in dobiš:
Krog.class
Glavni.class
Main metoda je v razredu Glavni, zato poženeš z
java Glavni
Pa poskrbi, da sta oba v istem direktoriju.
Torej, za tvoj primer, potrebuješ dva filetka:
Krog.java
Glavni.java
Nato pa jih skompajlaš z javac in dobiš:
Krog.class
Glavni.class
Main metoda je v razredu Glavni, zato poženeš z
java Glavni
Pa poskrbi, da sta oba v istem direktoriju.
LukaVi ::
nerazumam od kle naprej
Nato pa jih skompajlaš z javac in dobiš:
Krog.class
Glavni.class
Main metoda je v razredu Glavni, zato poženeš z
java Glavni
Pa poskrbi, da sta oba v istem direktoriju.
Kaj je javac
kak skompajlam da mi pride iz dvef fajlov v enga
pa a mogoče maš al pa poznaš kak bolši program za javo kokr text pad
Nato pa jih skompajlaš z javac in dobiš:
Krog.class
Glavni.class
Main metoda je v razredu Glavni, zato poženeš z
java Glavni
Pa poskrbi, da sta oba v istem direktoriju.
Kaj je javac
kak skompajlam da mi pride iz dvef fajlov v enga
pa a mogoče maš al pa poznaš kak bolši program za javo kokr text pad
kopernik ::
www.eclipse.org
www.netbeans.org
Obe sta open-source orodji (torej zastonj).
javac je compiler. Moral bi se nahajati na $JAVA_HOME/bin direktoriju. Tam je tudi java, namenjen poganjanju skompajlanih razredov.
kak skompajlam da mi pride iz dvef fajlov v enga
Ne dobiš enega, temveč dva. Pozabi na .exe
Pa obvezno preberi
tole.
www.netbeans.org
Obe sta open-source orodji (torej zastonj).
javac je compiler. Moral bi se nahajati na $JAVA_HOME/bin direktoriju. Tam je tudi java, namenjen poganjanju skompajlanih razredov.
kak skompajlam da mi pride iz dvef fajlov v enga
Ne dobiš enega, temveč dva. Pozabi na .exe
Pa obvezno preberi
tole.
Zgodovina sprememb…
- spremenil: kopernik ()
ElectricMan ::
javac je prevajalnik, ki prevede tisto datoteko ki si jo napisal v strojni obliki(class), ki jo razume računalnik.
program java samo interpretetira z objekti class, ne dobiš ven nobene datoteke recimo(fajl.exe).
en dober program za delo z javo je JCreator.
program java samo interpretetira z objekti class, ne dobiš ven nobene datoteke recimo(fajl.exe).
en dober program za delo z javo je JCreator.
LukaVi ::
ej ElectricMan tenks za ta program sam še to povej kak ga uporablam da dobim kot eno beležnco al pa kej podobnga da bi loh not pisu
lep pozdrav
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Java[kotne funkcije]Oddelek: Šola | 671 (627) | Mesar |
» | C# - domača nalogaOddelek: Programiranje | 2211 (1752) | IceBoX |
» | [Python] syntax error-invalid syntaxOddelek: Programiranje | 1752 (1722) | Vesoljc |
» | Visual Basic.NET - za začetnika ?Oddelek: Programiranje | 4768 (3887) | mHook |
» | Vmesnik v JaviOddelek: Programiranje | 2260 (2043) | Camel |