Ir para conteúdo
Fórum Script Brasil
  • 0

Diferencia Maior E Menor Valor


::Jhonys::

Pergunta

Galera tava praticando um pouco aqui, fiz um programa que le 6 variaveis e imprime o maior e o menor valor, isso eu já fiz agora minha duvida é oque posso colocar caso o usuario entre com um valor em branco (clicando ok sem colocar nenhum numero).

tipo dando uma msg de erro, falando para ele colocar um numero..

eu acho que deve usar o if né, mas não sei oque colocar dentro dele!!

ó o código esta aqui..ok?

import javax.swing.*;
	public class Seisvariaveis{
  public static void main(String args[]){
  	
  	int x1,x2,x3,x4,x5,x6;
  	
  	x1 = Integer.parseInt(JOptionPane.showInputDialog("numero 1"));
  	x2 = Integer.parseInt(JOptionPane.showInputDialog("numero 2"));
  	x3 = Integer.parseInt(JOptionPane.showInputDialog("numero 3"));
  	x4 = Integer.parseInt(JOptionPane.showInputDialog("numero 4"));
  	x5 = Integer.parseInt(JOptionPane.showInputDialog("numero 5"));
  	x6 = Integer.parseInt(JOptionPane.showInputDialog("numero 6"));
  	
  
  
  if ((x1 > x2) && (x1 > x3) && (x1 > x4) && (x1 > x5) && (x1 > x6)){
  
    JOptionPane.showMessageDialog(null, "Maior -->" + x1);}
  
  	else if ((x2 > x1) && (x2 > x3) && (x2 > x4) && (x2 > x5) && (x2 > x6)){
  	
    JOptionPane.showMessageDialog(null, "Maior -->" + x2);}
  	
  	else if ((x3 > x1) && (x3 > x3) && (x3 > x4) && (x3 > x5) && (x3 > x6)){
  	
    JOptionPane.showMessageDialog(null, "Maior -->" + x3);}
  	
  	else if ((x4 > x1) && (x4 > x3) && (x4 > x4) && (x4 > x5) && (x4 > x6)){
  	
    JOptionPane.showMessageDialog(null, "Maior -->" + x4);}
  	
  	else if ((x5 > x1) && (x5 > x3) && (x5 > x4) && (x5 > x5) && (x5 > x6)){
  	
    JOptionPane.showMessageDialog(null, "Maior -->" + x5);}
  
  else{
  
    JOptionPane.showMessageDialog(null, "Maior -->" + x6);}  	



  if ((x1 < x2) && (x1 < x3) && (x1 < x4) && (x1 < x5) && (x1 < x6)){
  
    JOptionPane.showMessageDialog(null, "Menor -->" + x1);}
  
  	else if ((x2 < x1) && (x2 < x3) && (x2 < x4) && (x2 < x5) && (x2 < x6)){
  	
    JOptionPane.showMessageDialog(null, "Menor -->" + x2);}
  	
  	else if ((x3 < x1) && (x3 < x3) && (x3 < x4) && (x3 < x5) && (x3 < x6)){
  	
    JOptionPane.showMessageDialog(null, "Menor -->" + x3);}
  	
  	else if ((x4 < x1) && (x4 < x3) && (x4 < x4) && (x4 < x5) && (x4 < x6)){
  	
    JOptionPane.showMessageDialog(null, "Menor -->" + x4);}
  	
  	else if ((x5 < x1) && (x5 < x3) && (x5 < x4) && (x5 < x5) && (x5 < x6)){
  	
    JOptionPane.showMessageDialog(null, "Menor -->" + x5);}
  
  else{
  
    JOptionPane.showMessageDialog(null, "Menor -->" + x6);}	

	}
}

Valeu galera

Té+

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Olá.

Para o código ficar mais limpinho você poderia fazer o seguinte:

...

int maior, menor;

menor = maior = x1;

   

if ( x2 > maior )

  maior = x2;

else if (x3 > maior )

  maior = x3;

else if (x4 > maior )

  maior = x4;

else if (x5 > maior )

  maior = x5;

else if (x6 > maior )

  maior = x6;

   

if ( x2 < menor )

  menor = x2;

else if (x3 < menor )

  menor = x3;

else if (x4 < menor )

  menor = x4;

else if (x5 < menor )

  menor = x5;

else if (x6 < maior )

  menor = x6;

   

JOptionPane.showMessageDialog( null, "Menor: " + menor );

JOptionPane.showMessageDialog( null, "Maior: " + maior );

...

Valeu! tongue.gif

Link para o comentário
Compartilhar em outros sites

  • 0
Tem algumas formas...pode ser esta aqui

if((x==null)||(x2==null)||(x3==null)||(x4==null)||(x5==null)||(x6==null)){

JOptionPane.showMessageDialog(null, "Digite um número ");

}

else{


//programa


}

Tb sou iniciante... Aliás, seu post é quase igual ao meu biggrin.gif

você pode colocar esse código do Kabelera, pra gente q ta começando acho q é melhor.

[]'s

Link para o comentário
Compartilhar em outros sites

  • 0
Tem algumas formas...pode ser esta aqui

if((x==null)||(x2==null)||(x3==null)||(x4==null)||(x5==null)||(x6==null)){

JOptionPane.showMessageDialog(null, "Digite um número ");

}

else{


//programa


}
Tb sou iniciante... Aliás, seu post é quase igual ao meu biggrin.gif você pode colocar esse código do Kabelera, pra gente q ta começando acho q é melhor. []'s
È cara , tem várias formas , o que tavam tentando dzer é que você pode usar o bloco try catch , para impedir os campos em brancos e etc..Olhe as exe
try{
x1 = Integer.parseInt(JOptionPane.showInputDialog("numero 1"));
  x2 = Integer.parseInt(JOptionPane.showInputDialog("numero 2"));
  x3 = Integer.parseInt(JOptionPane.showInputDialog("numero 3"));
  x4 = Integer.parseInt(JOptionPane.showInputDialog("numero 4"));
  x5 = Integer.parseInt(JOptionPane.showInputDialog("numero 5"));
  x6 = Integer.parseInt(JOptionPane.showInputDialog("numero 6"));


}
catch(NumberFormatException nfe){
    	JOptionPane.showMessageDialog(null,"Alguns capos devem ser preenchidos com números");
    	}
    catch(NullPointerException npe){
    	JOptionPane.showMessageDialog(null,"Alguns capos Campos estão em branco");
    	}	

Link para o comentário
Compartilhar em outros sites

  • 0

e se você preferir q pergunte os numeros novamente ateh os valores serem validos:

while (true){
try{
x1 = Integer.parseInt(JOptionPane.showInputDialog("numero 1"));
 x2 = Integer.parseInt(JOptionPane.showInputDialog("numero 2"));
 x3 = Integer.parseInt(JOptionPane.showInputDialog("numero 3"));
 x4 = Integer.parseInt(JOptionPane.showInputDialog("numero 4"));
 x5 = Integer.parseInt(JOptionPane.showInputDialog("numero 5"));
 x6 = Integer.parseInt(JOptionPane.showInputDialog("numero 6"));
 break;

}
catch(NumberFormatException nfe){
    JOptionPane.showMessageDialog(null,"Alguns capos devem ser preenchidos com números");
    }
   catch(NullPointerException npe){
    JOptionPane.showMessageDialog(null,"Alguns capos Campos estão em branco");
    } 
}

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...