被坑了被坑了,原来要在两个字符串的位置一样并且字符一样才可以,真心被坑了啊
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
@SuppressWarnings("resource")
Scanner scan = new Scanner(System.in);
String input[] = new String[4];
char same1 = ' ';
char same2 = ' ';
int location = -1;
int indexi = 0;
boolean flag = false;
for(int i = 0; i < 4; i++) {
input[i] = scan.nextLine();
}
while(!flag) {
for(int i = 0; i < input[0].length()&& i <input[1].length();i++) {
if(input[0].charAt(i)>'G'||input[0].charAt(i)<'A')
continue;
if(input[0].charAt(i) == input[1].charAt(i)) {
same1 = input[0].charAt(i);
indexi = i+1;
flag = true;
break;
}
}
}
flag = false;
while(!flag) {
for(int i = indexi; i < input[0].length()&& i <input[1].length();i++) {
if((input[0].charAt(i)>'9'||input[0].charAt(i)<'0')&&(input[0].charAt(i)>'N'||input[0].charAt(i)<'A'))
continue;
if(input[0].charAt(i) == input[1].charAt(i)) {
same2 = input[0].charAt(i);
flag = true;
break;
}
}
}
flag = false;
while(!flag) {
for(int i = 0; i < input[2].length()&& i <input[3].length();i++) {
if((input[2].charAt(i)>'Z'||input[2].charAt(i)<'A')&&(input[2].charAt(i)>'z'||input[2].charAt(i)<'a'))
continue;
if(input[2].charAt(i) == input[3].charAt(i)) {
location = i;
flag = true;
break;
}
}
}
switch(same1) {
case 'A':
System.out.print("MON ");
break;
case 'B':
System.out.print("TUE ");
break;
case 'C':
System.out.print("WED ");
break;
case 'D':
System.out.print("THU ");
break;
case 'E':
System.out.print("FRI ");
break;
case 'F':
System.out.print("SAT ");
break;
case 'G':
System.out.print("SUN ");
break;
}
switch(same2) {
case '0':
System.out.print("00:");
break;
case '1':
System.out.print("01:");
break;
case '2':
System.out.print("02:");
break;
case '3':
System.out.print("03:");
break;
case '4':
System.out.print("04:");
break;
case '5':
System.out.print("05:");
break;
case '6':
System.out.print("06:");
break;
case '7':
System.out.print("07:");
break;
case '8':
System.out.print("08:");
break;
case '9':
System.out.print("09:");
break;
case 'A':
System.out.print("10:");
break;
case 'B':
System.out.print("11:");
break;
case 'C':
System.out.print("12:");
break;
case 'D':
System.out.print("13:");
break;
case 'E':
System.out.print("14:");
break;
case 'F':
System.out.print("15:");
break;
case 'G':
System.out.print("16:");
break;
case 'H':
System.out.print("17:");
break;
case 'I':
System.out.print("18:");
break;
case 'J':
System.out.print("19:");
break;
case 'K':
System.out.print("20:");
break;
case 'L':
System.out.print("21:");
break;
case 'M':
System.out.print("22:");
break;
case 'N':
System.out.print("23:");
break;
}
if(location<10) {
System.out.print("0"+location);
}
else {
System.out.print(location);
}
}
}