题目要求!
写一个程序,输出类似09:03:12的时间格式,需要判断输入的数字是否符合实际情况,比如小时数就不能大于24,如果大于24就提示输入错误;分钟数和秒数不能大于60,如果大于60就提示输入错误。
首先我们应该判断,小时是不能超过24,分钟和秒钟不能超过60!对于我们初学者来说,应该使用if语句来判断!
那么我们应该如何判断呢?
首先用Scanner来输入时分秒!
然后来设置成相应的格式!如果时分秒低于10,我们应该在前面添加0,反之则不用!
在第一个if当中,我们可以知道,只有小时低于24,分钟和秒钟低于60才可与进入,进入以后,我们可以知道,我们可以看到一个if和七个else if,这是因为,2的三次方为八,一共有八种情况!
时分秒都有两种可能!
最后把代码奉上,希望可以帮到其他的同学!
package test1;
import java.util.*;
public class demo1
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.print("请输入小时:");
int hour = sc.nextInt();
System.out.print("请输入分钟:");
int min = sc.nextInt();
System.out.print("请输入秒数: