| Author |
Message
|
bisti Poziom 13

Joined: 24 Nov 2003 Posts: 123 Location: bełchatów
|
#1
14 May 2005 09:59 Prosty programik w java |
|
|
|
witam
od razu zaznaczam, iz nie mam pojecia o tym jezyku..
... a musze wykonac prosty programik, ktory losuje 100 liczb z zakresu 0-100 i wyswietla na ekranie tylko te, ktore sa wieksze od 50ciu...
wiem ze to banal, ale prosze o wyrozumialosc i szybka pomoc....siedze na laborkach..ahhhh
z gory dzieki za pomoc ;-)
|
|
| Back to top |
|
 |
Google

|
#
14 May 2005 09:59 |
|
|
|
|
|
| Back to top |
|
 |
pallid Poziom 13

Joined: 29 Oct 2004 Posts: 148
|
#2
14 May 2005 18:12 Re: Prosty programik w java |
|
|
|
Witam. Do generowania liczb pseudolosowych w Javie mozna uzyc klasy Random z pakietu java.util. Trzeba stworzyc instancje tej klasy, po czym, w zaleznosci od potrzeb, wywolac odpowiednia metode. Dla twojego przypadku moze to wygladac w ten sposob:
| Code: |
import java.util.Random;
...
int los;
Random r = new Random();
los = r.nextInt(101); //przedzial domkniety <0; 100>
... |
Polecam przejzec dokumentacje dla tej klasy. W szczegolnosci zwrocic uwage na zakresy liczb generowanych przez odpowiednie metody.
|
|
| Back to top |
|
 |
Google

|
#
14 May 2005 18:12 |
|
|
|
|
|
| Back to top |
|
 |
bisti Poziom 13

Joined: 24 Nov 2003 Posts: 123 Location: bełchatów
|
#3
14 May 2005 20:35 Re: Prosty programik w java |
|
|
|
witaj
dzieki za odpowiedz, co prawda troszke pozno, ale zawsze...
na laborkach niestety nie doszedlem do tego, jednak po przyjsciu do domu przysiadlem troszke i postukalem w klawisze, metoda prob i bledow doszedlem do celu (hura:P).
dla zainteresowanych wkleje kod, moze sie komus kiedys przyda:
| Code: |
import java.util.Random;
public class Mhm{
public static void main(String[] args) {
int los;
Random r = new Random();
for(int i=0; i<101;i++){
los = r.nextInt(101);
i=i++;
if(los < 50){
System.out.println(los);
}
else{
}
}
}
} |
temacik wiec uwazam za zamkniety
pozdrawiam
|
|
| Back to top |
|
 |
Google

|
#
14 May 2005 20:35 |
|
|
|
|
|
| Back to top |
|
 |
pallid Poziom 13

Joined: 29 Oct 2004 Posts: 148
|
#4
15 May 2005 00:23 Re: Prosty programik w java |
|
|
|
Skoro juz zamiesciles kod, to tak w kwestii formalnej:
1. Ile razy wykona sie petla for(int i=0; i<101; i++) ?
2. Czy warunek if(los < 50) System.out.println(los); zgadza sie z trescia zadania jaka podales?
3. ... else {}, jesli, tak jak u ciebie, nie jest wykorzystywane mozna pominac.
4. Coz to za ciekawostka (a zapewniam, ze nia jest): i=i++; ?
Ad.4 http://blogs.msdn.com/lucabol/archive/2004/08/31/223580.aspx
|
|
| Back to top |
|
 |
bisti Poziom 13

Joined: 24 Nov 2003 Posts: 123 Location: bełchatów
|
#5
15 May 2005 22:29 Prosty programik w java |
|
|
|
ad.1 Naturalnie, dalem plame, skoro "i" poczatkowo ma wartosc 0....
ad.2 Faktycznie, ale to zwykla pomylka, znak nierownosci nie w ta strone ;-)
ad.3 Nie wiedzialem, iz mozna to pominac...aczkolwiek chyba nie przeszkadza
ad.4 Wzialem to sobie z petli.. myslalem ze taki zapis bedzie poprawny, skoro w petli powoduje to zwiekszenie wartosci "i" o jeden...
wdzieczny bylbym, gdyby ktos polecil mi jakis dobry kurs, badz jakas pozycje ksiazkowa, gdzie nie beda typowo opisane wszystkie funkcje i polecenia, a rozwazane jakies proste skrypty, programy i na ich podstawie wyjasnione pokolei co i z czym sie je.
|
|
| Back to top |
|
 |