Diskuze: Načítavanie čísel z viacerých riadkov
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj,
mne ten kód vypísal 10 čísel. Teda 1. aj 2. riadok.
(Nedošlo mi, čo je pod sc, tak som tam dal Random)
public class Test {
// deklaracia a definicia pola
private int[][] mojeDvojrozmernePole = new int[3][3];
public static void main(String[] args) {
Random sc = new Random();
int[][] dlzky_casy;
dlzky_casy = new int[5][2];
//naplnenie pola
for(int i=0; i<2 ; i++){
for(int j=0; j<5 ; j++){
dlzky_casy[j][i] = sc.nextInt();
System.out.print(dlzky_casy[j][i] + " ");
}
}
}
}
Dostal som náhodné čísla:
502811485 909884083 608116508 -1149822252 -1042148979 1050722216 -1395509506
1880834217 425944378 -315871364
Pardon, zabudol som pripísať, že sc je Scanner. Teda načítavam neznáme čisla z 2 riadkov. Lenže akonáhle v eclipse spustim program, zadám 1.riadok a stlačím enter na zadanie 2. Riadku tak mi ihneď vypíše len ten prvý riadok.
Snad jsem tě pochopil.
Scanner sc = new Scanner(System.in).useDelimiter("[!\\s]");
int[][] dlzky_casy;
dlzky_casy = new int[2][5];
for (int i = 0; i < 2; i++) {
System.out.print("Zadej 5 celých čísel oddělených mezerou: ");
for (int j = 0; j < 5; j++) {
dlzky_casy[i][j] = sc.nextInt();
}
}
for (int[] petice : dlzky_casy) {
for (int cislo : petice) {
System.out.print(cislo + ", ");
}
System.out.println();
}
Ano vďaka. Ono mi to v podstate fungovalo, ale ten výpis jednotlivých čísel z poľa som zadal zle. Ďakujem za riešenie.
Zobrazeno 6 zpráv z 6.