/*描述
从键盘输入一个24小时制的时间,计算该时间到中等12:00的时间差,当前时间是00:00-11:59,时间差前使用-号,
当前时间是12:00-23:59,时间差前不使用符号
注:类名必须为Main(大写M)
输入格式
一个24小时制的时间
输出格式
输出如题描述的时间差,另外,小时和分钟都要用两位数字符显示。
输入样例
10:59
输出样例
-01:01
提示
例如12:32,输出00:32*/
package main;
import java.util.Scanner;
public class Main2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int a,b,c,d;
char[] x=new char[5];
String s=input.nextLine();
for(int i=0;i<5;i++) {
x[i] = s.charAt(i);
}
a=(int)x[0]-48;
b=(int)x[1]-48;
c=(int)x[3]-48;
d=(int)x[4]-48;
int q=a*10+b;
int w=c*10+d;
if(q<12&&q!=0) {
System.out.print("-");
q=11-q;
if(w!=0) w=60-w;
}
if(q>=12) {
q=q-12;
}
/*
if(q<10&&w<10) {
System.out.print("0"+q+":"+"0"+w);
}
if(q<10&&w>=10) {
System.out.print("0"+q+":"+w);
}
if(q>=10&&w<10) {
System.out.print(q+":"+"0"+w);
}
if(q>=10&&w>=10) {
System.out.print(q+":"+w);
}*/
System.out.printf("%02d"+":"+"%02d",q,w);
}
}