Java不明RE
  • 板块学术版
  • 楼主RicardoShips
  • 当前回复0
  • 已保存回复0
  • 发布时间2022/3/16 01:35
  • 上次更新2023/10/28 06:29:51
查看原帖
Java不明RE
110198
RicardoShips楼主2022/3/16 01:35
import java.util.Scanner;

public class Main {
    public static void main (String[] args) {
        Scanner input = new Scanner (System.in) ;
        int h1 = input.nextInt() ;
        int m1 = input.nextInt() ;
        int s1 = input.nextInt() ;
        int h2 = input.nextInt() ;
        int m2 = input.nextInt() ;
        int s2 = input.nextInt() ;
        int flag1 = 1 ;
        if (h1 < 0 || h1 >= 24 || h2 < 0 || h2 >= 24) flag1 = 0 ;
        if (m1 < 0 || m1 >= 60 || m2 < 0 || m2 >= 60) flag1 = 0 ;
        if (s1 < 0 || s1 >= 60 || s2 < 0 || s2 >= 60) flag1 = 0 ;
        if (h1 > h2) flag1 = 0 ;
        else if (h1 == h2) {
            if (m1 > m2) flag1 = 0 ;
            else if (m1 == m2) {
                if (s1 > s2) flag1 = 0;
            }
        }
        if (flag1 == 0) System.out.printf("Not valid") ;
        else if(h1 == h2 && m1 == m2 && s1 == s2) System.out.printf("0s") ;
        else {
            int h3 , m3 , s3 ;
            if (s1 > s2) {
                --m2 ; s2 += 60 ;
            } s3 = s2 - s1 ;
            if (m1 > m2) {
                --h2 ; m2 += 60 ;
            } m3 = m2 - m1 ;
            h3 = h2 - h1 ;
            if (h3 > 0) System.out.printf("%dh",h3) ;
            if (m3 > 0) System.out.printf("%dm",m3) ;
            if (s3 > 0) System.out.printf("%ds",s3) ;
        }
    }
}

评测机上有一个点总是RE

2022/3/16 01:35
加载中...