Ir para conteúdo

Ordem Crescente


Rotciv

Posts Recomendados

Mais um código simples que põe os números em ordem crescente =)

 

/**
 * @(#)OrdemCrescente.java
 *
 *
 * @author Victor Queiroz
 * @version 1.00 2009/8/28
 */

import java.util.Scanner;
public class OrdemCrescente {

 public static void main(String args[]) {
		 Scanner entrada=new Scanner(System.in);
				 System.out.print("Insira o valor do primeiro número: ");
						 double a=entrada.nextDouble();
				 System.out.print("Insira o valor do segundo número: ");
						 double b=entrada.nextDouble();
				 System.out.print("Insira o valor do terceiro número: ");
						 double c=entrada.nextDouble();

			 if (a==b && b==c && c==a){
				 System.out.print("Não é possível realizar uma ordem crescente!"); // Todos iguais
			 } else {
	   if ((a<=b) && (a<=c) && (b<=c)){
			 System.out.printf("A ordem é {%1.0f,%1.0f,%1.0f}.", a, b, c);  // A: Quando B for menor que C
	  } else if ((a<=b) && (a<=c) && (c<=b)){
			 System.out.printf("A ordem é {%1.0f,%1.0f,%1.0f}.", a, c, b);  // A: Quando C for menor que B
	  } else if ((b<=a) && (b<=c) && (c<=a)){
			 System.out.printf("A ordem é {%1.0f,%1.0f,%1.0f}.", b, c, a); // B: Quando C for menor que A
	  } else if ((b<=a) && (b<=c) && (a<=c)){
			 System.out.printf("A ordem é {%1.0f,%1.0f,%1.0f}.", b, a, c); // B: Quando A for menor que C
	  } else if ((c<=a) && (c<=b) && (a<=b)){
			  System.out.printf("A ordem é {%1.0f,%1.0f,%1.0f}.", c, a, b); // C: Quando A for menor que B
	  } else if ((c<=a) && (c<=b) && (b<=a)){
			  System.out.printf("A ordem é {%1.0f,%1.0f,%1.0f}.", c, b, a); // C: Quando B for menor que A
	  }


 }



  } // fecha main
} // fecha public class

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...