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, 6 de setembro de 2012

Uma solução alternativa para encontrar a quantidade de dias em uma data fornecida pelo usuário.

Exemplo de como encontrar a quantidade de dias a partir de uma data com o formato dd/mm, considerando que o mês tem 30 dias.

Código Java
//Autor: Thiago Campos
//Data: 06.09.2012


/*
 *Verifique se duas datas de aniversário (dia e mês) são iguais.
 */

import javax.swing.JOptionPane;
/**
 *
 * @author Thiago
 */

public class Datas {
    public static void main(String[] args) {
        //variaveis
        String dataCompleta;
        int posicao = 0;
        String strDia, strMes; //vai armazenar os algarismos correspondentes a dia e mes respect
        int totalDias; //vai armazenar a qtd de dias no ano
      
         //entrada dos dados
        dataCompleta = JOptionPane.showInputDialog("Informe o dia e mês (dd/mm)");
       
        posicao = dataCompleta.indexOf("/") - 2; //vai a posição da "/" e guarda a posição do dia
       
        //Encontro das variaveis Dia e Mes
        strDia = dataCompleta.substring(posicao, posicao + 2);
        strMes = dataCompleta.substring(posicao + 3, posicao + 5);
       
        //Contando os dias
        totalDias = Integer.parseInt(strDia) + Integer.parseInt(strMes) * 30;
       
        //Mostra as variaveis separadamente
        JOptionPane.showMessageDialog(null, "RESUMO: " + ""
                + "\nDia: " + strDia + "\nMês: " + strMes + ""
                + "\nTotal de Dias: " + totalDias);
    } //fim do main
} //fim da classe

Nenhum comentário:

Postar um comentário