Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
sõnum ![Teata moderaatorile Teata moderaatorile](./images/icon_move_w.gif) |
|
estplayer
HV kasutaja
liitunud: 15.10.2008
|
18.10.2014 14:58:50
java programm |
|
|
Tere!
Kas keegi saaks mind aidata ühe lihtsa Java programmiga? Vaja on arvutada aritmeetiline keskmine (mean average) ja dispersioon (variance).
Keskmise arvutamine töötab ilusti, aga dispersiooni arvutamisega on probleeme. Palun andke juhiseid, kuidas seda ise paremaks teha. Aitäh.
public class Variance
{
public static void main(String[] args)
{
int sumSoFar = Integer.parseInt(args[0]);
for (int index = 1; index < args.length; index = index + 1)
sumSoFar = sumSoFar + Integer.parseInt(args[index]);
double meanAverage = sumSoFar / (double) args.length;
double Square = 0;
double sumSquare = 0;
double deviation = 0;
for (int count = 0; count < args.length; count = count + 1)
deviation = Integer.parseInt(args[count]) - meanAverage;
Square = Math.pow(deviation, 2);
sumSquare = sumSquare + Square;
double variance = sumSquare / (double) args.length;
System.out.println("The mean average is " + meanAverage);
System.out.println("The variance is " + variance);
}
} |
|
|
Kommentaarid: 29 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
26 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
gynterk
HV kasutaja
liitunud: 17.01.2004
|
18.10.2014 17:22:19
|
|
|
Kas teises tsüklis need kolm rida ei peaks olema mitte loogeliste vahel?
for (int count = 0; count < args.length; count = count + 1)
{
deviation = Integer.parseInt(args[count]) - meanAverage;
Square = Math.pow(deviation, 2);
sumSquare = sumSquare + Square;
}
|
|
|
Kommentaarid: 5 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
5 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
estplayer
HV kasutaja
liitunud: 15.10.2008
|
18.10.2014 17:52:36
|
|
|
gynterk, tänud, töötab nüüd! Aga huvi pärast küsin, miks teine for-tsükkel peab olema loogeliste vahel, aga mitte esimene?
|
|
Kommentaarid: 29 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
26 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
Megadux
HV kasutaja
![Megadux Megadux](https://foorum.hinnavaatlus.ee/images/avatars/upload/ba9d98a93b736c58e99ae06d02ae1023.jpg)
liitunud: 17.10.2005
|
18.10.2014 18:13:48
|
|
|
Kui tsüklis korratakse ainult üht lauset, siis see ei pea olema loogeliste vahel, sest vaikimisi võetakse fori lausele järgnev lause. Kui tahetakse korrata mitut forile järgnevat lauset, siis tuleb need panna loogeliste vahele, sest muidu korratakse ainult esimest.
|
|
Kommentaarid: 36 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
36 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
mikk36
HV Guru
![mikk36 mikk36](https://foorum.hinnavaatlus.ee/images/avatars/upload/024daad72b57c1d5845e4313c90a699a.jpg)
liitunud: 21.02.2004
|
18.10.2014 18:23:21
|
|
|
Samas ei keela keegi sul iga tsükli, if lause jne järgi looksulge panna.
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
Renka
HV Guru
![Renka Renka](https://foorum.hinnavaatlus.ee/images/avatars/upload/9f0583e294c98fa06b8d6ebbb482932d.gif)
liitunud: 01.04.2002
|
18.10.2014 19:48:25
|
|
|
Hea tava ongi alati looksulge kasutada. Muidu juhtub asjatundmatutel täpselt nii nagu siin juhtus.
_________________ There is no place like 127.0.0.1 |
|
Kommentaarid: 71 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
2 :: |
1 :: |
61 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
Deadlock
Kreisi kasutaja
liitunud: 16.07.2004
|
18.10.2014 20:24:12
|
|
|
ning Javas pannakse alustav sulg samale reale, mitte järgmisele.
ehk siis
for (..) {
}
class .. {
}
jne.
(Endal lihtsam kui kohe ära harjuda)
_________________ "Believe you can, believe you can't; either way, you're right." - Henry Ford |
|
Kommentaarid: 8 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
8 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
mikk36
HV Guru
![mikk36 mikk36](https://foorum.hinnavaatlus.ee/images/avatars/upload/024daad72b57c1d5845e4313c90a699a.jpg)
liitunud: 21.02.2004
|
18.10.2014 21:42:46
|
|
|
Deadlock, puhtalt stiili küsimus siiski see. Hea tava muidu seda igas keeles teha.
Samamoodi nagu on stiili küsimus see, et kas kasutada ' või " märki stringi piiritlemiseks.
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
RassK
HV Guru
![RassK RassK](https://foorum.hinnavaatlus.ee/images/avatars/upload/39a932224d66008d67e1a74c808c85a6.png)
liitunud: 17.01.2007
|
18.10.2014 23:04:14
|
|
|
mikk36 kirjutas: |
Deadlock, puhtalt stiili küsimus siiski see. Hea tava muidu seda igas keeles teha.
Samamoodi nagu on stiili küsimus see, et kas kasutada ' või " märki stringi piiritlemiseks. |
No viimane küll päris stiil pole. mõnes keeles ' ei saa kasutada stringi tähistamiseks, sest süntaks lubab kasutada vaid char'i puhul.
|
|
Kommentaarid: 112 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
98 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
Renka
HV Guru
![Renka Renka](https://foorum.hinnavaatlus.ee/images/avatars/upload/9f0583e294c98fa06b8d6ebbb482932d.gif)
liitunud: 01.04.2002
|
18.10.2014 23:49:47
|
|
|
RassK kirjutas: |
mikk36 kirjutas: |
Deadlock, puhtalt stiili küsimus siiski see. Hea tava muidu seda igas keeles teha.
Samamoodi nagu on stiili küsimus see, et kas kasutada ' või " märki stringi piiritlemiseks. |
No viimane küll päris stiil pole. mõnes keeles ' ei saa kasutada stringi tähistamiseks, sest süntaks lubab kasutada vaid char'i puhul. |
Lisaks on neil ka erinev funktsioon - näiteks PHP's.
_________________ There is no place like 127.0.0.1 |
|
Kommentaarid: 71 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
2 :: |
1 :: |
61 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
Deadlock
Kreisi kasutaja
liitunud: 16.07.2004
|
19.10.2014 04:41:26
|
|
|
mikk36 kirjutas: |
Deadlock, puhtalt stiili küsimus siiski see. Hea tava muidu seda igas keeles teha.
Samamoodi nagu on stiili küsimus see, et kas kasutada ' või " märki stringi piiritlemiseks. |
Java konventsioon näeb nii ette, ja kõik arvestatavad javaga seotud librarid on nii kirjutatud.
Probleem tekib siis kui on vaja meeskonnas töötada ja IDEdes on sätitud ära kuidas formatterid töötavad mingi projekti puhul.
Lihtsalt üldiselt ei kirjutata nii ja see on ebameeldiv 99% java kasutajaskonna jaoks, muud ei midagi.
C# minuteada lükatakse just see sulg järgmisele reale.
_________________ "Believe you can, believe you can't; either way, you're right." - Henry Ford |
|
Kommentaarid: 8 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
8 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
gynterk
HV kasutaja
liitunud: 17.01.2004
|
19.10.2014 16:00:03
|
|
|
Läks küll vähe offtopicucs ära, aga IMHO maitse küsimus kuidas kirjutada, aga Java puhul oleks muidugi ilus jälgida seda dokumenti.
|
|
Kommentaarid: 5 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
5 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
|