AGRADECIMENTO...

Pessoal, Gostaria de pedir desculpas aqueles que deixam perguntas/comentários/elogios/críticas e ainda não foram respondidos.

Aproveito a oportunidade para informar a todos que devido a correria do dia a dia não conclui o curso de BSI, por isso meus conhecimentos são limitados rsrsrs...

Ainda não retirei o blog do ar porque tem ajudado a diversos estudantes, principalmente os iniciantes.

As vezes, quando o trabalho me permite, ainda arrisco tentar resolver algumas questões rs... mas para não deixar esse blog parar no tempo, o ESTUDANTE que quiser enviar a resolução de alguma questão (código próprio) para o meu e-mail, terei o prazer de posta-la neste blog e será mantido a autoria.

Desde já agradeço a todos pelas visitas e desejo bons estudos.

Thiago Campos
(srthiago@hotmail.com)

quinta-feira, 10 de maio de 2012

Faça um programa que leia 3 String e as ordene alfabeticamente.

//Autor: Thiago Campos
//Data: 07.05.2012
//Ordenar Strings

import java.util.Scanner;

public class OrdenarStrings {
    public static void main(String[] args){
       
        //Declaração das variaveis
        Scanner entrada = new Scanner(System.in);
        String ord, nome1, nome2, nome3;
        int comp;
       
        //Entrada dos dados
        System.out.println("Informe o 1 nome:");
        nome1 = entrada.next();
        System.out.println("Informe o 2 nome:");
        nome2 = entrada.next();
        System.out.println("Informe o 3 nome:");
        nome3 = entrada.next();
       
        //inicio da comparação
        comp = nome1.compareToIgnoreCase(nome2);
       
        //Condição que verifica que o nome 1 é menor
        if (comp < 0){
            System.out.println("nome1 -> " + nome1);
            System.out.println("nome2 -> " + nome2);
        }
         //Condição que verifica que o nome 2 é menor
        if(comp >0){
            ord = nome2;
            nome2 = nome1;
            nome1 = ord;
    
            comp = nome2.compareToIgnoreCase(nome3);
    
            //verificando a palavra 3
        }else if(comp < 0){
            comp = nome2.compareToIgnoreCase(nome3);
        }
        if (comp > 0){
            ord = nome2;
            nome2 = nome3;
            nome3 = ord;
        }else{
            System.out.println("os nomes são iguais");
        }
        System.out.println("nome1 -> " + nome1);
        System.out.println("nome2 -> " + nome2);
        System.out.println("nome3 -> " + nome3);
    }
}

Nenhum comentário:

Postar um comentário