[resolvido]Comparação de variaveis usando IF

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 :smiley:

[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!!!