Forum » Programiranje » java in deleži
java in deleži
Psyche ::
Se opravičujem če je to vprašanje že kje zastavljeno, jaz ga nisem našla.
Pred seboj imam nalogo: Program naj izpiše točke na naslednji način:
- skupina A : med 0 in 24 točkami (približno 20%)
- skupina B: med 25 in 40 točkami (približno 70%)
- skupina C: med 41 in 50 točkami (približno 10%)
Generator naključnih števil mi je jasen, kako pa naj določim deleže pa ne. Vsak nasvet bo prišel prav, ker sem popolnoma nova v teh vodah.
Lep pozdrav!
Pred seboj imam nalogo: Program naj izpiše točke na naslednji način:
- skupina A : med 0 in 24 točkami (približno 20%)
- skupina B: med 25 in 40 točkami (približno 70%)
- skupina C: med 41 in 50 točkami (približno 10%)
Generator naključnih števil mi je jasen, kako pa naj določim deleže pa ne. Vsak nasvet bo prišel prav, ker sem popolnoma nova v teh vodah.
Lep pozdrav!
Monster ::
he .... recimo da 1 stevilka pomeni 1%, torej rabis 100 nakljucnih stevilk.
Se pravi, poganjaj nakljucni generator tako dolgo, dokler ne bos nasla 20 stevilk med 0 in 24, 70 stevilk med 25 in 40 ... itn ..
Se pravi, poganjaj nakljucni generator tako dolgo, dokler ne bos nasla 20 stevilk med 0 in 24, 70 stevilk med 25 in 40 ... itn ..
Ka zaboga...
genesiss ::
Imas generator ki generira cela števila med 0 in 9.
0,1 -> A
2,3,4,5,6,7,8 -> B
9 -> C
:>
0,1 -> A
2,3,4,5,6,7,8 -> B
9 -> C
:>
Zgodovina sprememb…
- spremenil: genesiss ()
Psyche ::
Navodilo pravi, da pač vsak uporabnik dobi število točk iz enega od teh treh razredov. Moje ustvarjanje zgleda zdej nakako u smislu: uporabljen "genesiss-ov" generator, in če je 0,1 je to razred A in potem zgenerira število med 0-24... če je 9 je to razred C in zgenerira števila med 41 in 50... če je pa ostalo pa pač števila ki pripadajo razredu B.
A sm čist preveč zakomplicirala al je kul tko? :)
hvala za pomoč
A sm čist preveč zakomplicirala al je kul tko? :)
hvala za pomoč
mihaelf3 ::
kaj je ta genesiss generator? link?
Poglej dva posta gor :)
Torej, Psyche iz tvojih sporočil je nekoliko težko razbrati, kaj točno hočeš (oz. hoče tvoj nalogodajalec), ampak glede na to kakšen naj bi bil izpis, si drznem predvidevati, da gre za nalogo kjer moraš zgenerirati nekaj naključnih števil (med 0 in 50) in potem izpisati kolikšen delež teh števil pripada določeni kategoriji. Vsaj tako bi za moje pojme izgledala naloga za nekoga, ki "je popolnoma nov v teh vodah".
V takem primeru imaš
/* Skupine A, B in C */ int a = 0, b = 0, c = 0; /* Predpostavljamo, da ze imas doloceno, koliko stevil potrebujes */ for(int i = 0, tmp = 0; i < stevilkijihmoraszgenerirati; i++) { tmp = (int)(Math.random() * 51); if(tmp <= 24) a++; else if(tmp > 24 && tmp < 41) b++; else c++; } int gen = a + b + c; System.out.print("- skupina A : med 0 in 24 točkami"); System.out.println("(približno " + (a / gen * 100) + "%)") /*... in podobno za B in C skupino. Pametno bi bilo double uporabit :\*/
Mja, kdobivedu.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [C++] NalogeOddelek: Programiranje | 4068 (2399) | LordiBoy |
» | [php] unique randomOddelek: Izdelava spletišč | 1215 (925) | Yacked2 |
» | programiranje krožek(pomoč)Oddelek: Pomoč in nasveti | 2767 (1755) | Marat |
» | [C++] Generiranje naključnih števil tipa doubleOddelek: Programiranje | 1862 (1771) | mn |
» | [C] Random funkcijaOddelek: Programiranje | 2311 (2142) | primozsu |