Página Inicial do Fórum > Java Básico

Número menor e Numero maior.



Criar novo tópico   Responder tópico


  1. Alexmcz_gyn
    Posts:1


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Bom dia colegas,

    Sou iniciante neste ramo e gostaria de saber como faço para um programa apresentar o número menor e o número maior dentre três números informados pelo usuário.

    Muito obrigado a todos.

    Alexandre
    Goiânia - GO
    alexmcz_gyn@yahoo.com.br

  1. Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    usando if....

    agora, voce não tem idéia de como fazer o algoritmo ou usar os comandos?
    _________________
    o



  1. jczim
    Posts:126


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44


    _________________
    100% Java Free



  1. alextomita
    Posts:58


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Na Wikipedia tem diversos exemplos de algoritmos que ordenam n números em uma matriz.
    http://pt.wikipedia.org/wiki/Lista_de_algoritmos

    Você somente tem que saber a quantidade de elementos.
    Daí é so pegar o n[0] e o n[(último elemento)]
    Assim, quando você tiver 10.000 elementos para descobrir qual é o maior e qual é o menor, com esses algoritimos você pode fazer mais fácil.
    E o melhor é que utilizando esses algoritmos, o teu código pode tratar qualquer quantidade, ou seja, tua classe pode receber qq quantidade de números que irá funcionar.
    Somente tome cuidado na hora de escolher o algoritmo de classificação. Leve em consideração a quantidade esperada de números e escolha o algoritmo que mais se encaixe na situação.


    Há diversos tipos de algoritmos disponíveis lá:
    http://pt.wikipedia.org/wiki/Lista_de_algoritmos
    _________________
    import sun.java.sucks.sometimes.*;

    double[] x = {4.11, 4.1, 0.0};
    if(x[0] - x[1] == 0.01){
    x[3] = 5.0;
    }

    System.out.println(x[3]);

    http://www.malvados.com.br



  1. jczim
    Posts:126


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    alextomita
    Na Wikipedia tem diversos exemplos de algoritmos que ordenam n números em uma matriz.
    http://pt.wikipedia.org/wiki/Lista_de_algoritmos

    Você somente tem que saber a quantidade de elementos.
    Daí é so pegar o n[0] e o n[(último elemento)]
    Assim, quando você tiver 10.000 elementos para descobrir qual é o maior e qual é o menor, com esses algoritimos você pode fazer mais fácil.
    E o melhor é que utilizando esses algoritmos, o teu código pode tratar qualquer quantidade, ou seja, tua classe pode receber qq quantidade de números que irá funcionar.
    Somente tome cuidado na hora de escolher o algoritmo de classificação. Leve em consideração a quantidade esperada de números e escolha o algoritmo que mais se encaixe na situação.


    Há diversos tipos de algoritmos disponíveis lá:
    http://pt.wikipedia.org/wiki/Lista_de_algoritmos



    Faça isso somente se você precisar armazenar os valores digitados.
    _________________
    100% Java Free



  1. alextomita
    Posts:58


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    jczim
    alextomita
    Na Wikipedia tem diversos exemplos de algoritmos que ordenam n números em uma matriz.
    http://pt.wikipedia.org/wiki/Lista_de_algoritmos

    Você somente tem que saber a quantidade de elementos.
    Daí é so pegar o n[0] e o n[(último elemento)]
    Assim, quando você tiver 10.000 elementos para descobrir qual é o maior e qual é o menor, com esses algoritimos você pode fazer mais fácil.
    E o melhor é que utilizando esses algoritmos, o teu código pode tratar qualquer quantidade, ou seja, tua classe pode receber qq quantidade de números que irá funcionar.
    Somente tome cuidado na hora de escolher o algoritmo de classificação. Leve em consideração a quantidade esperada de números e escolha o algoritmo que mais se encaixe na situação.


    Há diversos tipos de algoritmos disponíveis lá:
    http://pt.wikipedia.org/wiki/Lista_de_algoritmos



    Faça isso somente se você precisar armazenar os valores digitados.



    Ou se você estiver acessando um banco de dados com uns 300.000 registros e precisar determinar os 10 maiores, menores, etc...
    _________________
    import sun.java.sucks.sometimes.*;

    double[] x = {4.11, 4.1, 0.0};
    if(x[0] - x[1] == 0.01){
    x[3] = 5.0;
    }

    System.out.println(x[3]);

    http://www.malvados.com.br



  1. jczim
    Posts:126


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Tu tá loko? Se tiver acessando um banco de dados com 300.000 registros tu nunca vai precisar ordenar isso em memória.
    _________________
    100% Java Free



  1. alextomita
    Posts:58


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Então gênio, explica porque usar algoritmo de ordenamento somente se for salvar os registros?
    Ou você já de antemão sabe tudo o que ele vai precisar programar durante a vida e de ante-mão disse que ele nunca vai precisar de um programa que necessite de valores dispostos em ordem?
    Ou você só quer dar uma de sabichão e não gostou do exemplo que eu dei?



    Pega leve aí...
    Tá nervoso, vai pescar...
    _________________
    import sun.java.sucks.sometimes.*;

    double[] x = {4.11, 4.1, 0.0};
    if(x[0] - x[1] == 0.01){
    x[3] = 5.0;
    }

    System.out.println(x[3]);

    http://www.malvados.com.br



  1. camilolopes
    Posts:198


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    jczim



    ei parceiro se o cara eh iniciante, pq vc passa um codigo desse mim diz?
    _________________
    Sun Certified Java Programmer 5.0
    Blog! Atualizado 03/04 - Tácticas de estudo p/ SCJP http://camilolopes.wordpress.com



  1. jczim
    Posts:126


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    alextomita
    Então gênio, explica porque usar algoritmo de ordenamento somente se for salvar os registros?
    Ou você já de antemão sabe tudo o que ele vai precisar programar durante a vida e de ante-mão disse que ele nunca vai precisar de um programa que necessite de valores dispostos em ordem?
    Ou você só quer dar uma de sabichão e não gostou do exemplo que eu dei?



    Pega leve aí...
    Tá nervoso, vai pescar...



    Amigo, se tem alguém nervoso aqui não sou eu. Ele precisava de um exemplo simples de como obter um número menor e outro maior a partir de uma lista com três números. Exercício de aula básico. Se você ler o post vai que em nenhum momento fala de matriz ou de ordenação de matriz.
    Realmente não gostei do exemplo que você deu e acho que foi infeliz.
    Te fiz uma recomendação para usar os recursos do banco para filtrar e ordenar o conjunto de valores que você precisa obter. É mais rápido, otimizado e principalmente não gera IO na rede.
    Se a dúvida do rapaz fosse como ordenar um vetor e obter os dez maiores, nem complementaria a sua mensagem.

    _________________
    100% Java Free



  1. jczim
    Posts:126


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    camilolopes
    jczim



    ei parceiro se o cara eh iniciante, pq vc passa um codigo desse mim diz?



    Tem exemplo melhor? Porque não postou?
    _________________
    100% Java Free



  1. Relacionados





Novo tópico   Responder tópico     Índice do forum -> Java Básico