Leia três números inteiros fornecidos pelo usuário. Descubra qual deles é o maior de todos, imprimindo seu valor.
Consegui fazer até aqui:
importjavax.swing.JOptionPane;publicclassExercicio8{publicstaticvoidmain(String[]args){intValorA;intValorB;intValorC;ValorA=Integer.parseInt(JOptionPane.showInputDialog("Digite o primeiro valor"));ValorB=Integer.parseInt(JOptionPane.showInputDialog("Digite o segundo valor"));ValorC=Integer.parseInt(JOptionPane.showInputDialog("Digite o terceiro valor"));}}
Tentei usar o if-else, mas não deu muito certo... Alguém pode me ajudar?
Amigo quando o usuário digita o primeiro numero, automaticamente ele é o maior
entao vc atribui esse primeiro numero a uma varial ex: maior
e depois é so fazer comparação com os outros numeros q serao digitados
K
killerspring
Janerson:
Linha de raciocínio
Amigo quando o usuário digita o primeiro numero, automaticamente ele é o maior
entao vc atribui esse primeiro numero a uma varial ex: maior
e depois é so fazer comparação com os outros numeros q serao digitados
Como assim ele é o maior? E se o último for o maior?
diogogama
Você precisa entender sua lógica… vc pode criar uma variável “maior” por exemplo e atribui o primeiro numero digitado a ela, aí vc vai comparando com os outros e sempre que o outro for maior vc atribui ele para a variável “maior”…
no final só imprime a variavel maior"…
Janerson
killerspring:
Janerson:
Linha de raciocínio
Amigo quando o usuário digita o primeiro numero, automaticamente ele é o maior
entao vc atribui esse primeiro numero a uma varial ex: maior
e depois é so fazer comparação com os outros numeros q serao digitados
Como assim ele é o maior? E se o último for o maior?
Amigo vc nao entendeu a logica…
Amigo quando o usuário digita o primeiro numero, automaticamente ele é o maior pois o usuário ainda não digitou os outros números
apartir daí vc atribui esse primeiro numero a uma outra variavel ex maior
depois o usuario vai digitar o segundo numero…
entao vc compara se a variavel maior é menor que o segundo numero digitado
se essa comparação for verdadeira a variavel maior vai receber o valor do segundo numero digitado
ou seja maior = segundoNumero
juliomendes90
Exatamente dessa maneira!
Fiz um parecido com essa lógica e rodou perfeitamente!
K
killerspring
Agora eu entendiiii… Vou colocar essa lógica em prática, se não der certo, eu volto aqui novamente…
Não entendi qual comando usarei, pra colocar PrimeiroValor = MaiorValor… alguém me ajuda?
K
killerspring
Até agora meu código está assim:
importjavax.swing.JOptionPane;publicclassExercicio8{publicstaticvoidmain(String[]args){intMaiorValor;intValorA;intValorB;intValorC;ValorA=Integer.parseInt(JOptionPane.showInputDialog("Digite o primeiro valor"));ValorB=Integer.parseInt(JOptionPane.showInputDialog("Digite o segundo valor"));ValorC=Integer.parseInt(JOptionPane.showInputDialog("Digite o terceiro valor"));}}
K
killerspring
Ae galera, já resolvi o problema... Obrigado a todos!
importjavax.swing.JOptionPane;publicclassExercicio8{publicstaticvoidmain(String[]args){intMaiorValor=0;intValorA;intValorB;intValorC;ValorA=Integer.parseInt(JOptionPane.showInputDialog("Digite o primeiro valor"));ValorB=Integer.parseInt(JOptionPane.showInputDialog("Digite o segundo valor"));ValorC=Integer.parseInt(JOptionPane.showInputDialog("Digite o terceiro valor"));if(ValorA>MaiorValor&&ValorB<ValorA){JOptionPane.showMessageDialog(null,ValorA);}if(ValorB>ValorA&&ValorC<ValorB){JOptionPane.showMessageDialog(null,ValorB);}if(ValorC>ValorB){JOptionPane.showMessageDialog(null,ValorC);}}}
K
killerspring
Ae galera… acabei de ver que esse código que postei está bugado… alguém pode me ajudar?
K
killerspring
Acho que corrigi:
importjavax.swing.JOptionPane;publicclassExercicio8{publicstaticvoidmain(String[]args){intMaiorValor=0;intValorA;intValorB;intValorC;ValorA=Integer.parseInt(JOptionPane.showInputDialog("Digite o primeiro valor"));ValorB=Integer.parseInt(JOptionPane.showInputDialog("Digite o segundo valor"));ValorC=Integer.parseInt(JOptionPane.showInputDialog("Digite o terceiro valor"));if(ValorA>MaiorValor&&ValorB<ValorA&&ValorC<ValorA){JOptionPane.showMessageDialog(null,ValorA);}if(ValorB>ValorA&&ValorC<ValorB){JOptionPane.showMessageDialog(null,ValorB);}if(ValorC>ValorB&&ValorC>ValorA){JOptionPane.showMessageDialog(null,ValorC);}}}
K
killerspring
Agora tem outro exercicio:
Leia três números quaisquer, imprimindo-os em ordem crescente.
juliomendes90
É só você comparar os valores.
Dica: utilize variáveis NUM_MAX e NUM_MIN.