Amigos,
Sou iniciante em Java e em programação de um modo geral. Já comecei a ler alguma coisa a respeito de algoritmo. Na verdade eu to só me justificando a vocês para pergunta que tenho a fazer pois sei que é basica, mas não é comodismo nem falta de paciencia, já pensei muito a respeito e como eu to seguindo passo a passo a leitura e exercicio do livro “Java como programar”. Eu gostaria que me ajudassem a dar contnuidade nos estudos.
A questão é que eu tenho um código que identifica o maior numero entre cinco digitados pelo usuario e tambem sei descubrir o menor, no entanto não sei como dizer quais são os maiores e os menores dentro desse grupo. segue o código:
[code]import javax.swing.*;
public class teste {
public static void main (String args[]){
int a,b,c,d,e,maior,maior1,menor;
String aval,bval,cval,dval,eval,resultm,resultM;
aval = JOptionPane.showInputDialog("Digite um numaro" );
bval = JOptionPane.showInputDialog("Digite um numaro" );
cval = JOptionPane.showInputDialog("Digite um numaro" );
dval = JOptionPane.showInputDialog("Digite um numaro" );
eval = JOptionPane.showInputDialog("Digite um numaro" );
a = Integer.parseInt( aval);
b = Integer.parseInt( bval);
c = Integer.parseInt( cval);
d = Integer.parseInt( dval);
e = Integer.parseInt( eval);
//maior
maior=a;
if((a>=b))if((a>=c))if((a>=d))if((a>=e))
maior = a;
if((b>=a))if((b>=c))if((b>=d))if((b>=e))
maior = b;
if((c>=a))if((c>=b))if((c>=c))if((c>=d))
maior = c;
if((d>=a))if((d>=c))if((d>=d))if((d>=e))
maior = d;
if((e>=a))if((e>=c))if((e>=d))if((e>=e))
maior = e;
//segundo maior
maior1=a;
if (maior1<maior){
if((a>=b))if((a>=c))if((a>=d))if((a>=e))
maior1 = a;
if((b>=a))if((b>=c))if((b>=d))if((b>=e))
maior1 = b;
if((c>=a))if((c>=b))if((c>=c))if((c>=d))
maior1 = c;
if((d>=a))if((d>=c))if((d>=d))if((d>=e))
maior1 = d;
if((e>=a))if((e>=c))if((e>=d))if((e>=e))
maior1 = e;
}
JOptionPane.showMessageDialog(null,"O maior numero é "+maior+"\n"+
" O segundo maior é "+maior1,"RESULTADO",JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}[/code]
[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Ratinho[/color][/size] :joia:
Esse código diz respeito ao que foi estudado e ao que estou estudando no capitulo tres do livro. Gostaria que os amigos me ajudassem dando continuidade ou pelo menos usando as mesmas tecicas dipostas neste codigo, uma vez que segunto o livro não é prmitido usar outras tecnicas que não estejam no capitulo.
Desde já grato,