Exercicio Java: Dúvida!

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?

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=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?

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"…

[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

Exatamente dessa maneira!
Fiz um parecido com essa lógica e rodou perfeitamente! :wink:

Agora eu entendiiii… Vou colocar essa lógica em prática, se não der certo, eu volto aqui novamente…

Fique a vontade,

Abs,

http://www.dsc.ufcg.edu.br/~jacques/cursos/p2/html/intro/intro.htm

Não entendi qual comando usarei, pra colocar PrimeiroValor = MaiorValor… alguém me ajuda?

Até agora meu código está assim:

[code]import javax.swing.JOptionPane;

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"));


	}
	
}

[/code]

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);}
															

	}
	
}

[/code]

Ae galera… acabei de ver que esse código que postei está bugado… alguém pode me ajudar?

Acho que corrigi:

[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 && ValorC<ValorA){
		JOptionPane.showMessageDialog(null, ValorA);}

	if (ValorB>ValorA && ValorC<ValorB){
		JOptionPane.showMessageDialog(null, ValorB);}
	
	if (ValorC>ValorB && ValorC>ValorA){
		JOptionPane.showMessageDialog(null, ValorC);}
															

	}
	
}

[/code]

Agora tem outro exercicio:

Leia três números quaisquer, imprimindo-os em ordem crescente.

É só você comparar os valores.
Dica: utilize variáveis NUM_MAX e NUM_MIN. :wink:

Abs,