Użytkownik podaje 10 liczb z klawiatury (int>0). Wczytuj te liczby do kolejnych wierszy tablicy dane[], tak aby
na pierwszym miejscu była wczytywana liczba (n), a następnie n liczb losowych z zakresu (0; 2n]8
Ostatnio edytowany przez Ania (2011-02-03 16:14:47)
Offline
import java.util.Scanner;
import java.util.Random;
public class kopa {
public static void main(String[] args) {
int pdane[] = new int[10];
int g = 0;
int ostatnizapis = 0;
boolean ko;
int ydane =10 ;
Scanner s = new Scanner(System.in);
Random r = new Random();
for(int i =0;i<10;i++){
System.out.println("Podaj liczbę : ");
pdane[i]=s.nextInt();
ydane=ydane+pdane[i];
}
int dane[]= new int[ydane];
do{
ko = true;
dane[ostatnizapis]=pdane[g];
ostatnizapis++;
for (int i = 1; i <= pdane[g]; i++) {
dane[ostatnizapis] = r.nextInt(2*pdane[g]+1);
ostatnizapis++;
}g++;
if(g == 10){ko = false;}
}while(ko);
System.out.println("Czy chcesz zobaczyć swoją tablice:");
boolean an = s.nextBoolean();
if(an){for (int i = 0; i < dane.length; i++) {
System.out.println(dane[i]);
}
}
else{ System.out.println("Dziękuje to koniec...");
}
}
}
Offline