Using the knowledge in computational language in Java it is possible to write a code that function as CountingMinutes:
<h3>Writing the code in Java:</h3>
function CountingMinutes(str) {
// code goes here
// Declare variables for calculating difference in minutes
// variables in JavaScript are declared with "let" keyword
/* Build regelar expression which will match the pattern of "12houttime-12hourtime"
and extract time or hours in numbers from it */
let extractedTimeStringArray = str.match(/(\d+)\:(\d+)(\w+)-(\d+)\:(\d+)(\w+)/);
// extractedTimeStringArray array will be like- ["1:00pm-11:00am", "1", "00", "pm", "11", "00", "am", index: 0, input: "1:00pm-11:00am", groups: undefined] for str = "1:00pm-11:00am"
// console.log('object', time)
// Extract array value at 1st index for getting first time's hours (ie time before hyphen like 1:00pm in 1:00pm-11:00am ) (like 11 from 11:32am) and convert them to minutes by multiplying by 60
let mintsOfFirstTimeFromHours = extractedTimeStringArray[1] * 60;
// Extract array value at 2nd index for getting first time's minutes like 32 from 11:32am
let mintsOfFirstTimeFromMints = extractedTimeStringArray[2];
// Extract array value at 4th index for getting second time's hours (ie time after hyphen like 11:00am in 1:00pm-11:00am ) and convert them to minutes by multiplying by 60
let mintsOfSecondTimeFromHours = extractedTimeStringArray[4] * 60;
// Extract array value at 5th index for getting second time's minutes like 32 from 11:32am
let mintsOfSecondTimeFromMints = extractedTimeStringArray[5];
// if second time's 12 hour time is in pm
if (extractedTimeStringArray[6] === "pm") {
// Add 12 * 60 = 720 minutes for 12 hrs
mintsOfSecondTimeFromHours += 720;
}
// if first time's 12 hour time is in pm
if (extractedTimeStringArray[3] === "pm") {
// Add 12 * 60 = 720 minutes for 12 hrs to first time
mintsOfFirstTimeFromHours += 720;
// Add 12 * 60 *2 = 1440 minutes for 24 hrs to second time
mintsOfSecondTimeFromHours += 1440;
}
// Calculate output minutes difference between two times separated by hyphen
str = (mintsOfSecondTimeFromHours - mintsOfFirstTimeFromHours) + (mintsOfSecondTimeFromMints - mintsOfFirstTimeFromMints);
// return calculated minutes difference
return str;
}
// keep this function call here
// call the function and console log the result
console.log(CountingMinutes("1:00pm-11:00am"));
// output in console will be- 1320
See more about Java at: brainly.com/question/12975450
#SPJ1