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)

quarta-feira, 5 de setembro de 2012

Uso de equalsIgnoreCase, associado a if com saida em JOptionPane

3. Receba do usuário o nome de um mês. Exiba o número equivalente.
Obs.: para comparar Strings em Java deve-se usar o método equals ou equalsIgnoreCase, mas nunca o operador "==".  Por exemplo, para comparar a variável nome com "Maria" deve-se usar: if(nome.equals("Maria") ...
Código Java

//Autor: Thiago Campos

//Data: 05.09.2012


/**

 *

 * @author Thiago

 */

import javax.swing.JOptionPane;

public class mes {
    public static void main(String[] args) {

        //variaveis
        String mes;
        String saida = "";


        //Entrada de dados
        mes = JOptionPane.showInputDialog("Informe o mês:");

        //processo de decisão
        if (mes.equalsIgnoreCase("janeiro")) {  saida = "01";  }

        if (mes.equalsIgnoreCase("fevereiro")) { saida = "02"; }

        if (mes.equalsIgnoreCase("março")) { saida = "03"; }

        if (mes.equalsIgnoreCase("abril")) { saida = "04"; }

        if (mes.equalsIgnoreCase("maio")) { saida = "05"; }

        if (mes.equalsIgnoreCase("junho")) { saida = "06"; }

        if (mes.equalsIgnoreCase("julho")) { saida = "07"; }

        if (mes.equalsIgnoreCase("agosto")) { saida = "08"; }

        if (mes.equalsIgnoreCase("setembro")) { saida = "09"; }

        if (mes.equalsIgnoreCase("outubro")) { saida = "10"; }

        if (mes.equalsIgnoreCase("novembro")) { saida = "11"; }

        if (mes.equalsIgnoreCase("dezembro")) { saida = "12"; }
 
        //Saida

        JOptionPane.showMessageDialog(null, "O mês digitado foi " + mes + " e o valor correspondente é " + saida);

    } //fim do main

} //fim da classe

Nenhum comentário:

Postar um comentário