Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Read in a time such as 3 pm and print the equivalent military hour (such as 15). Validate the input. - If the input doesnt

Read in a time such as 3 pm and print the equivalent military hour (such as 15). Validate the input.

- If the input doesnt start with an integer, print: Error: Not an integer.

- If the number isnt between 1 and 12, print: Error: The hour must be between 1 and 12.

- If the suffix isnt "am" or "pm", print: Error: The suffix must be am or pm.

Complete the following file:

TimeReader.java

import java.util.Scanner;

public class TimeReader { public static void main(String[] args) { Scanner in = new Scanner(System.in); if (. . .) { int hour = in.nextInt(); if (. . .) { String suffix = in.next(); if (. . .) { // Convert hour to military time

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."); } } }

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Graph Databases In Action

Authors: Dave Bechberger, Josh Perryman

1st Edition

1617296376, 978-1617296376

More Books

Students also viewed these Databases questions

Question

How do Excel Pivot Tables handle data from non OLAP databases?

Answered: 1 week ago