Bom pessoal, não estou conseguindo exibir as variaveis maiores ou menores em ordem decrescente ou ao inverso, comparando 5 variaveis digitadas pelo usuario.
Minhas comparações sempre faltam algumas quando vou testar…
Apenas posso usar IF- Exercicios Deitel …e preciso fazer um tbm exibindo quantos negativos, positivos e zeros…
grato pela ajuda.
Faltou postar seu código 
[quote=marciojesus]Bom pessoal, não estou conseguindo exibir as variaveis maiores ou menores em ordem decrescente ou ao inverso, comparanso 5 variaveis digitadas pelo usuario.
Minhas comparações sempre faltam algumas quando vou testar…
Apenas posso usar IF- Exercicios Deitel …
grato pela ajuda.[/quote]
[quote=marciojesus][quote=marciojesus]Bom pessoal, não estou conseguindo exibir as variaveis maiores ou menores em ordem decrescente ou ao inverso, comparanso 5 variaveis digitadas pelo usuario.
Minhas comparações sempre faltam algumas quando vou testar…
Apenas posso usar IF- Exercicios Deitel …
grato pela ajuda.[/quote][/quote]
marciojesus, veja o código fonte abaixo e verifique se resolve seu problema:
Solução para exercício (2.24->Maiores e menores inteiros)
// Alterado em 18-01-2013 as 18:35
// Exerc¡cio 2.24 pág 53 Deitel
// Exibe na tela o maior e menor valor no grupo
import java.util.Scanner; // importa a classe Scanner(receber dados via teclado)
// inicia a classe MaiorMenor
public class MaiorMenor{
// inicia o método principal
public static void main(String[] args){
int a,b,c,d,e; // declara as variáveis
Scanner input = new Scanner(System.in); // instancia o objeto input
System.out.println("OBS:Favor, digitar valores diferentes");
//solicita do usuário os valores e armezena-os em suas devidas variáveis
System.out.print(" Informe o primeiro valor: ");
a = input.nextInt();
System.out.print(" Informe o segundo valor: ");
b = input.nextInt();
System.out.print(" Informe o terceiro valor: ");
c = input.nextInt();
System.out.print(" Informe o quarto valor: ");
d = input.nextInt();
System.out.print(" Informe o quinto valor: ");
e = input.nextInt();
// executa as condições(validações) e exibe na tela o maior e menor valor
if( a > b && a > c && a > d && a > e ){
System.out.println(a+" é o maior valor inteiro");
}
if( b > a && b > c && b > d && b > e ){
System.out.println(b+" é o maior valor inteiro");
}
if( c > a && c > b && c > d && c > e ){
System.out.println(c+" é o maior valor inteiro");
}
if( d > a && d > b && d > c && d > e ){
System.out.println(d+" é o maior valor inteiro");
}
if( e > a && e > b && e > c && e > d ){
System.out.println(e+" é o maior valor inteiro");
}
if( a < b && a < c && a < d && a < e ){
System.out.println(a+" é o menor valor inteiro");
}
if( b < a && b < c && b < d && b < e ){
System.out.println(b+" é o menor valor inteiro");
}
if( c < a && c < b && c < d && c < e ){
System.out.println(c+" é o menor valor inteiro");
}
if( d < a && d < b && d < c && d < e ){
System.out.println(d+" é o menor valor inteiro");
}
if( e < a && e < b && e < c && e < d ){
System.out.println(e+" é o menor valor inteiro");
}
} // finaliza o método principal
} // finaliza a classe MaiorMenor
Solução para exercício (2.32->Valores negativos, positivos e zero)
// Alterado em 18-01-2013 as 18:00
// Exercício 2.32 pág 54 Deitel
// Exibe a quantidade de valores neutros, negativos e positivos inseridos
import java.util.Scanner;
public class NegativosPositivosNeutros {
public static void main(String[] args){
int n1, n2, n3, n4, n5, contador_negativo, contador_positivo, contador_neutro;
contador_positivo = 0;
contador_negativo = 0;
contador_neutro = 0;
Scanner input = new Scanner(System.in);
System.out.print("Informe o primeiro número:");
n1 = input.nextInt();
System.out.print("Informe o segundo número:");
n2 = input.nextInt();
System.out.print("Informe o terceiro número:");
n3 = input.nextInt();
System.out.print("Informe o quarto número:");
n4 = input.nextInt();
System.out.print("Informe o quinto número:");
n5 = input.nextInt();
if( n1 > 0 ){
contador_positivo = contador_positivo + 1;
}
else if( n1 < 0 ){
contador_negativo = contador_negativo + 1;
}
else{
contador_neutro = contador_neutro + 1;
}
if( n2 > 0 ){
contador_positivo = contador_positivo + 1;
}
else if( n2 < 0 ){
contador_negativo = contador_negativo + 1;
}
else{
contador_neutro = contador_neutro + 1;
}
if( n3 > 0 ){
contador_positivo = contador_positivo + 1;
}
else if( n3 < 0 ){
contador_negativo = contador_negativo + 1;
}
else{
contador_neutro = contador_neutro + 1;
}
if( n4 > 0 ){
contador_positivo = contador_positivo + 1;
}
else if( n4 < 0 ){
contador_negativo = contador_negativo + 1;
}
else{
contador_neutro = contador_neutro + 1;
}
if( n5 > 0 ){
contador_positivo = contador_positivo + 1;
}
else if( n5 < 0 ){
contador_negativo = contador_negativo + 1;
}
else{
contador_neutro = contador_neutro + 1;
}
System.out.println("Quantidade de número(s) positivo(s):"+contador_positivo);
System.out.println("Quantidade de número(s) negativo(s):"+contador_negativo);
System.out.println("Quantidade de número(s) neutro(s): "+contador_neutro);
}
}
//Agora falta somente compilar, executar e checar o resultado!
Valeu!
[quote=reyson]marciojesus, veja o código fonte abaixo e verifique se resolve seu problema:
Solução para exercício (2.24->Maiores e menores inteiros)
// Alterado em 18-01-2013 as 18:35
// Exerc¡cio 2.24 pág 53 Deitel
// Exibe na tela o maior e menor valor no grupo
import java.util.Scanner; // importa a classe Scanner(receber dados via teclado)
// inicia a classe MaiorMenor
public class MaiorMenor{
// inicia o método principal
public static void main(String[] args){
int a,b,c,d,e; // declara as variáveis
Scanner input = new Scanner(System.in); // instancia o objeto input
System.out.println("OBS:Favor, digitar valores diferentes");
//solicita do usuário os valores e armezena-os em suas devidas variáveis
System.out.print(" Informe o primeiro valor: ");
a = input.nextInt();
System.out.print(" Informe o segundo valor: ");
b = input.nextInt();
System.out.print(" Informe o terceiro valor: ");
c = input.nextInt();
System.out.print(" Informe o quarto valor: ");
d = input.nextInt();
System.out.print(" Informe o quinto valor: ");
e = input.nextInt();
// executa as condições(validações) e exibe na tela o maior e menor valor
if( a > b && a > c && a > d && a > e ){
System.out.println(a+" é o maior valor inteiro");
}
if( b > a && b > c && b > d && b > e ){
System.out.println(b+" é o maior valor inteiro");
}
if( c > a && c > b && c > d && c > e ){
System.out.println(c+" é o maior valor inteiro");
}
if( d > a && d > b && d > c && d > e ){
System.out.println(d+" é o maior valor inteiro");
}
if( e > a && e > b && e > c && e > d ){
System.out.println(e+" é o maior valor inteiro");
}
if( a < b && a < c && a < d && a < e ){
System.out.println(a+" é o menor valor inteiro");
}
if( b < a && b < c && b < d && b < e ){
System.out.println(b+" é o menor valor inteiro");
}
if( c < a && c < b && c < d && c < e ){
System.out.println(c+" é o menor valor inteiro");
}
if( d < a && d < b && d < c && d < e ){
System.out.println(d+" é o menor valor inteiro");
}
if( e < a && e < b && e < c && e < d ){
System.out.println(e+" é o menor valor inteiro");
}
} // finaliza o método principal
} // finaliza a classe MaiorMenor
Solução para exercício (2.32->Valores negativos, positivos e zero)
// Alterado em 18-01-2013 as 18:00
// Exercício 2.32 pág 54 Deitel
// Exibe a quantidade de valores neutros, negativos e positivos inseridos
import java.util.Scanner;
public class NegativosPositivosNeutros {
public static void main(String[] args){
int n1, n2, n3, n4, n5, contador_negativo, contador_positivo, contador_neutro;
contador_positivo = 0;
contador_negativo = 0;
contador_neutro = 0;
Scanner input = new Scanner(System.in);
System.out.print("Informe o primeiro número:");
n1 = input.nextInt();
System.out.print("Informe o segundo número:");
n2 = input.nextInt();
System.out.print("Informe o terceiro número:");
n3 = input.nextInt();
System.out.print("Informe o quarto número:");
n4 = input.nextInt();
System.out.print("Informe o quinto número:");
n5 = input.nextInt();
if( n1 > 0 ){
contador_positivo = contador_positivo + 1;
}
else if( n1 < 0 ){
contador_negativo = contador_negativo + 1;
}
else{
contador_neutro = contador_neutro + 1;
}
if( n2 > 0 ){
contador_positivo = contador_positivo + 1;
}
else if( n2 < 0 ){
contador_negativo = contador_negativo + 1;
}
else{
contador_neutro = contador_neutro + 1;
}
if( n3 > 0 ){
contador_positivo = contador_positivo + 1;
}
else if( n3 < 0 ){
contador_negativo = contador_negativo + 1;
}
else{
contador_neutro = contador_neutro + 1;
}
if( n4 > 0 ){
contador_positivo = contador_positivo + 1;
}
else if( n4 < 0 ){
contador_negativo = contador_negativo + 1;
}
else{
contador_neutro = contador_neutro + 1;
}
if( n5 > 0 ){
contador_positivo = contador_positivo + 1;
}
else if( n5 < 0 ){
contador_negativo = contador_negativo + 1;
}
else{
contador_neutro = contador_neutro + 1;
}
System.out.println("Quantidade de número(s) positivo(s):"+contador_positivo);
System.out.println("Quantidade de número(s) negativo(s):"+contador_negativo);
System.out.println("Quantidade de número(s) neutro(s): "+contador_neutro);
}
}
//Agora falta somente compilar, executar e checar o resultado!
Valeu![/quote]
Reysson, Perfect!!!