/** Convert.java -- practice running a program with a shell script, because * there are many possible input cases we want to check. */ import java.util.Scanner; public class Convert { public static void main(String [] args) { System.out.print("Please enter a 4-digit military time: "); Scanner in = new Scanner(System.in); int military_time = Integer.parseInt(in.nextLine().trim()); int hour = military_time / 100; int minute = military_time % 100; String output = "The civilian time is " + hour + ":" + minute; // Now we have to print "am" or "pm" as appropriate. if (military_time < 1200) output += "am"; else output += "pm"; System.out.println(output); } }