Java Programming

 Click here to submit your solution to Lab Assignment 7.Submit copies of any Java source code files you create or modify, specifically:

  • Time.java
  • TimeDemo.java
  • Task 2 Java program

Use two sets of data to demonstrate successful execution of Task 1:

  • Use the six valid military time values given as part of Task #1 as one set and then
  • use the six invalid military time values given as part of Task #1 as the second set.

These values can be found in step 5 of Task 1.Don't forget to also complete and submit your successful solution to Task 2. 

 You will need these files to successfully complete Lab Assignment 7:

  • Time.java, Class definition for the Time class.
  • TimeDemo.java, "Driver" program for time processing.
  • secret.txt, Secret message file.

import java.util.Scanner; /** This program demonstrates the Time class. */ public class TimeDemo { public static void main(String[] args) { Scanner keyboard = new Scanner(System.in); char answer = 'Y'; String enteredTime; String response; while (//CHECK ANSWER AFTER CONVERTING TO CAPITAL) { System.out.print("Enter a military time " + "using the ##:## format: "); enteredTime = keyboard.nextLine(); Time now = new Time (enteredTime); System.out.println("Do you want to enter " + "another (Y/N)? "); response = keyboard.nextLine(); answer = response.charAt(0); } } }

,

Having Trouble Meeting Your Deadline?

Get your assignment on Java Programming completed on time. avoid delay and – ORDER NOW

January is the first month and december is the last. Violet is a purple color as are lilac and plum.

,

/** Represents time in hours and minutes using the customary conventions. */ public class Time { private int hours; // Conventional hours private int minutes; // Conventional minutes private boolean afternoon; // Flag for afternoon /** Constructs a cutomary time (12 hours, am or pm) from a military time ##:## @param militaryTime Time in the military format ##:## */ public Time(String militaryTime) { // Check to make sure something was entered if (militaryTime == null) { System.out.println(militaryTime + " is not a " + "valid miliary time." ); } // Check to make sure there are 5 characters else if (// CONDITION TO CHECK LENGTH OF STRING) { System.out.println(militaryTime + " is not a " + "valid miliary time." ); } else { // Check to make sure the colon is in // the correct spot if (//CONDITION TO CHECK COLON POSITION) { System.out.println(militaryTime + " is not a " + "valid miliary time." ); } // Check to make sure all other characters // are digits else if (// CONDITION TO CHECK FOR DIGIT) { System.out.println(militaryTime + " is not a " + "valid miliary time." ); } else if (// CONDITION TO CHECK FOR DIGIT) { System.out.println(militaryTime + " is not a " + "valid miliary time." ); } else if (//CONDITION TO CHECK FOR DIGIT) { System.out.println(militaryTime + " is not a " + "valid miliary time." ); } else if (//CONDITION TO CHECK FOR DIGIT) { System.out.println(militaryTime + " is not a " + "valid miliary time." ); } else { // SEPARATE THE STRING INTO THE HOURS // AND THE MINUTES, CONVERTING THEM TO // INTEGERS AND STORING INTO THE // INSTANCE VARIABLES // Validate hours and minutes are valid values if(hours > 23) { System.out.println(militaryTime + " is not a " + "valid miliary time." ); } else if(minutes > 59) { System.out.println(militaryTime + " is not a " + "valid miliary time." ); } // Convert military time to conventional time // for afternoon times else if (hours > 12) { hours = hours – 12; afternoon = true; System.out.println(this.toString()); } // Account for midnight else if (hours == 0) { hours = 12; System.out.println(this.toString()); } // Account for noon else if (hours == 12) { afternoon = true; System.out.println(this.toString()); } // Morning times do not need converting else { System.out.println(this.toString()); } } } } /** The toString method returns a conventional time. @return A conventional time with am or pm. */ public String toString() { String am_pm; String zero = ""; if (afternoon) am_pm = "PM"; else am_pm = "AM"; if (minutes < 10) zero = "0"; return hours + ":" + zero + minutes + " " + am_pm; } }

Order Solution Now

Similar Posts