Leia três números inteiros fornecidos pelo usuário. Descubra qual deles é o maior de todos, imprimindo seu valor.
Consegui fazer até aqui:
[code]import javax.swing.JOptionPane;
public class Exercicio8 {
public static void main(String[] args) {
int ValorA;
int ValorB;
int ValorC;
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"));
}
}
[/code]
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
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
[/quote]
Como assim ele é o maior? E se o último for o maior?
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”…
[quote=killerspring][quote=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
[/quote]
Como assim ele é o maior? E se o último for o maior?[/quote]
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
public class Exercicio8 {
public static void main(String[] args) {
int MaiorValor;
int ValorA;
int ValorB;
int ValorC;
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"));
}
}
Ae galera, já resolvi o problema… Obrigado a todos!
[code]import javax.swing.JOptionPane;
public class Exercicio8 {
public static void main(String[] args) {
int MaiorValor = 0;
int ValorA;
int ValorB;
int ValorC;
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);}
}
}
public class Exercicio8 {
public static void main(String[] args) {
int MaiorValor = 0;
int ValorA;
int ValorB;
int ValorC;
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);}
}
}