bom, estou com muitas duvidas
consegui fazer uma parte, mas a outra nao, na prova vou poder usar esses exercicios, entao pelo amor de deus me ajudem
import javax.swing.JOptionPane;
public class Array
{
private int v[];
int[][] m ={{-4, 7, 2,},{1, 0, 6,},{10,11,14}};
public void preencheV()
{
v = new int[10]; //inicializa o array com 10 posições
for(int i=0;i<v.length;i++) // troquei > por <
{
v[i] = (int)(Math.random() *10); // atribui o valoor aleatório à posição i
}
}
public void exibeDiagonalPrincipal()
{
for(int i=0;i<m.length;i++)
System.out.println(m[i][i]+"");
}
public void exibePrimeiraLinha()
{
int L=0;
for(int c=m.length-1;c>=0;c--)
System.out.println(m[L][c]);
L++;
}
public void exibeNumerosAcimaDaDiagonalPrincipal()
{
for (int i = 0; i < m.length; i++)
{
for (int j = i + 1; j < 3; j++)
{
System.out.println(m[i][j]);
}
}
}
public void exibeNumerosAbaixoDaDiagonalPrincipal()
{
for(int i=0;i<m.length;i++)
{
for(int j= i+1;j<3;j++)
{
if (i == j+1)
System.out.println(m[i][j]);
}
}
}
public static void main(String[] args)
{
Array a = new Array();
String menu = "Arrays Bidimensionais" +
"\n\n1 - Exibir diagonal principal " +
"\n2 - Exibir primeira linha" +
"\n3 - Exibir numeros acima da diagonal principal"+
"\n4 - Exibir numeros abaixo da diagonal principal"+
"\n5 - Exibir diagonal secundaria"+
"\n6 - Exibir numeros acima da diagonal Secundaria"+
"\n7 - Exibir numeros abaixo da diagonal Secundaria"+
"\n8 - Exibir Matriz"+
"\n9 - Maior valor da matriz"+
"\n10- Menor valor da matriz"+
"\n11- Media dos valores da linha"+
"\n99 - Sair ";
Integer op = 0;
do {
op = Integer.parseInt(JOptionPane.showInputDialog(menu));
switch (op) {
case 1:
a.exibeDiagonalPrincipal();
break;
case 2:
a.exibePrimeiraLinha();
break;
case 3:
a.exibeNumerosAcimaDaDiagonalPrincipal();
break;
case 4:
a.exibeNumerosAbaixoDaDiagonalPrincipal();
default:
}
} while (op != 9);
}
}
metodo n4 nao esta funcionando
e de n5 ate n11 eu nao consigui fazer me ajudem