Salve!
Estava estudando o livro do Deitel, e num dos exercícios ele pede que:
1) Seja criado um aplicativo que leia 5 números e imprima o menor deles e o maior deles;
2) Usando apenas o que ele ensinou no Cap. 2;
(Não preciso dizer que estou no começo do livro, e ele me “forçou” a ser “braçal” na codificação…)
Sendo assim, olha o que codifiquei:
/* Exercício 2.24, Pág. 55 */
import java.util.Scanner;
public class Pag55e224 {
public static void main (String args[]) {
Scanner input = new Scanner (System.in);
int a;
int b;
int c;
int d;
int e;
System.out.print ("Digite o 1o numero: ");
a = input.nextInt();
System.out.print ("Digite o 2o numero: ");
b = input.nextInt();
System.out.print ("Digite o 3o numero: ");
c = input.nextInt();
System.out.print ("Digite o 4o numero: ");
d = input.nextInt();
System.out.print ("Digite o 5o numero: ");
e = input.nextInt();
if (a < b | a < c | a < d | a < e) { // "a" menor que todos
System.out.printf ("Este e o menor deles: %d\n", a);
}
if (a > b | a > c | a > d | a > e) { // "a" maior que todos
System.out.printf ("Este e o maior deles: %d\n", a);
// E assim sucessivamente...
Mas não consegui o resultado esperado…
Sei que existem formas mais inteligentes de criar este tipo de aplicativo, mas, seguindo a orientação dele, como eu deveria codificar este aplicativo? :oops:
Um forte abraço a todos!