01: 写一个程序,输出类似09:03:12的时间格式,需要判断输入的数字是否符合实际情况,比如小时数就不能大于24,如果大于24就提示输入错误;分钟数和秒数不能大于60,如果大于60就提示输入错误。
import java.util.Scanner;
public class WordDemo09 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入小时数");
int hour = sc.nextInt();
System.out.println("请输入分钟数");
int minute = sc.nextInt();
System.out.println("请输入秒数");
int second = sc.nextInt();
if(hour > 24 | minute > 60 | second > 60){
System.out.println("输入错误");
}else if(hour < 10){
if(minute < 10){
if(second < 10){
System.out.println("输入时间为:" +"0" + hour + ":" + "0" + minute + ":" + "0" + second);
}else{
System.out.println("输入时间为:" +"0" + hour + ":" + "0" + minute + ":" + second);
}
}else{
if(second < 10){
System.out.println("输入时间为:" +"0" + hour + ":" + minute + ":" + "0" + second);
}else{
System.out.println("输入时间为:" +"0" + hour + ":" + minute + ":" + second);
}
}
}else{
if(minute < 10){
if(second < 10){
System.out.println("输入时间为:" + hour + ":" + "0" + minute + ":" + "0" + second);
}else{
System.out.println("输入时间为:" + hour + ":" + "0" + minute + ":" + second);
}
}else{
if(second < 10){
System.out.println("输入时间为:" + hour + ":" + minute + ":" + "0" + second);
}else{
System.out.println("输入时间为:" + hour + ":" + minute + ":"