Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
autor |
|
debug.exe
HV vaatleja
liitunud: 14.11.2004
|
14.11.2004 19:54:22
|
|
|
Eks Eckel'i teosed ole klass omaette. Aga jah, võivad puhta koha pealt alustades raskeks osutuda.
Samas võiks siinkohal mainida, et Eckel'i enda lemmikkeeleks pole ei C++ ega Java, vaid on Python. See keel sobib ka programmeerimise õppimiseks imehästi. Java aga on algajale raske. Olen seda korduvalt oma silmaga näinud.
Aga loomulikult, eks üleüldine suundumus on õpetatada seda, mis on trendikas.
Python and the Programmer
The Zen of Python
Python & Java: a Side-by-Side Comparison
|
|
tagasi üles |
|
 |
nene
Kreisi kasutaja

liitunud: 20.03.2004
|
16.11.2004 00:06:36
|
|
|
Mulle on kogu aeg tundunud, et Java on failide avamise ja lugemise koha pealt üks haige loom (eriti veel see jube System.out.println(), mille ma tihtipeale kapseldan mingi lihtsama nimega funktsiooni sisse) - jah, need olid väärt artiklid, mida lugeda
|
|
Kommentaarid: 24 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
23 |
|
tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
16.11.2004 03:03:19
|
|
|
tsitaat: |
Mulle on kogu aeg tundunud, et Java on failide avamise ja lugemise koha pealt üks haige loom
|
Maitse asi. Mulle meeldib et saan lugeda klaverit, faili, socketit ning veebilehte täpselt ühe ja sama klassiga kasutades täpselt samu meetodeid
|
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
 |
.phonkyp.
Kreisi kasutaja

liitunud: 17.09.2004
|
05.12.2004 17:52:04
|
|
|
Keegi teab, kuidas väljendatakse Javas cos(kuubis).
_________________ Ärge uskuge, mida teised teile räägivad. |
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
9 |
|
tagasi üles |
|
 |
daff
HV kasutaja

liitunud: 31.10.2003
|
05.12.2004 18:04:06
|
|
|
Kas nii ei ole või :
Math.pow(Math.cos(nurk), 3); |
Nurk siis radiaanides.
|
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
11 |
|
tagasi üles |
|
 |
.phonkyp.
Kreisi kasutaja

liitunud: 17.09.2004
|
05.12.2004 18:12:07
|
|
|
Töötab
_________________ Ärge uskuge, mida teised teile räägivad. |
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
9 |
|
tagasi üles |
|
 |
.phonkyp.
Kreisi kasutaja

liitunud: 17.09.2004
|
05.12.2004 18:24:08
|
|
|
Okei, kuid nagu nende trigonomeetriliste võrranditega ikka on, on vastused peale komakohta lõpmata pikad. Kuidas saaks ümardada näiteks kaks kohta peale koma. Kas round(double a) on abiks?
Teab keegi?
|
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
9 |
|
tagasi üles |
|
 |
mattiaza
HV kasutaja

liitunud: 15.07.2002
|
05.12.2004 20:19:49
|
|
|
round() ümardab täisarvuni. Kindlasti on olemas teksti väljastamisel selle formaatimine kahe komakohaga, aga hetkel kohe lihtsam lahendus on sajaga korrutada, täisarvuni ümardada ja siis jälle sajaga jagada.
|
|
Kommentaarid: 25 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
25 |
|
tagasi üles |
|
 |
arvutisõber
HV veteran

liitunud: 01.08.2002
|
05.12.2004 21:42:47
|
|
|
.phonkyp. kirjutas: |
Okei, kuid nagu nende trigonomeetriliste võrranditega ikka on, on vastused peale komakohta lõpmata pikad. Kuidas saaks ümardada näiteks kaks kohta peale koma. Kas round(double a) on abiks?
Teab keegi? |
Minu teada polnud meil vaja neid vastuseid ümardada Mina ei ümardanud ja sain esimese eest max punktid
_________________ ... |
|
Kommentaarid: 55 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
53 |
|
tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
05.12.2004 22:04:43
|
|
|
tsitaat: |
saaks ümardada näiteks kaks kohta peale koma. |
Mitte kõige lühem lahendus kuid see eest kõige paindlikum:
http://java.sun.com/docs/books/tutorial/i18n/format/decimalFormat.html
DecimalFormat myFormatter = new DecimalFormat(pattern);
String output = myFormatter.format(value);
System.out.println(value + " " + pattern + " " + output) |
|
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
 |
arvutisõber
HV veteran

liitunud: 01.08.2002
|
06.12.2004 03:37:26
|
|
|
Palun kirjutage keegi, et kuidas muidu Double väärtustega näiteks joont saaks joonistada.
Java.awt.paint -ga saab aint int väärtustega, drawPolygon -ga saab (int [], int [], int) -i teha, aga oleks vaja (double, double, double, double) või siis äkki (double [], double [], double, double) või midagi sellist.
Java 1.4.2 API on muidu siin lehel: http://java.sun.com/j2se/1.4.2/docs/api/
_________________ ... |
|
Kommentaarid: 55 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
53 |
|
tagasi üles |
|
 |
.phonkyp.
Kreisi kasutaja

liitunud: 17.09.2004
|
06.12.2004 09:53:49
|
|
|
arvutisõber, teisenda ümber integeriks. Ja selle graafiku väljajoonistamiseks kasuta:
g.drawLine(alguspunkti x, alguspunkti y, järgmise punkti x, järgmise punkti y) |
Integeriks teisenda umbes nii (x on siis x-koord.):
x = (int)(sinu arvutusvalem); |
Ehk oli abi.
_________________ Ärge uskuge, mida teised teile räägivad. |
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
9 |
|
tagasi üles |
|
 |
Tisko
HV vaatleja

liitunud: 14.06.2004
|
04.01.2005 03:43:55
|
|
|
Tõepoolest, kui pole tegemist väga suurte ja keerukate projektidega, on väga hea valik JCreator .
NB! Soovitan pigem versiooni 2.5, mitte 3.x.
Tõsise töö tegemiseks on aga põhiline vahend Eclipse.
tsitaat: |
Okei, kuid nagu nende trigonomeetriliste võrranditega ikka on, on vastused peale komakohta lõpmata pikad. Kuidas saaks ümardada näiteks kaks kohta peale koma. Kas round(double a) on abiks?
Teab keegi?
|
Kaks kohta peale koma ümardamine pole antud juhul mitte Java küsimus, vaid matemaatika valdkonnast pigem - korruta 100-ga läbi, ümmarda täisarvuks (seda ju oskad) ja siis jaga 100-ga läbi. (NB! Läbi jagamisel pead komakohtadega arvu saamiseks jagama mitte täisarvuga '100', vaid reaalarvuga '100.0'.
Jõudu!
|
|
Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
0 :: |
0 |
|
tagasi üles |
|
 |
arvutisõber
HV veteran

liitunud: 01.08.2002
|
23.01.2005 12:07:45
|
|
|
J2SE(TM) Development Kit 5.0 Update 1 (kuskil 51 MB)
LINK!
DoS tegi lingi lühemaks
|
|
Kommentaarid: 55 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
53 |
|
tagasi üles |
|
 |
morgoth
HV kasutaja

liitunud: 14.01.2004
|
11.02.2005 19:56:21
|
|
|
Mul on üks probleem seoses java appletiga:
Tegin java3d API-ga 3d kuubiku, kompileerisin klassiks ja tegin html lehele appleti. Endal töötab (mul on java3d openGL installitud), kuid paistab, et teistel, kellel pole seda, see applet lihtsalt ei tööta.
Kas java3d applette on võimalik ka kuidagi niiviisi teha, et kasutaja mingeid lisasid endale installeerima ei peaks?
|
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
10 |
|
tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
11.02.2005 22:09:00
|
|
|
Põhimõtteliselt on võimalik kasutada Java enda soft-3d'd mis on OpenGL'ist ~100-1000 korda aeglasem(oleneb rauast). Teoreetlilselt peaks olema võimalik kliendiarvutisse (tema nõusolekul) Java veb-starti'ga installida kõik vajalik data. Jogl'i demod teevad midagi sarnast, uuri neid.
|
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
 |
.phonkyp.
Kreisi kasutaja

liitunud: 17.09.2004
|
01.03.2005 01:38:15
|
|
|
Ehk oskab keegi aidata:
vaja sisestatud arvu (suvaline int tüüpi) lammutama hakata. Ehk kui sisestatud oli näiteks 100291, siis tahaks igat üksikut arvu (vasakult paremale) kontrollida (näiteks kas on võrdne 1ga või mitte) jne. Kuidas seda teha?
_________________ Ärge uskuge, mida teised teile räägivad. |
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
9 |
|
tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
01.03.2005 01:40:53
|
|
|
loe see arv sisse kui string või konverdi stringiks:
int i=12412313;
String s="";
s=s+i;
if (s[0]=='1'){
System.out.println("Esimene nr. on 1");
} |
Teoreetiliselt peaks töötama, reaalselt pole proovinud
|
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
 |
.phonkyp.
Kreisi kasutaja

liitunud: 17.09.2004
|
01.03.2005 01:56:36
|
|
|
Võtsin stringina sisse, kuid kui kontrollima hakkasin (a[0] == 1), anti veateade (eclipse): "The type of the expression must be an array type but it resolved to String"
Edit: Ühesõnaga, saan aru, et sisestatud arvu peab massiivi lükkama. Kuid hiljem, kui ma võtan sealt massiivist uuesti kontrollimiseks järjest elemente välja, hakatakse jälle lõugama, et ei saa seda teha. Küll aga välja printida elemente saab. Kui ma massiivist elemente välja võtan, siis kuidas Stringist (nii nagu nad alguses sinna jäid) int'i konvertida saaks, et siis neid elemente loogilistes avaldistes kasutada saaks?
_________________ Ärge uskuge, mida teised teile räägivad.
viimati muutis .phonkyp. 01.03.2005 02:36:10, muudetud 1 kord |
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
9 |
|
tagasi üles |
|
 |
kk001a
HV vaatleja

liitunud: 28.05.2003
|
01.03.2005 16:07:42
|
|
|
tsitaat: |
Võtsin stringina sisse, kuid kui kontrollima hakkasin (a[0] == 1), anti veateade (eclipse): "The type of the expression must be an array type but it resolved to String"
|
Peabki vea andma, sest muutuja a on sul ilmselt deklareeritud stringina, mitte stringi massiivina. Teine viga lause (a[0] == 1) juures on see, et sa üritad võrrelda stringi täisarvuga 1. Nii need asjad javas ei käi, stringi võrreldakse stringiga ja täisarvu täisarvuga, segapudru pole lubatud.
Mina kirjutaksin umbes sellise koodi:
int number = 123123;
String s = String.valueOf(number);
for(int i=0; i<s.length(); i++) {
if(s.charAt(i) == '1') {
System.out.println("Leidsin numbri 1 positsioonil " + String.valueOf(i+1));
}
}
|
|
tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
01.03.2005 16:17:19
|
|
|
stringis olevat üht märki saab võrrelda minuteada ainult ühe teise märgiga kui kasutada kantsulge:
String s="tere";
s[0] =='t'; <<- ülakomad!
|
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
 |
kk001a
HV vaatleja

liitunud: 28.05.2003
|
01.03.2005 16:24:29
|
|
|
Ho Ho. See siiski ei tööta, sest s on string mitte massiiv.
Ja isegi kui oleks massiiv, näiteks String s[] = {"tere"};, siis ikkagi lause if(s[0] =='t') isegi ei kompileeruks sest ei saa võrrelda omavahel stringi ja märki.
|
|
tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
01.03.2005 16:38:36
|
|
|
oops, sry minu viga jällegi. Olen viimasel ajal liiga palju c++'s progenud. Mõtlesin et Javas käis asi sama moodi, tundub et ei käi
|
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
 |
.phonkyp.
Kreisi kasutaja

liitunud: 17.09.2004
|
01.03.2005 19:45:07
|
|
|
kk001a kirjutas: |
tsitaat: |
Võtsin stringina sisse, kuid kui kontrollima hakkasin (a[0] == 1), anti veateade (eclipse): "The type of the expression must be an array type but it resolved to String"
|
Mina kirjutaksin umbes sellise koodi:
int number = 123123;
String s = String.valueOf(number);
for(int i=0; i<s.length(); i++) {
if(s.charAt(i) == '1') {
System.out.println("Leidsin numbri 1 positsioonil " + String.valueOf(i+1));
}
} |
Super. See oligi see, mida vaja. Kuid kas javas suhtutakse " ning ' - märkidesse erinevalt. Jutumärkidega ei sobinud talle kohemitte jne.
_________________ Ärge uskuge, mida teised teile räägivad. |
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
9 |
|
tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
01.03.2005 19:56:19
|
|
|
" vahel käivad stringid, ' vahel üksikud märgid ehk char tüüpi muutujad
|
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
 |
|