A题:
import java.util.*; public class Main{ public static void main(String[]args) { Scanner in=new Scanner (System.in); String st=in.next(); String sd=in.next(); String t1=in.next(); String t2=in.next(); String m=(sove1(st,t1)); String f=(sove2(sd,t2)); int hd=(dat(m,f)); int std=(dat(st,sd)); double ans=(hd*1.0)/(std*1.0)*100.0; System.out.print(String.format("%.2f", ans)); System.out.print("%"); } public static String sove1(String s,String m) { String[]s1=s.split(":"); String[]m1=m.split(":"); String f1=""; String f2=""; for(int i=0;i<s1.length;i++) { f1=f1+""+s1[i]; } for(int i=0;i<m1.length;i++) { f2=f2+""+m1[i]; } int sq=Integer.parseInt(f1); int mq=Integer.parseInt(f2); if(mq>sq) { return m; } else { return s; } } public static String sove2(String s,String m) { String[]s1=s.split(":"); String[]m1=m.split(":"); String f1=""; String f2=""; for(int i=0;i<s1.length;i++) { f1=f1+""+s1[i]; } for(int i=0;i<m1.length;i++) { f2=f2+""+m1[i]; } int sq=Integer.parseInt(f1); int mq=Integer.parseInt(f2); if(mq<sq) { return m; } else { return s; } } public static int dat(String s,String m) { String[]p=s.split(":"); String[]f=m.split(":"); int n1=Integer.parseInt(p[0])*3600+Integer.parseInt(p[1])*60+Integer.parseInt(p[2]); int n2=Integer.parseInt(f[0])*3600+Integer.parseInt(f[1])*60+Integer.parseInt(f[2]); return n2-n1; } }
标签:String,int,split,System,next,选拔赛,程序设计,public,JOU From: https://www.cnblogs.com/Lili-202209/p/18108060