Desculpe se está em inglês, e que estou treinando ele junto ao estudo em java! Como pedido pelo exercício do livro do Deitel, para usar somente o que se havia trabalhado no livro ai vai minha contribuição! abaixo do codigo esta a explicação dele.
//Larger and smaller integer
import java.util.Scanner; //Program uses class Scanner
public class LargerSmaller
{
//Main method begins execution of Java application
public static void main( String[] args )
{
//Creates a scanner for input from the command window
Scanner input = new Scanner( System.in );
int number1;
int number2;
int number3;
int number4;
int number5;
int larger;
int smaller;
System.out.print( "Enter first integer: " ); //prompt
number1 = input.nextInt(); //Read the first number provided by the user
System.out.print( "Enter second integer: " ); //prompt
number2 = input.nextInt(); //Read the second number provided by the user
System.out.print( "Enter second integer: " ); //prompt
number3 = input.nextInt(); //Read the third number provided by the user
System.out.print( "Enter second integer: " ); //prompt
number4 = input.nextInt(); //Read the forth number provided by the user
System.out.print( "Enter second integer: " ); //prompt
number5 = input.nextInt(); //Read the fifth number provided by the user
larger = -1000000;
smaller = 1000000;
//Terms
if ( number1 > larger){
larger = number1;
}
if ( number1 < smaller ){
smaller = number1;
}
if ( number2 > larger ){
larger = number2;
}
if ( number2 < smaller ){
smaller = number2;
}
if ( number3 > larger ){
larger = number3;
}
if ( number3 < smaller ){
smaller = number3;
}
if ( number4 > larger ){
larger = number4;
}
if ( number4 < smaller ){
smaller = number4;
}
if ( number5 > larger ){
larger = number5;
}
if ( number5 < smaller ){
smaller = number5;
}
System.out.printf( "Is larger: %d\n ", larger );
System.out.printf( "Is smaller:%d\n ", smaller );
}// End of the mains method
}// End of the class LargerSmaller
Declare as cinco variáveis e depois mais duas, sendo as duas a variável maior(larger) e a variavel menor(smaller). Depois de programar a parte onde você inputa os dados vc deve igualar as variaveis larger e smaller à alguma magnitude a qual vc possa compara-las com as outras cinco variaveis, no meu caso igualeias à -1000000 e 1000000 respectivamente. Depois vem as condições, onde a logica é simples! supomos que as variaveis inputadas sejam 3, 5, 10, 7, 2 respectivamente.
Se ( o primeiro numero(number1= 3 ) for > que o maior(larger= -1000000){
entao larger = number1, logo, a variavel larger que era -1000000 vai passar a ser 3
}
Se ( o primeiro numero(number1= 3 ) for < que o menor(smaller= 1000000){
entao smaller = number1, logo, a variavel smaller que era 1000000 vai passar a ser 3
}
Se ( o segundo numero(number2= 5 ) for > que o maior(larger= 3){
entao larger = number2, logo, a variavel larger que era 3 vai passar a ser 5
}
Se ( o segundo numero(number2= 5 ) for < que o menor(smaller= 3){
entao smaller = number2, logo, como essa condição nao acontece, a variavel smaller continua a ser 3
}
Se ( o terceiro numero(number3= 10 ) for > que o maior(larger= 5){
entao larger = number3, logo, a variavel larger que era 5 vai passar a ser 10
}
Se ( o terceiro numero(number3= 10 ) for < que o menor(smaller= 3){
entao smaller = number3, logo, como essa condição nao acontece, a variavel smaller continua a ser 3
}
Se ( o quarto numero(number4= 7 ) for > que o maior(larger= 10){
entao larger = number4, logo, como essa condição nao acontece, a variavel larger continua a ser 10
}
Se ( o quarto numero(number4= 7 ) for < que o menor(smaller= 3){
entao smaller = number4, logo, como essa condição nao acontece, a variavel smaller continua a ser 3
}
Se ( o quinto numero(number5= 2 ) for > que o maior(larger= 10){
entao larger = number5, logo, como essa condição nao acontece, a variavel larger continua a ser 10
}
Se ( o quinto numero(number5= 2 ) for < que o menor(smaller= 3){
entao smaller = number5, logo, a variavel smaller que era 3 vai passar a ser 2
}
Por fim mostremos as variaveis maior(larger) e a menor (smaller) que será 10 e 2 respectivamente.