Wczytywanie liczb do tablicy

0

Witam szanowne grono :-)
mam problem z wczytywaniem liczb do tablicy dwuwymiarowej, pojawia się błąd
package tablice;

import java.io.IOException;
import javax.swing.JOptionPane;

    /**
 *
 * @author Infor1
 */
public class Tablice{
public static void czytajTab(int[][] t) {
int i,j;
String odp;
for(i=0; i<t.length; i++){
    for(j=0; j<t[i].length; j++)
    odp=JOptionPane.showInputDialog("Podaj"+(i+1)+"element pierwszego wiersza tablicy");
    t[i][j]=Integer.parseInt(odp);// tutaj występuje błąd wskazujący na (odp)

}

}
public static void drukTab(int[][] t, String tekst) throws IOException{
String wynik;
int i,j;
wynik=" ";
for(i=0; i<t.length; i++)
    for(j=0; j<t[i].length; j++)
wynik+=t[i][j]+" ";
JOptionPane.showMessageDialog (null, wynik, tekst, 1);
}
}

Jak zmienić aby wczytywało do tej tablicy dwuwymiarowej liczby a póżniej je wszystkie wyświetliło??

0

jaka jest treść błędu.

  1. Liczba nie może być podzielona spacjami.
  2. Podana liczba nie może zaczynać się od spacji i nie może zawierać liter/innych znaków niż cyfry.
0

Treść błędu: Variable odp might not have been initialized

0
String odp="";

I powinno być git.

0

no to przetlumacz blad ze slownikiem w reku i bedziesz mial odpowiedz

0

błąd zniknął ale program nie działa jak powinien :/ . Powinno się wprowadzić z klawiatury liczby ( najpierw jeden wiersz tabeli, potem drugi lub na przemian raz jeden a raz drugi) a tak się nie dzieje i nie wyświetla mi liczb po wprowadzeniu ich do tablicy

0

Pokaż jeszcze metodę main().

0

oto metoda Main

package tablice;

import java.io.IOException;

public class Main {
public static void main(String[] args) throws IOException{
int [][] tablica=new int[3][2];
Tablice.czytajTab(tablica);
Tablice.drukTab(tablica, "oto elementy tablicy");
}

}
0

brakuje nawiasów klamrowych

    for(j=0; j<t[i].length; j++){
    odp=JOptionPane.showInputDialog("Podaj"+(i+1)+"element pierwszego wiersza tablicy");
    t[i][j]=Integer.parseInt(odp);// tutaj występuje błąd wskazujący na (odp)}
0

dzięki a co mam dodać jeszcze aby wpisywało w drugi wiersz tablicy liczby bo jak na razie to jak wpiszę np. 1,2,3 to takie same są w drugim wierszu tablicy

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0