zdravim, prosim o pomoc. zadanie jednoduche. zavolat metodu, ktora nacita z klavesnice pocet riadkov a stlpcov a podla toho vypise maticu. problem: po nacitani cisel z klavesnice sa neulozia do pola. ak mi niekto poradi, tak by som dotycneho poprosil aj aspon dvoj-troj vetovy pokec, preco ten kod upravil, tak ako upravil. nejde mi ani tak o program samotny, ale skor o to, pochopit spravne deklarovanie jednotiek, ktore pouzivame v metodach. dakujem.
class Demo
{
public static void main(String arg[])
{
Metody met= new Metody();
met.zadaj();
met.vygeneruj();
}
}
import java.util.*;
import java.io.*;
class Metody
{
Scanner scan=new Scanner(System.in);
Random ranom=new Random();
int a,b;
int [][]pole=new int[a][b] ;
void zadaj()
{
System.out.println("zadaj pocet riadkov pola: ");
a= scan.nextInt();
System.out.print("zadaj pocet stlpcov pola: ");
b= scan.nextInt();
}
void vygeneruj()
{
for(int i=0;i<pole.length;i++)
{
for(int j=0;j<pole.length;j++)
{pole[i][j]=ranom.nextInt(2);}
}
for(int i=0;i<pole.length;i++)
{
for(int j=0;j<pole.length;j++)
{System.out.print(pole[i][j]);System.out.print(" ");}
System.out.println();
}
}
}