+ 1
Выполнял задание Military Time на Java. Проверял, вроде код рабочий, но 3 и 5 тест все равно провальные. В чем моя проблема?
import java.util.Scanner; public class MilitaryTime { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String inp = sc.nextLine(); int time = inp.indexOf("PM"); boolean start = inp.startsWith(":",1); if(time >= 0) { if(start) { System.out.println(inp.replace("9:","21:").replace("8:","20:").replace("7:","19:").replace("6:","18:").replace("5:","17:").replace("4:","16:").replace("3:","15:").replace("2:","14:").replace("1:","13:").replace("PM","")); } else { System.out.println(inp.replace("12:","0:").replace("11:","23:").replace("10:","22:").replace("PM","")); } } else { System.out.println(inp.replaceAll("AM","")); } } }
1 Respuesta
+ 2
Вам нужно дописать в условие до полудня условие до и после 10 часов