Faça uma classe que receba 4 idades diferentes e mostre a menor e a maior idade numa janela JOptionPane
(Questão retirada do livro Java 7 de Sergio Furgeri - página 64)
Código Java
//Autor: Thiago Campos
//Data: 20.09.2012
package br.com.livroJava7.pag64; //pertence a este pacote
/**
*
* @author Thiago
*/
import javax.swing.JOptionPane; //importa a biblioteca
public class E2_MaiorMenor {
public static void main(String[] args){
//variaveis
int[] idade = new int[4];
int maior = 0; //guarda a maior idade
int menor = 0; //guarda a menor idade
String todasIdades = ""; //vai guardar as idades informadas
//entrada de dados no vetor
for (int i = 0; i < 4; i++) {
idade[i] = Integer.parseInt(JOptionPane.showInputDialog("Informe a idade:"));
todasIdades += idade[i] + " ";
}
//inicializando as variaveis com o 1º valor para comparação
maior = idade[0];
menor = idade[0];
for (int i = 0; i < 4; i++) {
if (maior < idade[i]){
maior = idade[i];
}
if (menor > idade[i]){
menor = idade[i];
}
} //fim do for
//saida dos dados
JOptionPane.showMessageDialog(null, "As idades informadas foram:"
+ "\n" + todasIdades
+ "\nA maior idade é: " + maior
+ "\nA menor idade é: " + menor);
} //fim do main
} //fim da classe
CREIO QUE NÃO E DESSE JEITO POIS NO CAPITULO NÃO ENSINA VETOR.
ResponderExcluirEntendo sr. Anônimo o seu ponto de vista, mas o autor não foi claro, apenas especificou que fosse usado o OptionPane e essa é apenas uma alternativa para resolução do problema. Fique a vontade para acrescentar a este site e disponibilizar aqui mais uma alternativa. Um grande abraço e boa sorte.
Excluir