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

  • jurelma da silva: Ola eu não sou sua fã mais gostou muito das suas musica e admiro muito o seu talento cantas muito...
  • luzia benites: quero saber se tenho alguma coisa p receber da minha filha que faleceu
  • nanci lopes: gostaria de receber vcs,e revender suas mercadorias em consignação,tenho uma loja e tb com catão,...
  • Leonan: Muito boa iniciativa
  • luciano jeberson: meu chara o meu sonho e de reformar meu carro gol 97 mas nao tenho condiçao

Leitores Recentes

VALE O CLIQUE!

Site Seguro Ocioso

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