Java -> hogyan kell?
Akadt néhány kérdésem, remélem kapok segítséget:
#1. A Pascal nyelvbéli 'delay' kifejezés hogy hangzik Javáúl?
#2. Hogy veszek fel tizedes számot egy változó értékének? (pl. Pascal: x:real;)
#3. Tudtok olyan Javás fórumot, ahol ilyen kezdők, mint én kaphatnának ilyen jellegű segítséget?
1. pl.:
public static void waiting (int n){
long t0, t1;
t0 = System.currentTimeMillis();
do{
t1 = System.currentTimeMillis();
}
while ((t1 - t0) < (n * 1000));
}
2. int x;
3. [link]
ne fórummal kezdj hanem egy könyvel, a pascal és java elég messze van egymástól...
köszi!
Suliban Pascal van, könyvből tanulgatom a Javát, azokat a feladatokat próbálom újraírni, amit a suliban kapunk Pascalból.
pl.
int x = 3,14; -be beleköt a fordító, mindjárt leírom, hogy mit mond.
1# nahát ez itt kicsit más, itt objektumokban kell gondolkodnod.
Itt szálakat tudsz szüneteltetni ahhoz meg kell egy objektum ami szálként fut.
Itt most ez szal neven van.
Implementálja a runnable interfészt, etőől futhat szál ként. A runnable miatt felül kell definiálni a
public void run() metódust. Amit ebbe irsz akkor fut le amikor meghívod az osztályból létrehozott valamely objektumra a .run() metódust.
A Synchronized meg azért kell mert az saját magát szünetelteti.
a szünetleteés a wait(milisec);
a milisec természetesen az idő milisecundumban.
szal.java:
import java.util.logging.Level;
import java.util.logging.Logger;
public class szal implements Runnable{
synchronized public void run() {
for (int i=0 ;i<20;i++){
try {
System.out.println("sajt");
wait(1000);
} catch (InterruptedException ex) {
Logger.getLogger(szal.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
}
példányosít egy szal objektumot.
majd elindítja .run() nal
innen is lehetne szünetelteni
szalam.wait(milisec);
Main.java:
public class Main {
static szal szalam;
public static void main(String args[]) {
szalam = new szal();
szalam.run();
}
}
#2 itt folat vagy double
Double valtozonev;
tizedesvessző helyett tizedes pontot használj.
3.14 ő így szereti mint az amcsik általában.
Amúgy az volt a baja vele
hogy int x=3,y=4;
szerü valamit vár a vessző miatt
szal ez olyan mintha
int x=3;
int 14;
az int 14 meg ugye nem jó mert a 14 nem lehet név
nem tudom, de sztem int nem szereti a tizedestörteket...
inkább float-t használj hozzá.
Könyv ami sztem nagyon jó: [link]
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!