Você está aqui: Java ::: Desafios e Lista de Exercícios Resolvidos ::: Java Básico |
Como transformar dias em anos, meses, semanas e dias em Java - Exercícios Resolvidos de JavaQuantidade de visualizações: 502 vezes |
Pergunta/Tarefa: Escreva um programa Java que pede para o usuário informar o número de dias e faça a conversão para anos, meses, semanas e dias. O número informado pelo usuário deve ser um inteiro positivo. Não há necessidade de considerar anos bissextos nem validar a entrada do usuário. Sua saída deverá ser parecida com: Informe o número de dias: 500 Você informou 500 dias Isso equivale a: 1 anos 4 meses 2 semanas 1 dias Veja a resolução comentada deste exercício usando Java: package estudos; import java.util.Scanner; public class Estudos{ public static void main(String args[]){ // variáveis usadas na resolução do problema int total_dias, anos, meses, semanas, dias; // para ler a entrada do usuário Scanner entrada = new Scanner(System.in); // vamos ler a quantidade e dias System.out.print("Informe o número de dias: "); total_dias = Integer.parseInt(entrada.nextLine()); dias = total_dias; // vamos obter a quantidade de anos anos = dias / 365; dias = dias % 365; // agora a quantidade de meses meses = dias / 30; dias = dias % 30; // agora a quantidade de semanas semanas = dias / 7; // e finalmente os dias dias = dias % 7; |
![]() |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |