fev 17 2010

Ordenando números em ordem crescente

Mal volto para a faculdade, e o meu querido professor lança o desafio de se criar um ordenador de números em ordem crescente. Seriam 3 valores de entrada e era proibido o uso de loop e arrays. Logo pensei que chato manolo, dalhe “if’s” nele. Meu amigo Dezão recomendou para eu usar recursividade, mas eu creio que recursividade seria uma trapaça loopística ;)

Se eu utilizasse arrays, ficaria mais bonitão podendo ter entradas de valores infinitas, mas como a preguiça está forte, futuramente posto esta outra resolução.

Aqui está o fonte do arquivo em Java, e a grande graça desse código é partimos do seguinte suposto, se a < b < c então tudo q for: a > b , b > c e a > c serão trocados. Se analisarmos é uma grande lógica, pois executamos a ação de loop por meio do if.

import javax.swing.*;
 
public class ordenador {
    public static void main(String[] args)
{
 
	 JTextArea telaDeSaida;
    String    x, y, z;
	 int 		  a, b, c, d;
 
 
	 x = JOptionPane.showInputDialog( "Digite um valor numérico:");
	 y = JOptionPane.showInputDialog( "Digite um valor numérico:");
	 z = JOptionPane.showInputDialog( "Digite um valor numérico:");
 
	 a = Integer.parseInt(x); b = Integer.parseInt(y); c = Integer.parseInt(z);
 
	    if(a > b){
                d = a;
                a = b;
                b = d;
        		   }
        if(a > c){
                d  = a;
                a = c;
                c = d;
        			  }
        if(b > c){
                d = b;
                b = c;
                c = d;
        			  }
 
        System.out.println(a + "," + b +"," + c);
		  System.exit( 0 );
    }
}


3 Comentários:

Trackbacks

  1. lucimara diz:
    porto da sua história
    portó da sua traição
    ate a minha vida
    te amo timão
    fevereiro 21st, 2010 às 1:39 am
  2. ABC diz:
    Gostaria de saber, como é que faz para construir uma função que retorne em ordem crescente 3 números informados, usando ou tuplas ou listas, implementada em linguagem Erlang??
    julho 3rd, 2010 às 3:42 pm
  3. Belynha diz:
    Olá,
    Muito obrigada pelas dicas na ordenação….
    =)
    setembro 16th, 2012 às 8:08 pm

DEIXE UM COMENTÁRIO

Subscrever

Subscreve o Blog



Publicidade

Comentários Recentes

  • wallysson dos santos silva: vai ser ruim assim na china
  • tequinho mera M L K: todo mundo pode ser o quizer ser
  • elisenda fusellas: buenos dias como podria conseguir los patrones ya que es muy bonito ya que tengo que hacer la...
  • larissa: adoro o programa do Luciano gostaria muito de participar do lata velha amo vc Luciano bjs…
  • Luiz Dias: Consultar o FGTS pelo portal da caixa é lenda. Ninguém consegue e ao falar com a atendente a resposta é...

Leitores Recentes

VALE O CLIQUE!

Site Seguro Ocioso

Divulgue o blog Infomaroto em seu site e tenha seu link ou banner aqui.
Blog Infomaroto