import java.io.*;
public class zad2l3
{
int[][] wyswietl() throws Exception//funkcja wyswietl tworzaca dwuwymiarowa tablice wielkosci n za pomoca petli while
{
int i=0, j=0;
int[][] vec = new int[i][j];
int n = pobierz();
while(i<n)
{
i++;
while( j<n)
{
j++;
vec[i][j]=(int)(Math.random() * n);
}
}
return vec;
}
int pobierz()throws Exception
{
BufferedReader buf = new BufferedReader (new InputStreamReader(System.in));
System.out.println("Podaj n\n");
int n = Integer.parseInt(buf.readLine());
return n;
}
public static void main(String[] args) throws Exception
{
int[][] WylosowanaTablica = wyswietl();
System.out.println(WylosowanaTablica);
}
}
0
0
A czego w tym komunikacie błędu nie rozumiesz?
0
moglbys mi jeszcze pomoc z tym bledem?
int i=0, j=0;
int[][] vec = new int[i][j];
Widzisz błąd?
0
while(i<n) //(1)
{
i++;
while( j<n)
{
j++;
vec[i][j]=(int)(Math.random() * n);//(2)
}
Jeśli i == n-1 w miejscu (1), to ile wynosi i w miejscu (2)?
0
Tak jakby wywołujesz niestetyczną metodę w statycznej. Dat won't work my friend.