URI Online Judge | 1020Timelimit: 1
Idade em Dias
Adaptado por Neilor Tonin, URI
Brasil
BrasilLeia um valor inteiro correspondente à idade de uma pessoa em dias e informe-a em anos, meses e dias
Obs.: apenas para facilitar o cálculo, considere todo ano com 365 dias e todo mês com 30 dias. Nos casos de teste nunca haverá uma situação que permite 12 meses e alguns dias, como 360, 363 ou 364. Este é apenas um exercício com objetivo de testar raciocínio matemático simples.
Entrada
O arquivo de entrada contém um valor inteiro.
Saída
Imprima a saída conforme exemplo fornecido.
import java.util.Scanner;
public class Main{
public static void main(String args[]){
Scanner sc=new Scanner(System.in);
int value=sc.nextInt();
Age obj=new Age(value);
obj.getAgeInDays();
sc.close();
}
}
class Age{
private int age;
private int year;
private int month;
private int day;
Age(int age){
this.age=age;
this.year=age/365;
age=age%365;
this.month=age/30;
age=age%30;
this.day=age;
}
public void getAgeInDays(){
System.out.println(this.year+" ano(s)");
System.out.println(this.month+" mes(es)");
System.out.println(this.day+" dia(s)");
}
}
public class Main{
public static void main(String args[]){
Scanner sc=new Scanner(System.in);
int value=sc.nextInt();
Age obj=new Age(value);
obj.getAgeInDays();
sc.close();
}
}
class Age{
private int age;
private int year;
private int month;
private int day;
Age(int age){
this.age=age;
this.year=age/365;
age=age%365;
this.month=age/30;
age=age%30;
this.day=age;
}
public void getAgeInDays(){
System.out.println(this.year+" ano(s)");
System.out.println(this.month+" mes(es)");
System.out.println(this.day+" dia(s)");
}
}
Nenhum comentário:
Postar um comentário