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 ... 9, 10, 11 ... 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
otsing:  
AMD
HV veteran
AMD

liitunud: 29.07.2003




sõnum 09.04.2007 21:25:45 vasta tsitaadiga

Javas on olemas selline funktsioon, mis teeb char'ist int'i: int Character.getNumericValue(char a).
Kas on olemas mingi fn, mis teeks vastupidist?
char a = 'a';
char b = otsitavFunktsioon(Character.getNumericValue(a));
// ja nüüd peaks tõene olema: a == b

_________________
From now on, the forum is owned by AMD.That means that you are NO LONGER allowed to talk about, or even mention *ntel.
Kommentaarid: 335 loe/lisa Kasutajad arvavad:  :: 145 :: 3 :: 12
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
slimmz
HV vaatleja

liitunud: 11.05.2003




sõnum 09.04.2007 21:46:49 vasta tsitaadiga

AMD kirjutas:
Javas on olemas selline funktsioon, mis teeb char'ist int'i: int Character.getNumericValue(char a).
Kas on olemas mingi fn, mis teeks vastupidist?
char a = 'a';
char b = otsitavFunktsioon(Character.getNumericValue(a));
// ja nüüd peaks tõene olema: a == b


int i = 0;
String s = i+"";
char c = s.toCharArray()[0];


Äkki nii?
Kommentaarid: 3 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
AMD
HV veteran
AMD

liitunud: 29.07.2003




sõnum 09.04.2007 22:05:54 vasta tsitaadiga

slimmz, mkm

char a = 'a';
int i = Character.getNumericValue(a);
// i = 10

char b = otsitavFunktsioon(i);
// b = 'a' nüüd

_________________
From now on, the forum is owned by AMD.That means that you are NO LONGER allowed to talk about, or even mention *ntel.
Kommentaarid: 335 loe/lisa Kasutajad arvavad:  :: 145 :: 3 :: 12
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
slimmz
HV vaatleja

liitunud: 11.05.2003




sõnum 09.04.2007 22:35:09 vasta tsitaadiga

Siis ehk lihtne castimine abiks?
char c = 'o';
int i = c;
char c2 = (char)i;
System.out.println(c+"=="+c2+"; i=="+i);
Kommentaarid: 3 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
AMD
HV veteran
AMD

liitunud: 29.07.2003




sõnum 09.04.2007 22:41:36 vasta tsitaadiga

slimmz, nii tulebki teha...
Targemad rääkisid, et getNumeric... f-nil ei saagi pöördf-ni olla.

_________________
From now on, the forum is owned by AMD.That means that you are NO LONGER allowed to talk about, or even mention *ntel.
Kommentaarid: 335 loe/lisa Kasutajad arvavad:  :: 145 :: 3 :: 12
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
axeon
HV vaatleja
axeon

liitunud: 09.05.2003




sõnum 12.04.2007 11:50:05 vasta tsitaadiga

AMD kirjutas:
Javas on olemas selline funktsioon, mis teeb char'ist int'i: int Character.getNumericValue(char a).
Kas on olemas mingi fn, mis teeks vastupidist?
char a = 'a';
char b = otsitavFunktsioon(Character.getNumericValue(a));
// ja nüüd peaks tõene olema: a == b

Milles probleem, primitiivid on castitavad, va. boolean
char character = 'A';
int integer = 65;
System.out.println(character == integer ? "true" : "false");
Print on muidugi "true"
Kommentaarid: 6 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 6
tagasi üles
vaata kasutaja infot saada privaatsõnum
slimmz
HV vaatleja

liitunud: 11.05.2003




sõnum 23.04.2007 21:53:28 vasta tsitaadiga

Ei tea, kas selles teemas on interfacedest räägitud.
Ma lugesin mõnest tutorialist interfacede kohta, sain põhitõed selgeks.. Samas jäi see värk ikkagi kuidagi segaseks. Ma pole ühegi hea näite otsa ka veel sattunud. Äkki kellelgi on rohkem kokkupuudet interfacedega? Kui on, siis äkki viitsiks seleteda või mõne näite tuua?
Kommentaarid: 3 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
Supiplex
HV veteran
Supiplex

liitunud: 11.12.2002




sõnum 24.04.2007 08:55:33 vasta tsitaadiga

Mis seal keerulist on? Interface on lihtsalt kokkulepe. Kui klass a implementeerib "interface x"-i, siis see tähendab et klass a annab lubaduse omada kõiki x-iga defineeritud omadusi ja meetodeid.

Kui sinu kribatud klass tahab hakata näiteks hiire käest sündmusi saama, peab ta selleks (muu hulgas) andma lubaduse, et tal on olemas handlerid kõikide sündmuste jaoks mis hiire käest tulla võivad. See ongi hiire kuulaja interface-i implemeteerimine.

_________________
The young lady had an unusual list,
Linked in part to a structural weakness.
She set no preconditions.
Kommentaarid: 38 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 34
tagasi üles
vaata kasutaja infot saada privaatsõnum
axeon
HV vaatleja
axeon

liitunud: 09.05.2003




sõnum 24.04.2007 13:55:42 vasta tsitaadiga

slimmz kirjutas:
Ei tea, kas selles teemas on interfacedest räägitud.
Ma lugesin mõnest tutorialist interfacede kohta, sain põhitõed selgeks.

Liidestesse programmeerimine võimaldab hästi kasutada Test Driven Development kontseptsiooni. Kui sinu äriklass kasutab näiteks DAO tasemel liideseid, on sul võimalik väga mugavalt neid mokkida, ehk kasutada testimise ajal liideste taga mokk objekte.

Liideste korral on lihtne tagada pluggability, vahetada vajadusel mõni API teise vastu, ilma et peaksid ridagi koodi oma äriklassis muutma.
Kommentaarid: 6 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 6
tagasi üles
vaata kasutaja infot saada privaatsõnum
heikis
HV Guru

liitunud: 17.03.2003




sõnum 25.11.2008 01:25:51 vasta tsitaadiga

double i;
            
      for(i=(-10); i<=10; i=i+0.1) {
         System.out.println(i);


oleks tarvis panna see "i" omandama loogiliselt võttes õigeid väärtuseid. hetkel tulevad -10.0, -9.9, -9.8 aga edasi juba .000000000x arvud.
esialgu püüan bigdecimalist eemale hoida- tundub väga jube elukas.

tänud ette thumbs_up.gif
Kommentaarid: 338 loe/lisa Kasutajad arvavad:  :: 0 :: 4 :: 290
tagasi üles
vaata kasutaja infot saada privaatsõnum
Deadlock
Kreisi kasutaja

liitunud: 16.07.2004




sõnum 25.11.2008 03:14:26 vasta tsitaadiga

otsisin netist ja tundub, et lihtsat viisi selleks polegi.



import java.math.*;

  public static double round(double d, int decimalPlace){
    BigDecimal bd = new BigDecimal(Double.toString(d));
    bd = bd.setScale(decimalPlace,BigDecimal.ROUND_HALF_UP);
    return bd.doubleValue();
  }
 
  double i;
   
  for(i=-10; i<=10; i+=0.1) {
     System.out.println(round(i,1));
                 
  }
Kommentaarid: 8 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
DoS
HV veteran
DoS

liitunud: 19.08.2002




sõnum 25.11.2008 09:43:20 vasta tsitaadiga

java:
  1. for (int i=-100; i<=100; i+=1) {
  2.     System.out.println((double)i/10);
  3. }
Kommentaarid: 50 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 47
tagasi üles
vaata kasutaja infot saada privaatsõnum
heikis
HV Guru

liitunud: 17.03.2003




sõnum 02.12.2008 00:27:24 vasta tsitaadiga

Bluebull, tänud koodi eest, ent mulle veel veidike keeruline täielikuks mõistmiseks.
DoS, muud kergelt mõistetavat ideed vist tõesti pole. tänud.

-edit-

keegi oskab ühe lausega seletada, mis tolku on return; -ist? või mõni arusaadav link asjast
Kommentaarid: 338 loe/lisa Kasutajad arvavad:  :: 0 :: 4 :: 290
tagasi üles
vaata kasutaja infot saada privaatsõnum
connor
HV kasutaja

liitunud: 19.02.2003




sõnum 02.12.2008 09:46:13 vasta tsitaadiga

heikis kirjutas:
keegi oskab ühe lausega seletada, mis tolku on return; -ist? või mõni arusaadav link asjast

Et lõpetada void meetod seal kus vaja:
java:
  1. public void pikkMeetod(int arv){
  2. //teepaljutegevusi
  3. if(arv==5)//halb olukord
  4.    return;
  5. //teepaljumuidtegevusi
  6. }
Kommentaarid: 31 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 28
tagasi üles
vaata kasutaja infot saada privaatsõnum
trv
HV veteran
trv

liitunud: 02.03.2004



Autoriseeritud ID-kaardiga

sõnum 02.12.2008 16:42:11 vasta tsitaadiga

return tagastab teistes meetodites arvutatud väärtusi.
int i;
for(i=1;i=10;i++){
return i;
}

_________________
I need a break. I just tried to read 'Oxford' as a hexadecimal.
Kommentaarid: 139 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 126
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 02.12.2008 17:14:44 vasta tsitaadiga

Return lõpetab ka meetodi ju, seega sinul kestaks see for tsükkel täpselt ühe korra.
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
trv
HV veteran
trv

liitunud: 02.03.2004



Autoriseeritud ID-kaardiga

sõnum 02.12.2008 18:13:24 vasta tsitaadiga

õigus, } sai valesse kohta. nüüd peaks tagastama i=10

int i;
for(i=1;i=10;i++){
i++;
}
return i;

_________________
I need a break. I just tried to read 'Oxford' as a hexadecimal.
Kommentaarid: 139 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 126
tagasi üles
vaata kasutaja infot saada privaatsõnum
heikis
HV Guru

liitunud: 17.03.2003




sõnum 03.12.2008 01:11:59 vasta tsitaadiga

mul küsimused ei lõppe.

link: http://fyzo.ajupuue.net/javadoc/FyzeroEngen/EquationSolver.html#Cubic(double,%20double,%20double,%20double)

oleks tarvis lahendada kuupvõrrand. küll aga ei saa ma aru, kuidas rakendada antud rida:
tsitaat:
Kuupvõrrandi lahendamine Kuju target_pos*target_pos*target_pos*a + target_pos*target_pos*b + target_pos*c + d = 0


et kuidas ja millena ma selle target_pos pean deklareerima ning kuidas see asi üldse töötama peaks. või on kellelgi mõni tore näidetega tutorial/näidis pakkuda. olen otsinud igasuguseid.

hetkel olen jõudnud kõigest nii kaugele:



public class EquationSolver
extends java.lang.Object {
   public static void main(String[] args) {
      
      java.util.Vector<java.lang.Double> Cubic;
      
      double a;
      double b;
      double c;
      double d;
      
   }
}


tänud ette beer_yum.gif
Kommentaarid: 338 loe/lisa Kasutajad arvavad:  :: 0 :: 4 :: 290
tagasi üles
vaata kasutaja infot saada privaatsõnum
AMD
HV veteran
AMD

liitunud: 29.07.2003




sõnum 03.12.2008 01:25:42 vasta tsitaadiga

target_pos*target_pos*target_pos*a + target_pos*target_pos*b + target_pos*c + d = 0
a * (x^3) + b * (x^2) + c * x + d = 0


Kuupvõrrandi lahendamine ei olevat just kõige lihtsam tegevus...

_________________
From now on, the forum is owned by AMD.That means that you are NO LONGER allowed to talk about, or even mention *ntel.
Kommentaarid: 335 loe/lisa Kasutajad arvavad:  :: 145 :: 3 :: 12
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
heikis
HV Guru

liitunud: 17.03.2003




sõnum 04.12.2008 22:03:42 vasta tsitaadiga

AMD kirjutas:
target_pos*target_pos*target_pos*a + target_pos*target_pos*b + target_pos*c + d = 0
a * (x^3) + b * (x^2) + c * x + d = 0


Kuupvõrrandi lahendamine ei olevat just kõige lihtsam tegevus...


arvasin, et seesamune target_pos omab mingit omadust, mis teeb kuupvõrrandi lahendamise lihtsaks. selle nägin läbi jah, et asi on sellisel kujul nagu sa kirjutasid.
aga ok, eks uurin seda putru edasi

-edit-

ei saa returni kasutamisest mõhkugi aru.

public class returning {
   public static int main(String[] args) {
      
      int a = 6;
      int b = 4;
      int c;
      
      c = a + b;
      return c;   
            
   }
}


error on järgmine:

java.lang.NoSuchMethodError: main
Exception in thread "main"


milles probleem on?
Kommentaarid: 338 loe/lisa Kasutajad arvavad:  :: 0 :: 4 :: 290
tagasi üles
vaata kasutaja infot saada privaatsõnum
trv
HV veteran
trv

liitunud: 02.03.2004



Autoriseeritud ID-kaardiga

sõnum 04.12.2008 22:21:21 vasta tsitaadiga

Main meetodis pole mõtet returni kasutada. tee uus meetod ning seal sees c=a+b ning return c. Main-is kutsu see meetod välja: arvuta()
public class Arvuta {
   public static void main(String[] args) {
   
   int a = 6;
   int b = 4;
    int x = arvuta(a, b);
     System.out.println(x);
             
   }
   public static int arvuta(int a, int b) {
     
      int c;
       
      c = a + b;
      return c;   
             
   }
}


juba natuke oop moodi.

_________________
I need a break. I just tried to read 'Oxford' as a hexadecimal.
Kommentaarid: 139 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 126
tagasi üles
vaata kasutaja infot saada privaatsõnum
heikis
HV Guru

liitunud: 17.03.2003




sõnum 04.12.2008 22:42:53 vasta tsitaadiga

trv, tänan. asi hakkab mul peas juba jumet võtma.

kas kõik tulemused, mis on vaja tagastada returniga, on tarvis teha analoogselt sellele näitele?

näiteks enne tõid sa koodi:

int i;
for(i=1;i=10;i++){
i++;
}
return i;

et see kood peab ka siis nt selles arvuta() meetodis olema ning "i" trükin välja main meetodis samamoodi println abil?
Kommentaarid: 338 loe/lisa Kasutajad arvavad:  :: 0 :: 4 :: 290
tagasi üles
vaata kasutaja infot saada privaatsõnum
trv
HV veteran
trv

liitunud: 02.03.2004



Autoriseeritud ID-kaardiga

sõnum 04.12.2008 22:50:25 vasta tsitaadiga

just!
meetodi alguses võid ette anda argumendid, aga ei pea. minu näites andsin argumendid: arvuta(int a, int b)

_________________
I need a break. I just tried to read 'Oxford' as a hexadecimal.
Kommentaarid: 139 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 126
tagasi üles
vaata kasutaja infot saada privaatsõnum
heikis
HV Guru

liitunud: 17.03.2003




sõnum 04.12.2008 23:00:21 vasta tsitaadiga

trv kirjutas:
just!
meetodi alguses võid ette anda argumendid, aga ei pea. minu näites andsin argumendid: arvuta(int a, int b)


kas mõtled, et sel juhul omandab kood kuju:

public class returning2 {
   public static void main(String[] args) {
      
      int x = arvuta();
      System.out.println(x);
      
   }
   
   public static int arvuta() {
      int a=6;
      int b=4;
      return a+b;
   }
}


kood küll töötab, aga kas mõtlesid seda ikka nii?
Kommentaarid: 338 loe/lisa Kasutajad arvavad:  :: 0 :: 4 :: 290
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 04.12.2008 23:06:37 vasta tsitaadiga

see on jah see "ei pea" osa, meetod võib endale ise andmed sisse tõmmata mujalt (või siis koha peal määrata nagu sina tegid näites)
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
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 ... 9, 10, 11 ... 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.