Untitled

 avatar
unknown
java
2 years ago
936 B
2
Indexable
import java.util.Scanner;
public class TimeReader {
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		
		if (in.hasNextInt()) 	//checks if next input is an integer
		{
			int hour = in.nextInt(); 

			if (hour >= 1 && hour <=12) //checks if hour is between 1 and 12 
			{
				String suffix = in.next(); 
				if (suffix.equals("am") || suffix.equals("pm")) {	//checks if suffix is either am or pm
					if(hour == 12) {
						if(suffix.equals("am")) {
							hour = 0;
						}
					} else {
						if(suffix.equals("pm")) {	//if suffix is pm, add 12 in the hour
							hour += 12;
						}
					}
					
					System.out.println(hour);
				} else {
					System.out.println("Error: The suffix must be am or pm.");
				}
			} else {
				System.out.println("Error: The hour must be between 1 and 12.");
			}
		} else {
			System.out.println("Error: Not an integer.");
		}
	}
}
Editor is loading...