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 ... 12, 13, 14 ... 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:  
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 28.02.2010 01:57:57 vasta tsitaadiga

Elrak, kasuta siis Suni enda NetBeansi?
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
guest1902
Kreisi kasutaja
guest1902

liitunud: 05.11.2005




sõnum 28.02.2010 02:33:39 vasta tsitaadiga

mikk36 kirjutas:
Elrak, kasuta siis Suni enda NetBeansi?

No ma ei taha selle pärast teist programmi kasutama hakata, kuna olen eclipse'i kasutanud algusest peale Java kirjutamisel.
http://ubuntuforums.org/showthread.php?t=1260358
Tundub, et ma pole selle probleemiga ainuke. Muide, varasema installiga (ubuntu 9.10 ja eclipse 3.5.1) töötas kõik ilusti.

edit: See lahendas mu probleemi -> http://ubuntuforums.org/showpost.php?p=7006770&postcount=12
Krt ma teen viimasel ajal alati mingi viriseva posti enne kui normaalse lahenduse otsa satun.

_________________
assumption is the mother of all fuck ups
,,think before you print and save a ROOT::TTree''
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
-ordi-
HV vaatleja

liitunud: 03.06.2009




sõnum 01.03.2010 00:44:57 vasta tsitaadiga

Ise eelistan ka rohkem netBeansi, kuigi see kasutajaliidese kood mida ta genereerib on kergelt öeldes suhteliselt jube.
Kas Qt'ga saab Javale liidest joonistada ja kas keegi on proovinud?
C++'s ja Pythonis kasutan koguaeg Qt teeke.
Kui teha korralik töölauarakendus, siis java enda vahenditest jääb väheks (vähemalt tundub nii, st ei kipu tegema nagu, kuid samas aplete jms mänge on hea teha veebi jälle).
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
Deadlock
Kreisi kasutaja

liitunud: 16.07.2004




sõnum 07.03.2010 18:03:32 vasta tsitaadiga

http://java.sun.com/j2se/1.4.2/docs/api/allclasses-noframe.html

Krt ja mina mõtlesin, et ma juba tean javast midagi. Neid klasse on rohkem, kui terve elu jooksul suudaks läbi võtta... enamikku vast siiski vaja ei lähe.

_________________
"Believe you can, believe you can't; either way, you're right." - Henry Ford
Kommentaarid: 8 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 07.03.2010 22:45:44 vasta tsitaadiga

Bluebull kirjutas:
http://java.sun.com/j2se/1.4.2/docs/api/allclasses-noframe.html

Krt ja mina mõtlesin, et ma juba tean javast midagi. Neid klasse on rohkem, kui terve elu jooksul suudaks läbi võtta... enamikku vast siiski vaja ei lähe.
Kui eelneva postituse sooviks oli hea link jagada, siis oleks mõistlik siia ka väheke kaasaegsemad versioonid lisada:
Java 5 - http://java.sun.com/j2se/1.5.0/docs/api/
Java 6 - http://java.sun.com/javase/6/docs/api/

Java 7 ei hakanud siia veel panema, sest see on siiski beeta staadiumis alles.

See, et sa Java 1.4 linkisid, tekitas isegi küsimuse - mis Java versiooniga sa proged ja kas sa vaatad ikka sama versiooni APIt, kui abi vaja on? icon_smile.gif Java 1.4 on praeguseks ikka täitsa minevik juba ja uut arendust kindlasti ei tasu selle peale teha.

Mis puutub klasside rohkusesse, siis valdavat enamust neist jah ei kasuta, samas, lisaks Java enda APIle kasutatakse veel lugematuid teisi suuremaid ja väiksemaid teeke. Mis omakorda viis mõttele, et lingiks siia sellist asja nagu Apache Commons, kus on saadaval üsna mitmeid väga kasulikke pisikesi standardülesannete lahendamiseks, et ei peaks ise koguaeg jalgratast leiutama.

ot:
Commons Net tundus nii ilus teek, millega tööl projektis ftps serveriga suhtlust teha, kuni ma avastasin, et see on Java 5 nõudega ja minu arendus on vana rakendus 1.4 peal icon_confused.gif

_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
mirko27
HV veteran
mirko27

liitunud: 29.06.2002




sõnum 07.03.2010 22:59:04 vasta tsitaadiga

Muideks java serdid ning praktika eeldab, et sa tunned java.utils ning java.lang teeki. Muu õpid vastavalt vajadusele ning siis on jcp.org abiks, kus detailselt iga nüansi kohta specification olemas.
Kommentaarid: 12 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 11
tagasi üles
vaata kasutaja infot saada privaatsõnum
Deadlock
Kreisi kasutaja

liitunud: 16.07.2004




sõnum 07.03.2010 23:05:23 vasta tsitaadiga

Fukiku, aa, ei ma lihtsalt niisama surfasin seal java kodukal ringi, versiooni ei jälginud üldse. Ikka uusimat javat kasutan, ja üldjuhul loen dokumentatsiooni otse Eclipsest... Sellel lingil polnudki mingit väärtus, lihtsalt imestasin kui palju neid klasse ikka on.
_________________
"Believe you can, believe you can't; either way, you're right." - Henry Ford
Kommentaarid: 8 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 07.03.2010 23:23:41 vasta tsitaadiga

mirko27 kirjutas:
Muideks java serdid ning praktika eeldab, et sa tunned java.utils ning java.lang teeki. Muu õpid vastavalt vajadusele ning siis on jcp.org abiks, kus detailselt iga nüansi kohta specification olemas.
Kangesti tahaks tähte närida. Ma paneks selle sõna serdid seal ainususesse, sest ma usun, java.lang ja ja java.util teekide tundmisega on võimalik saada ainult SCJP (Sun Certified Java Programmer), kõvemad serdid on juba spetsiifilised ja nõuavad ka spetsiifiliste Java osade tundmist, suuremas osas sealjuures Java EE tundmist isegi. icon_smile.gif

ot:
Veel teemavälist juttu - mul kukkus suu ammuli, kui ma Suni lehtedel igal pool Oracle logosid nägin. Tuleb välja, et Oracle ongi Suni ka ära ostnud.

_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
mirko27
HV veteran
mirko27

liitunud: 29.06.2002




sõnum 08.03.2010 05:43:54 vasta tsitaadiga

Täitsa nõus Fukiku icon_smile.gif
Kommentaarid: 12 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 11
tagasi üles
vaata kasutaja infot saada privaatsõnum
inc
HV veteran
inc

liitunud: 18.04.2004




sõnum 08.03.2010 15:37:57 vasta tsitaadiga

Oracel pani Sun'ile käpa juba 2-3 kuud tagasi peale.
Kommentaarid: 65 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 62
tagasi üles
vaata kasutaja infot saada privaatsõnum
Vermon
Kreisi kasutaja
Vermon

liitunud: 04.12.2003




sõnum 25.03.2010 10:15:43 vasta tsitaadiga

Sellepärast vist SCJD ülesannet ootasingi pool aastat icon_razz.gif
Kommentaarid: 14 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 12
tagasi üles
vaata kasutaja infot saada privaatsõnum
asjameez
Kreisi kasutaja
asjameez

liitunud: 10.12.2006




sõnum 27.03.2010 18:48:24 vasta tsitaadiga

Kui värv teha stringiks, kas siis oleks võimalik teda teha värviks tagasi kuidagi lihtsalt?

Color varv = Color.green;
String varvus = varv.toString();
System.out.println(varvus); // java.awt.Color[r=0,g=255,b=0]
Kommentaarid: 63 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum
-ordi-
HV vaatleja

liitunud: 03.06.2009




sõnum 27.03.2010 19:30:18 vasta tsitaadiga

public static Color getColor(String s, int dr, int dg, int db) {
    int r = dr, g = dg, b = db;
    if(s != null) {
      StringTokenizer st = new StringTokenizer(s, ",");
      if(st.hasMoreTokens()) {
        String rs = st.nextToken();
        r = getIntValue(rs.trim(), 255);
        if(st.hasMoreTokens()) {
          String gs = st.nextToken();
          g = getIntValue(gs.trim(), 255);
          if(st.hasMoreTokens()) {
            String bs = st.nextToken();
            b = getIntValue(bs.trim(), 255);
          }
        } rs = null;
      } st = null;
    }
    return(new Color(r, g, b));
  }


Kas see töötaks?

Pole testinud!
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
rautsik
HV vaatleja
rautsik

liitunud: 21.04.2004




sõnum 28.03.2010 15:43:46 vasta tsitaadiga

asjameez kirjutas:
Kui värv teha stringiks, kas siis oleks võimalik teda teha värviks tagasi kuidagi lihtsalt?

Color varv = Color.green;
String varvus = varv.toString();
System.out.println(varvus); // java.awt.Color[r=0,g=255,b=0]


Piisab paarist reast:
Scanner sc = new Scanner(varvus);
sc.useDelimiter("\\D+");
Color samavarv = new Color(sc.nextInt(), sc.nextInt(), sc.nextInt());
tagasi üles
vaata kasutaja infot saada privaatsõnum
inc
HV veteran
inc

liitunud: 18.04.2004




sõnum 28.03.2010 22:39:03 vasta tsitaadiga

Kuna siin oli varemalt sertifikaatidest juba juttu, siis leidsin ühe sellise magistritöö teemal tarkvaraarendajate sertifikaadid: http://www.cs.tlu.ee/instituut/opilaste_tood/magistri_tood/2009_kevad/sven-olav_paavel_magistritoo.pdf
Kommentaarid: 65 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 62
tagasi üles
vaata kasutaja infot saada privaatsõnum
asjameez
Kreisi kasutaja
asjameez

liitunud: 10.12.2006




sõnum 29.03.2010 00:34:45 vasta tsitaadiga

rautsik, suurepärane thumbs_up.gif
Kommentaarid: 63 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum
heikis
HV Guru

liitunud: 17.03.2003




sõnum 29.03.2010 07:41:24 vasta tsitaadiga

mis võimalused on luua string või mõni muu array, et hoida originaalkujul olevat teksti. teksti sisaldab jutumärke, tärne, kaldkriipse. teksti omapärasus tekitab mitmeid nn invalid escape sequence ning asi ei kompileeru.
keegi kindlasti teab mõnda nippi.

teine mure on ka. kui ma tahan saata andmeid udp paketiga, siis kasutan DatagramPacketit: http://java.sun.com/j2se/1.4.2/docs/api/java/net/DatagramPacket.html
kuna andmeosa võetakse sisse ainult byte[] jadana, siis ei saa sinna väärtust kõrgemat kui 127 anda (signed teema). samas, kui sööta ette stringist konverditud baidi array, siis ei ole probleemi- välja arvatud juhul kui eesmärk on serverile saata hexi kood kujul FF (ascii tabelis lihtsalt ei ole vastavust).

küsimus- kuidas lüüa byte[] jadasse väärtus 255 või kuidas saada hex kood FF serveri poole liikuma.
Kommentaarid: 338 loe/lisa Kasutajad arvavad:  :: 0 :: 4 :: 290
tagasi üles
vaata kasutaja infot saada privaatsõnum
karu
HV kasutaja

liitunud: 08.08.2002




sõnum 29.03.2010 08:27:42 vasta tsitaadiga

heikis kirjutas:
küsimus- kuidas lüüa byte[] jadasse väärtus 255 või kuidas saada hex kood FF serveri poole liikuma.

byte b=(byte) 255; ?
Kommentaarid: 1 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 1
tagasi üles
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 30.03.2010 15:35:05 vasta tsitaadiga

karu kirjutas:
heikis kirjutas:
küsimus- kuidas lüüa byte[] jadasse väärtus 255 või kuidas saada hex kood FF serveri poole liikuma.

byte b=(byte) 255; ?
Nii lihtsalt see ei lähe, sest byte väärtused on -128 kuni 127, seega see ilmselt truncate'takse ära 127 peale (kuidas truncate eestikeeli on ?). Kui on vaja kindlaid bitte liigutada serveri poolele, siis peaks vist lähtuma sellest loogikast, et byte väärtused 0-127 vastavad samadele ASCII väärtustele. ASCII väärtused 128-255 saadakse negatiivsete byte väärtustega süsteemi järgi ASCII 128 == byte -128 ja sealt edasi kasvavalt kuni ASCII 255 == byte -1. Kõige lihtsam oleks katsetada, ise ei viitsi praegu mingit testi väljamõtlema-kokkukirjutama hakata.

edit: Veel üks idee, pole proovinud, aga mis juhtub siis, kui sa oma byte tüüpi muutujale otse hex'is väärtuse ette annad?
byte minuBait = 0xFF;

_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
Deadlock
Kreisi kasutaja

liitunud: 16.07.2004




sõnum 30.03.2010 15:45:03 vasta tsitaadiga

Otse ei saa, 0xFF on int.
_________________
"Believe you can, believe you can't; either way, you're right." - Henry Ford
Kommentaarid: 8 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 30.03.2010 15:48:20 vasta tsitaadiga

Jah, huvitudes nüüd probleemist rohkem natuke, siis korrektne on
byte minuBait = (byte) 0xFF;
, mis peaks produtseerima täiesti soovitud tulemuse. Sattusin ka Suni bugide andmebaasi, kus 2001 aastast (või isegi veel varasemast ajast) saadik löövad kasutajad kella, et tahaks unsigned andmetüüpe saada javasse, aga ei saa. icon_smile.gif
_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
heikis
HV Guru

liitunud: 17.03.2003




sõnum 30.03.2010 17:23:57 vasta tsitaadiga

suured tänud, hakkan varsti katsetama icon_biggrin.gif
Kommentaarid: 338 loe/lisa Kasutajad arvavad:  :: 0 :: 4 :: 290
tagasi üles
vaata kasutaja infot saada privaatsõnum
inzinz
HV kasutaja

liitunud: 26.01.2005




sõnum 05.04.2010 19:17:42 vasta tsitaadiga

Kui tahad valimatult ühelt poolt kuni 255'ni ulatuva numbri sisse anda siis tee lihtsalt cast byte'ks, java ise teeb liiga suurtele arvudele underflow ära (kui esimene bitt on 1 võetakse arvu negatiivsena vms).
Et pärast seda korrektselt kätte saada pead lihtsalt oskama serveri poolt selle overflow/underflow'tud baidi tagasi teha integeriks mis tuleb teha nii:
int res = somebyte & 0xFF;

Niiviisi saadki teiselt poolt kätte sama numbri vahemikus 0-255 mille ühelt poolt sisse andsid. Eks ta paras jant ole, kuskilt kunagi lugesin artiklit ka miks javas unsigned muutujatüüpe pole. Java keele põhiarhitekt oli küsinud paarilt tuttavalt, et kas nad teevad vahet signed ja unsigned andmetüüpidel ja teavad miks need kasulikud on. Nood ei jaganud ööd ega mütsi, vastasid et nad ei näe vahet, ja nüüd ongi selline seis, kus baidi sisse number 255 panekuks pead tegema byte somebyte = (byte)255; ja hiljem võrdlemiseks peab tegema if(somebyte & 0xFF == 255) kuna otse võrreldes tehakse võrdlust mälus numbritega -127 ja 255, mis annab vale tulemuse.

_________________
Upload.ee - eestimaine failiupload
Kommentaarid: 4 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 4
tagasi üles
vaata kasutaja infot saada privaatsõnum
andreie
HV vaatleja
andreie

liitunud: 09.09.2006




sõnum 08.04.2010 19:45:39 vasta tsitaadiga

inzinz kirjutas:
Eks ta paras jant ole, kuskilt kunagi lugesin artiklit ka miks javas unsigned muutujatüüpe pole. Java keele põhiarhitekt oli küsinud paarilt tuttavalt, et kas nad teevad vahet signed ja unsigned andmetüüpidel ja teavad miks need kasulikud on. Nood ei jaganud ööd ega mütsi, vastasid et nad ei näe vahet...


Need tuttavad oleksid võinud Adaga tuttavad olla, seal saab täisarvtüüpidele lubatud väärtuste vahemiku ette öelda ja paneme tähele, programmi töö ajal seda ka kontrollitakse!
Näide:
pascal:
  1. type Day   is range    1 ..   31;
  2. type Month is range    1 ..   12;
  3. type Year  is range 1800 .. 2100;
  4.  

_________________
Unix survives only because everyone else has done so badly.
Kommentaarid: 5 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 5
tagasi üles
vaata kasutaja infot saada privaatsõnum
Vermon
Kreisi kasutaja
Vermon

liitunud: 04.12.2003




sõnum 08.04.2010 21:11:27 vasta tsitaadiga

Year 2100 bug?
(või peaks ütlema 2101?) icon_biggrin.gif
Kommentaarid: 14 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 12
tagasi üles
vaata kasutaja infot saada privaatsõnum
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 ... 12, 13, 14 ... 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.