Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Amoroso

Iniciante

Recommended Posts

to com um problema nesse algoritmo de java ele só exibe o primeiro numero maior, tentei fazer algumas alterações colocar else sem chance não funciona, pensei que era erro na lógica dos if's fiz um teste de mesa em tudo o teste de mesa deu certo, alguem tem alguma dica ?//escreva um aplicativo que lê três inteiros digitados pelo usuario e exibe a soma//a media o produto o maior e o menor desses numeros em um dialogo de mensagem de informação//a media em inteiroimport javax.swing.JOptionPane;public class Calculo2 {public static void main (String args[]) {String numI, numII, numIII;int n1, n2, n3, soma, media, produto, maior, menor;numI = JOptionPane.showInputDialog ("Primeiro Numero: ");numII = JOptionPane.showInputDialog ("Segundo Numero: ");numIII = JOptionPane.showInputDialog ("Terceiro Numero: ");n1 = Integer.parseInt (numI);n2 = Integer.parseInt (numII);n3 = Integer.parseInt (numII);media = n1+n2+n3/3;produto = n1*n2*n3;JOptionPane.showMessageDialog (null, "A Média: "+media);JOptionPane.showMessageDialog (null, "O Produto: "+produto);if ((n1>n2) && (n1>n3)) JOptionPane.showMessageDialog (null, "Primeiro numero é maior: " +n1);if ((n2>n1) && (n2>n3)) JOptionPane.showMessageDialog (null, "Segundo numero é maior: " +n2);if ((n3>n1) && (n3>n2)) JOptionPane.showMessageDialog (null, "Terceiro numero é maior: " +n3);System.exit(0);}}

Compartilhar este post


Link para o post
Compartilhar em outros sites

to com um problema nesse algoritmo de java ele só exibe o primeiro numero maior, tentei fazer algumas alterações colocar else sem chance não funciona, pensei que era erro na lógica dos if's fiz um teste de mesa em tudo o teste de mesa deu certo, alguem tem alguma dica ?//escreva um aplicativo que lê três inteiros digitados pelo usuario e exibe a soma//a media o produto o maior e o menor desses numeros em um dialogo de mensagem de informação//a media em inteiroimport javax.swing.JOptionPane;public class Calculo2 {public static void main (String args[]) {String numI, numII, numIII;int n1, n2, n3, soma, media, produto, maior, menor;numI = JOptionPane.showInputDialog ("Primeiro Numero: ");numII = JOptionPane.showInputDialog ("Segundo Numero: ");numIII = JOptionPane.showInputDialog ("Terceiro Numero: ");n1 = Integer.parseInt (numI);n2 = Integer.parseInt (numII);n3 = Integer.parseInt (numII);media = n1+n2+n3/3;produto = n1*n2*n3;JOptionPane.showMessageDialog (null, "A Média: "+media);JOptionPane.showMessageDialog (null, "O Produto: "+produto);if ((n1>n2) && (n1>n3)) JOptionPane.showMessageDialog (null, "Primeiro numero é maior: " +n1);if ((n2>n1) && (n2>n3)) JOptionPane.showMessageDialog (null, "Segundo numero é maior: " +n2);if ((n3>n1) && (n3>n2)) JOptionPane.showMessageDialog (null, "Terceiro numero é maior: " +n3);System.exit(0);}}

enfim já resolvi

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.