Ir ao conteúdo
  • Cadastre-se

Menor e maior números em Java


Posts recomendados

Bom dia galera, sou iniciante no curso, faz só 3 semanas o professor passou um exercício e estou passando ate onde cheguei pra vocês me ajudarem onde estou errando ou se falta algo, desde já obrigado.

 

 

O execicio é esse:

 

Desenvolva um programa em pseudocódigo, fluxograma e Java que receba três números digitados pelo
 
usuário e mostre o maior número e o menor número:
 
obs: o professor so quer em Java
 
segue o codigo fonte:
 
 
 
 
package verificamaiormenor;import javax.swing.JOptionPane;public class VerificaMaiorMenor {       public static void main(String[] args) {                      int numero1,numero2,numero3;                 double maior,menor;                                numero1 = Integer.parseInt(JOptionPane.showInputDialog("Digite um numero "));              numero2 = Integer.parseInt(JOptionPane.showInputDialog("Digite o segundo n?mero"));              numero3 = Integer.parseInt(JOptionPane.showInputDialog("Digite o terceiro n?mero "));                                if ((numero1 > numero2) && (numero1 >numero3) && (numero2<numero3)) {                                         maior= numero1;                    menor= numero2;                                        JOptionPane.showMessageDialog(null,"O maior ?:"+ maior);                            JOptionPane.showMessageDialog(null,"O maior ?:"+ menor);      }else{      menor=numero3;}              JOptionPane.showMessageDialog(null,"O maior ?:"+ maior);                       JOptionPane.showMessageDialog(null,"O maior ?:"+ menor);                                  if ((numero2> numero1) && (numero2>numero3) && (numero1<numero3) ){                                  maior=numero2;               menor=numero1;                              JOptionPane.showMessageDialog(null,"O maior ?:"+ maior);                       JOptionPane.showMessageDialog(null,"O maior ?:"+ menor);                                       }else{               menor=numero3;                 }             JOptionPane.showMessageDialog(null,"O maior ?:"+ maior);                       JOptionPane.showMessageDialog(null,"O maior ?:"+ menor);                                if((numero3>numero2) && (numero3> numero1) && (numero2<numero1)){                              maior=numero3;               menor=numero2;                          JOptionPane.showMessageDialog(null,"O maior ?:"+ maior);                       JOptionPane.showMessageDialog(null,"O maior ?:"+ menor);                       }  else{              menor=numero1;                                   }  JOptionPane.showMessageDialog(null,"O maior ?:"+ maior);                       JOptionPane.showMessageDialog(null,"O maior ?:"+ menor);                                    }
Link para o comentário
Compartilhar em outros sites

Se são três numeros vamos pensar da seguinte forma:

 

- Quando você digita o primeiro, esse número é ao mesmo tempo o menor e o maior número, concorda? então você poderia fazer algo assim :

menor = numero1;maior = numero1;

- Depois, o mais lógico seria você verificar primeiro se os próximos é maior ou menor que algum número que foi digitado, bem assim:

if (numero2 > maior) {    maior = numero2;}else{    if (numero2 < menor) {        menor = numero2;    }}

No fim você pode testar qualquer numero só trocando a variavel ... e exibir no fim as variaveis maior e menor

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois...
Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...