Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
sõnum |
|
AMD
HV veteran
liitunud: 29.07.2003
|
09.04.2007 21:25:45
|
|
|
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 |
|
|
slimmz
HV vaatleja
liitunud: 11.05.2003
|
09.04.2007 21:46:49
|
|
|
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 |
|
|
AMD
HV veteran
liitunud: 29.07.2003
|
09.04.2007 22:05:54
|
|
|
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 |
|
|
slimmz
HV vaatleja
liitunud: 11.05.2003
|
09.04.2007 22:35:09
|
|
|
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 |
|
|
AMD
HV veteran
liitunud: 29.07.2003
|
09.04.2007 22:41:36
|
|
|
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 |
|
|
axeon
HV vaatleja
liitunud: 09.05.2003
|
12.04.2007 11:50:05
|
|
|
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 |
|
|
slimmz
HV vaatleja
liitunud: 11.05.2003
|
23.04.2007 21:53:28
|
|
|
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 |
|
|
Supiplex
HV veteran
liitunud: 11.12.2002
|
24.04.2007 08:55:33
|
|
|
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 |
|
|
axeon
HV vaatleja
liitunud: 09.05.2003
|
24.04.2007 13:55:42
|
|
|
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 |
|
|
heikis
HV Guru
liitunud: 17.03.2003
|
25.11.2008 01:25:51
|
|
|
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
|
|
Kommentaarid: 338 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
4 :: |
290 |
|
tagasi üles |
|
|
Deadlock
Kreisi kasutaja
liitunud: 16.07.2004
|
25.11.2008 03:14:26
|
|
|
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 |
|
|
DoS
HV veteran
liitunud: 19.08.2002
|
25.11.2008 09:43:20
|
|
|
java:
|
for (int i=-100; i<=100; i+=1) { System. out. println((double)i/ 10); }
|
|
|
Kommentaarid: 50 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
47 |
|
tagasi üles |
|
|
heikis
HV Guru
liitunud: 17.03.2003
|
02.12.2008 00:27:24
|
|
|
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 |
|
|
connor
HV kasutaja
liitunud: 19.02.2003
|
02.12.2008 09:46:13
|
|
|
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:
|
public void pikkMeetod(int arv){ //teepaljutegevusi if(arv==5)//halb olukord return; //teepaljumuidtegevusi }
|
|
|
Kommentaarid: 31 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
28 |
|
tagasi üles |
|
|
trv
HV veteran
liitunud: 02.03.2004
|
02.12.2008 16:42:11
|
|
|
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 |
|
|
mikk36
HV Guru
liitunud: 21.02.2004
|
02.12.2008 17:14:44
|
|
|
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 |
|
|
trv
HV veteran
liitunud: 02.03.2004
|
02.12.2008 18:13:24
|
|
|
õ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 |
|
|
heikis
HV Guru
liitunud: 17.03.2003
|
03.12.2008 01:11:59
|
|
|
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
|
|
Kommentaarid: 338 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
4 :: |
290 |
|
tagasi üles |
|
|
AMD
HV veteran
liitunud: 29.07.2003
|
03.12.2008 01:25:42
|
|
|
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 |
|
|
heikis
HV Guru
liitunud: 17.03.2003
|
04.12.2008 22:03:42
|
|
|
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 |
|
|
trv
HV veteran
liitunud: 02.03.2004
|
04.12.2008 22:21:21
|
|
|
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 |
|
|
heikis
HV Guru
liitunud: 17.03.2003
|
04.12.2008 22:42:53
|
|
|
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 |
|
|
trv
HV veteran
liitunud: 02.03.2004
|
04.12.2008 22:50:25
|
|
|
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 |
|
|
heikis
HV Guru
liitunud: 17.03.2003
|
04.12.2008 23:00:21
|
|
|
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 |
|
|
mikk36
HV Guru
liitunud: 21.02.2004
|
04.12.2008 23:06:37
|
|
|
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 |
|
|
|