Ovako, kako da generisem matricu 10x10 to znam, ali kako da random u nju rasporedim 14 jedinica (gde jedinice predstavljaju brodice) i ostalo da budu nule, znaci prazna polja. Stigao sam do opsteg generisanja matrice, al ne umem da uradim sa jedinicama i nulama. Moze li ko da mi pomogne. Inace pravim program za potapanje brodica u eclipsu.
import java.util.Random;
import java.util.Scanner;
public class PotapanjeBRODOVA {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner unos = new Scanner(System.in);
System.out.println("Unesite broj redova matrice:");
int n = unos.nextInt();
System.out.println("Unesite broj kolona matrice:");
int m = unos.nextInt();
int [][] A = generisanjeMatrice(n,m);
int [][] B = generisanjeMatrice(n,m);
stampa1 (A);
stampa (B);
}
public static int [][] generisanjematrice(int n, int m, int k)
{
Random rnd = new Random();
int A [][] = new int [n][m];
for(int i=0; i<n; i++)
{
for(int j=0; j<m; i++)
{
A
[j]= rnd.nextInt(50)+1;
}
}
return A;
}
public static void stampa1(int[][]A)
{
System.out.println("Matrica A je:");
for(int i=0; i<A.length; i++)
{
for(int j=0; j<A[0].length; j++)
{
System.out.print(A[j] + "\t");
}
System.out.println();
}
}
public static int [][] generisanjeMatrice (int n, int m)
{
Random rnd = new Random();
int B [][] = new int [n][m];
for(int i=0; i<n; i++)
{
for(int j=0; j<m; j++)
{
B[j]=rnd.nextInt(50)+1;
}
}
return B;
}
public static void stampa(int[][]B)
{
System.out.println("Matrica B je:");
for(int i=0;i<B.length;i++)
{
for(int j=0;j<B[0].length;j++)
{
System.out.print(B[j]+ "\t");
}
System.out.println();
}
}
}
MM