(resolvido)Dúvida no exercício 2.18 do Java como programar

(resolvido)
Ae galera do cafe!!!
eh o seguinte estou aprendendo java sozinho atravez do livro Java como programar 4ª edição, de Deitel & Deitel. E to achando o máximo!!!

So que tenho uma dúvida bem básica de iniciante mesmo, lavai:

tenho q fazer um aplicativo q o user digite 3 inteiros e o soft retorne:

A soma , o produto, a media, qual o maior e qual o menor número!

so q to apanhando :oops: na parte q deve exibir o maior e menor numero! tentei fazer como no delphi colokando “and” para acumular, mas nao funfou!! se alguem puder perder algun tempinho me ajudando ficarei grato.
Eu sei q isso eh coisa boba pra vcs…

abraço…

[code]import javax.swing.JOptionPane;

public class Ex218 {
public static void main (String args [])
{
String primeiro, segundo, terceiro, result;

int numero1, numero2, numero3, soma, media, produto, maior, menor;

primeiro = JOptionPane.showInputDialog("Insira o primeiro numero");

segundo = JOptionPane.showInputDialog("Insira o segundo numero");

terceiro = JOptionPane.showInputDialog("Insira o terceiro numero");

numero1 = Integer.parseInt(primeiro);

numero2 = Integer.parseInt(segundo);

numero3 = Integer.parseInt(terceiro);

result = "";

soma = numero1 + numero2 + numero3;

media = soma / 3;

produto = numero1 * numero2 * numero3;


if (numero1 > numero2) and (numero1 > numero3)
	result = result + numero1 + " eh o maior" + "\n";

if (numero2 > numero1 ) and (numero2 > numero3)
	result = result + numero2 + " eh o maior" + "\n";
	
if (numero3 > numero1) and (numero3 > numero2)
	result = result + numero3 + " eh o maior" + "\n";

	
JOptionPane.showMessageDialog(null,result,"Qual eh o maior? ", JOptionPane.QUESTION_MESSAGE);

JOptionPane.showMessageDialog(null,"A media eh: " + media);

JOptionPane.showMessageDialog(null,"A soma eh: " + soma);

JOptionPane.showMessageDialog(null,"O Produto eh :" + produto); 

System.exit(0);

	}

}[/code]

Olá…

E so vc mudar os if como esta descrito abaixo:
Atenção: Da uma olhada nos operadores logicos do java… e diferente em relação a outras linguagens, como pode perceber no lugar de AND tem q usar &&
E quando usar if para comparar duas expressões elas tem q estar contidas dentro de um parenteses
Sintaxe: if ((expressao1) && (expressao2)


   if ((numero1 > numero2) && (numero1 > numero3))
      result = result + numero1 + " eh o maior" + "\n";

   if ((numero2 > numero1 ) && (numero2 > numero3))
      result = result + numero2 + " eh o maior" + "\n";
      
   if ((numero3 > numero1) && (numero3 > numero2))
      result = result + numero3 + " eh o maior" + "\n";

falow

eu fiz este exercicio do livro do deitel… no começo eu apanhei um pouco mas resolvi primeiro declarar alguem como sendo maior e alguem sendo menor e depois fazer as comparações…essa é uma parte do programa:

[code]// Conversão dos números do tipo String para o tipo inteiro
number1 = Integer.parseInt ( primeiroNumero );
number2 = Integer.parseInt ( segundoNumero );
number3 = Integer.parseInt ( terceiroNumero);

  // Atribui o maior para o primeiro numero digitado, de inicio

	       maior = number1;
	       menor = number1;

   // Comparação para verificar o maior e o menor do números digitados
           
	if (number2 > maior) 
		maior = number2;	
	 
	if (number3 > maior) 
		maior = number3;	
    
  if (number2 < menor)
      menor = number2;
	
	if (number3 < menor)
		menor = number3;
	       
   // Calculo da soma, média e produto

	       soma = number1 + number2 + number3;
	       media = (number1 + number2 + number3) / 3;
	       produto = number1 * number2 * number3;        

   // Exibe os resultados
           
           JOptionPane.showMessageDialog ( null, "O maior é " + maior + "\nO menor é " + menor + " \nO produto é " + produto + " \nA soma é " + soma + " \nA média é " + media,  " Resultados ", 
                                           JOptionPane.INFORMATION_MESSAGE );
           
           System.exit ( 0 ); // Termina a aplicação   [/code]

karaka… pô nunca iria pensar assim… de cara eu raciocinei do jeito que o duke_ecs corrigiu pra mim. valeu mesmo duke, eu chequei a colocar um & e nawm 2 (&&).

Mas achei de grande valia seu método Rojas, e no meu caso q seria o exercicio do livro eh o correto, prq no ainda nawm cheguei no &&.
Valeu galera… :wink: