[code]
import javax.swing.JOptionPane;
public class prova
{
public int verifica(int tamanho) // Aqui verifica se o tamanho é impar ou par..
{ // nesse caso tem q ser impar
while(tamanho%2 == 0) //se for par então fica assim (tamanho%2!=0)
{
tamanho = Integer.parseInt(JOptionPane.showInputDialog("Digite um número"));
}
return tamanho;
}
public void preenche(int [][] mat, int tamanho) // preenche o vetor
{
for(int i=0; i
{
for(int j=0; j
{
mat[i][j] = (int) (Math.random()*10);
}
}
}
public void impcol(int [][] mat, int tamanho) // imprime coluna do meio em matri impar
{ //se fosse a ultima linha então tamanho -1, a penutima tamanho - 2..
int n = tamanho/2;
for(int i=0; i
{
System.out.print(mat[i][n]+" ");
}
System.out.println();
}
public void implin(int [][] mat, int tamanho) // imprimi a linha
{
int n = tamanho/2;
for(int i=0; i
{
System.out.print(mat[n][i]+" ");
}
System.out.println();
}
public void preenchevet(int [][] mat, int [] vet, int tamanho) // preencher o vetor
{
int n = tamanho/2; // coluna do meio em matriz quadrada impar
for(int i=0; i
{
vet[i] = mat[i][n];
}
int i=tamanho;
for(int j=0; j
{
vet[i] = mat[n][j];
i++;
}
}
public void ordena(int [] vet, int tamanho)
{
int n = tamanho * 2; // ou seja..se tam for 2..será 2*2=4 então ira mostar 4 resultados
int aux; // se for 3..ira mstrar 6 resultados
for(int i=0; i
{
for(int j=i+1; j
{
if(vet[j]
{ // para que ordene em ordem decrescente basta alterar o sinal p >
aux = vet[i];
vet[i] = vet[j];
vet[j] = aux;
}
}
}
}
public void somacol(int [] vet,int [][]mat,int tamanho)
{
int cont=0;
int soma=0;
while(cont < tamanho)
{
for (int i = 0; i < mat.length; i ++)
{
for (int j = 0; j < mat.length; j ++)
{
soma += vet[i];
System.out.println("A soma da linha = "+soma);
}
}
}
cont++;
}
public void imprimevet(int [] vet, int tamanho) // imprimir o vetor
{
int n = tamanho*2; // aqui´´e p/ mostrar os resultados .. se tamanho for 3 mostra 6 resultados
for(int i=0; i
{
System.out.print(vet[i]+" ");
}
}
}
Esse é meio código compelto.. parte abstrata.. Com matriz impar.. tente add oq vc me passou porem da igual já dava antes..so pega uma linha ou uma coluna..