terça-feira, 24 de novembro de 2015

Matriz nula em java

A Definição da Matriz Nula 
A definição da matriz nula
Veja com atenção a definição


import javax.swing.JOptionPane;
public class Nula{
public static void main(String [] args){
int A[][]  = new int [50][50];
int B[][] = new int [50][50];
int ai,aj,bi,bj;
String texto="";
String texto1="";
boolean a1,b1;
int l = 0;
int c = 0;
Aqui vamos pedir ao usuário digita a Matriz A
ai = Integer.parseInt(JOptionPane.showInputDialog("Quantas linha tera a matriz A"));
aj = Integer.parseInt(JOptionPane.showInputDialog("Quantas coluna tera a matriz A"));
________________________________________________________________________________
Aqui vamos colocar o elementos da Matriz A
while ( l < ai){
c = 0;
while  ( c < aj){
A[l][c] =Integer.parseInt(JOptionPane.showInputDialog("Informe  elementos da                          colunas:"+(l+1)+(c+1)));
c = c +1;
}
l = l +1;
}
_________________________________________________________________________________
Aqui mostrara os elementos digitados na linhas e colunas
l = 0 ;
while ( l < ai){
c = 0;
             texto =texto+"|";
while ( c < aj){
             texto =texto+" ";
texto =texto+A[l][c]+" ";
c = c + 1;
}
            texto =texto+"|\n";
l = l + 1;
}
_________________________________________________________________________________
Aqui pedimos ao usuário digita a Matriz B 

JOptionPane.showMessageDialog(null, "Informe a Matriz B");



bi = Integer.parseInt(JOptionPane.showInputDialog("Quantas linha tera a matriz B"));
bj = Integer.parseInt(JOptionPane.showInputDialog("Quantas coluna tera a matriz B"));
_________________________________________________________________________________
Aqui vamos colocar o elementos da Matriz B

int ba = 0;
int bc = 0;
while ( ba < bi){
bc = 0;
while  ( bc < bj){
B[ba][bc] =Integer.parseInt(JOptionPane.showInputDialog("Informe  elementos da                      colunas:"+(ba+1)+(bc+1)));
bc = bc +1;
}
ba = ba +1;
}
_________________________________________________________________________________
                   Aqui mostrara os elementos digitados na linhas e colunas
ba = 0 ;
while ( ba < bi){
bc = 0;
            texto1 =texto1+"|";
while ( bc < bj){
               texto1 =texto1+" ";
 texto1 =texto1+B[ba][bc]+" ";
bc = bc + 1;
}
             texto1 =texto1+"|\n";
ba = ba + 1;
}
        JOptionPane.showMessageDialog(null, "A Matriz A :\n"+texto+"\nA Matriz B :\n"+texto1);
_________________________________________________________________________________
Aqui mostra a usuário se a Matriz A e B são nulas 
l = 0;
a1 = true;
while (l<ai){
c=0;
while (c<aj){
if (A[l][c]!=0){
a1 = false;
}
c=c+1;
}
l=l+1;
}
if (a1){
JOptionPane.showMessageDialog(null, "Matriz A ela e nula  :");
}
else {
JOptionPane.showMessageDialog(null, "Matriz A nao e nula");
}

ba = 0;
b1 = true;
while (ba<bi){
bc=0;
while (bc<bj){
if (B[ba][bc]!=0){
b1 = false;
}
bc=bc+1;
}
ba = ba +1;
}
if (b1){
JOptionPane.showMessageDialog(null, "Matriz B ela e nula  :");
}
else {
JOptionPane.showMessageDialog(null, "Matriz B nao e nula");
}
}  
}
_________________________________________________________________________________
Aqui veremos o resultado do código
Pedindo a linha da matriz A    Pedindo a coluna da matriz A

Pedindo a linha da matriz B    Pedindo a coluna da matriz B

O valores digitado em cada Matriz

Nenhum comentário:

Postar um comentário