第二章第七题(求出年数)(Find the number of years)
-
*2.7(求出年数)编写程序,提示用户输入分钟数(例如十亿)然后显示这些分钟代表多少年和多少天。为了简化问题,假设一年有365天。
下面是一个运行示例:
Enter the number of minutes:1000000000
1000000000 minutes is approximately 1902 years and 214 days*2.7(Find the number of years) Write a program that prompts the user to enter the minutes (e.g., 1 billion), and displays the number of years and remaining days for the minutes. For simplicity, assume that a year has 365 days.
Here is a sample run:
Enter the number of minutes:1000000000
1000000000 minutes is approximately 1902 years and 214 days -
参考代码:
package chapter02;
import java.util.Scanner;
public class Code_07 {
public static void main(String[] args) {
int Minutes,Years,Days;
System.out.print("Enter the number of minutes : ");
Scanner MinInput = new Scanner(System.in);
Minutes = MinInput.nextInt();
Days = Minutes / 60 / 24 % 365;
Years = Minutes / 60 / 24 / 365;
System.out.println(Minutes + " minutes is approximately "
+ Years + " years and " + Days + " minutes");
MinInput.close();
}
}
- 结果显示:
Enter the number of minutes : 1000000
1000000 minutes is approximately 1 years and 329 minutes
Process finished with exit code 0