Java初学者求帮助,各位大佬来来帮我看看哪里出了问题?(源码如下)

import java.util.Scanner;

// 从键盘按如下hh mm ss 的日期格式,输入这个时间的前一秒?
public class Homework09{
    public static void main(String[ ] args){
        System.out.println("请按照时间格式,hh mm ss的方式输入 ");
        Scanner info = new Scanner(System.in);
        int time1 = info.nextInt();
        int time2 = info.nextInt();
        int time3 = info.nextInt();
        String ss = time3 > 60 ? "输入不合法" : time3 == 0 ? "59" : time3-- + "";
        String mm = time2 > 60 ? "输入不合法" : time3 == 0 ? time2-- + "" : time2 + "";
        String hh = time1 > 24 ? "输入不合法" : time2 == 0 ? time1-- + "": time1 + "";
        System.out.println("\n输入时间的前一秒是: " + hh + " " + mm + " "+ ss);
        /*int ss = time3 == 0 ? 59 : time3 > 60 ? time3%60-1 : time3--;
        int mm = time3 == 0 ? (time2 == 0 ?60-1 : time2-1):time3 > 60 ?(time2+time3/60)%60:time2;
        int hh = time2 == 0 ? time1-1 : time2 > 60 ? time1+time2/60 : time1;
        System.out.println("\n这个时间的前一秒为: " + hh +" "+mm + " " + ss);
        */
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值