Készítsünk programot, amely bekér két számot, majd a kettő közötti számtartományban kiír három darab véletlen számot!?
random véletlen = new random
eddig tudom utána azt nem tudom, hogyan adjam meg azt, hogy a 2 szám között adja ki azt a három véletlen számot
Nézd meg a Randomnak milyen metódusai vannak:
c#-t nem annyira vágom, még csak most kezdtem el vele foglalkozni, de javaból nem nehéz átírni c#-ra.
én így készíteném el javaban:
import java.util.*;
public class akarmi{
public static void main(String args[]){
Scanner scanner=new Scanner(System.in);
Random r=new Random();
int i=scanner.nextInt();
int j=scanner.nextInt();
int eredmeny=0;
for(int k=0; k<3; k++){
eredmeny=r.nextInt(j)+i;
System.out.println(eredmeny);
}
}
}
A Scanner beolvassa az adatot és mivel a nextInt() függvényt használtuk, ezért nem kell konvertálnunk.
Az r.nextInt(j)+i;-nél feltételezzük, hogy a j nagyobb, mint az i. Azért kell hozzáadni az i-t, mert különben 0-j-ig generál számokat, így pedig i és j közötti értéket ad vissza. A ciklusban 3x végigmegyünk a generálási folyamaton és 3x kiíratjuk az eredményt. Remélem hasznos volt az info.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!