Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Hea proge JAVA tegemiseks ja JAVA-ga seotud küsimused märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
mine lehele eelmine  1, 2, 3, 4, 5, 6 ... 16, 17, 18  järgmine
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
debug.exe
HV vaatleja

liitunud: 14.11.2004




sõnum 14.11.2004 19:54:22 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
nene
Kreisi kasutaja
nene

liitunud: 20.03.2004




sõnum 16.11.2004 00:06:36 vasta tsitaadiga

debug.exe kirjutas:
Python and the Programmer
The Zen of Python
Python & Java: a Side-by-Side Comparison


thumbs_up.gif

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 icon_smile.gif
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 16.11.2004 03:03:19 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
.phonkyp.
Kreisi kasutaja
.phonkyp.

liitunud: 17.09.2004




sõnum 05.12.2004 17:52:04 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
daff
HV kasutaja
daff

liitunud: 31.10.2003




sõnum 05.12.2004 18:04:06 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
.phonkyp.
Kreisi kasutaja
.phonkyp.

liitunud: 17.09.2004




sõnum 05.12.2004 18:12:07 vasta tsitaadiga

Töötab thumbs_up.gif
_________________
Ärge uskuge, mida teised teile räägivad.
Kommentaarid: 11 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 9
tagasi üles
vaata kasutaja infot saada privaatsõnum
.phonkyp.
Kreisi kasutaja
.phonkyp.

liitunud: 17.09.2004




sõnum 05.12.2004 18:24:08 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
mattiaza
HV kasutaja
mattiaza

liitunud: 15.07.2002




sõnum 05.12.2004 20:19:49 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
arvutisõber
HV veteran
arvutisõber

liitunud: 01.08.2002




sõnum 05.12.2004 21:42:47 vasta tsitaadiga

.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 icon_wink.gif Mina ei ümardanud ja sain esimese eest max punktid

_________________
...
Kommentaarid: 55 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 53
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 05.12.2004 22:04:43 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
arvutisõber
HV veteran
arvutisõber

liitunud: 01.08.2002




sõnum 06.12.2004 03:37:26 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
.phonkyp.
Kreisi kasutaja
.phonkyp.

liitunud: 17.09.2004




sõnum 06.12.2004 09:53:49 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
Tisko
HV vaatleja
Tisko

liitunud: 14.06.2004




sõnum 04.01.2005 03:43:55 vasta tsitaadiga

Tõepoolest, kui pole tegemist väga suurte ja keerukate projektidega, on väga hea valik JCreator thumbs_up.gif thumbs_up.gif thumbs_up.gif .
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
vaata kasutaja infot saada privaatsõnum
arvutisõber
HV veteran
arvutisõber

liitunud: 01.08.2002




sõnum 23.01.2005 12:07:45 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
morgoth
HV kasutaja
morgoth

liitunud: 14.01.2004




sõnum 11.02.2005 19:56:21 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 11.02.2005 22:09:00 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
.phonkyp.
Kreisi kasutaja
.phonkyp.

liitunud: 17.09.2004




sõnum 01.03.2005 01:38:15 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 01.03.2005 01:40:53 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
.phonkyp.
Kreisi kasutaja
.phonkyp.

liitunud: 17.09.2004




sõnum 01.03.2005 01:56:36 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
kk001a
HV vaatleja


liitunud: 28.05.2003




sõnum 01.03.2005 16:07:42 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 01.03.2005 16:17:19 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
kk001a
HV vaatleja


liitunud: 28.05.2003




sõnum 01.03.2005 16:24:29 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 01.03.2005 16:38:36 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
.phonkyp.
Kreisi kasutaja
.phonkyp.

liitunud: 17.09.2004




sõnum 01.03.2005 19:45:07 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 01.03.2005 19:56:19 vasta tsitaadiga

" vahel käivad stringid, ' vahel üksikud märgid ehk char tüüpi muutujad
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Hea proge JAVA tegemiseks ja JAVA-ga seotud küsimused mine lehele eelmine  1, 2, 3, 4, 5, 6 ... 16, 17, 18  järgmine
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.