Question
java!!!! Given the following variable declarations and main method skeleton driver below in Main Method Skeleton Driver, code up if statements that correspond with each
java!!!!
Given the following variable declarations and main method skeleton driver below in "Main Method Skeleton Driver", code up if statements that correspond with each of the "Questions" below. (A driver is a program whose purpose is to run other code, in this case, the "if" statements.) Compile and execute your code to prove its correct. Use a Scanner for reading in from the keyboard. Submit the single Java file (i.e., .java text file) that contains your code
Name your Java file HW_WarmUp.java. You must name your file this way.
Note that by requiring you name your Java file HW_WarmUp.java, it means that the public class that is in that file has to be named HW_WarmUp.
1. Prompt the user with: "Enter the number". Determine if it is negative and if so, print: "The number is negative." (Use a Scanner to collect the input, and report to the console if the variable called number is negative using System.out.println(). )
2. Prompt the user with: "Enter a second number". Determine if the number is zero and if so, print: "The number is zero." (Use a Scanner to get the input, and report if the number is zero next. You can reuse the variables "number" and "keyboard" here. )
3. Continue to use Scanner for input. Prompt the user with: "Enter a third number, a double, for the class average." Determine if the class average is a passing grade, and if so, print: "A passing grade", and print something else reasonable to the console if they didn't pass (not passing is if the class average was below a 60).
4. Prompt the user with: "Is the answer the user reported true? Enter a Boolean value." Store the value in the variable called "answer". Let the user know if the value in the variable answer is true by printing an appropriate message to the console.
5. Starting with the "if" statement you built in the previous problem, add an "else" clause to it so that if the answer was false, your program will output "The value was false" instead.
6. Ask the user for a number and then determine if the number is even or odd. Print out the number is even if the number variable holds an even value, else { print out the number is odd } Hint: the modulo operator '%' can be a good way to check if something is odd or even. look it up!
7. Ask the user for a float value that will represent a grade and determine if the grade is in the A range. Print to the console The grade is above an X (where X is the minimum value for an "A" grade) if the grade is an A. (You can decide for yourself what percentage is an "A" grade.)
8. Add to the previous "if" statement so that it becomes an "if/else" or multi-way if/else structure that will now also test to see if the grade is a B. Output to the console if the grade is in that range. (While you don't necessarily have to use the logical "and" operator to solve this problem, note that in Java the "and" operator is represented by & or &&.) You can decide for yourself what percentage is a "B" grade.
9. Ask the user for a temperature, stored in an int. Is the temperature higher than 78 degrees or less than (or equal to) 78 degrees? Describe the current temperature as higher than 78 degrees or less than or equal to 78 degrees.
10. For the temperature, write an "if/else" statement that asks if the temperature is (positive & odd) OR (zero & even)? (Notice the use of parenthesis here to define operator precedence. Look up order of operations (PEMDAS), "logical AND," and logical OR if this is unfamiliar in your text). If it is, output yes; positive and odd or zero and even and if its not, say no; not positive and odd or zero and even on the console.
11. Prompt the user for a letter grade and store this in a char. Then, write a multi-way "if" statement that ends in a catch-all if a non-existent letter grade (i.e., not A, B, C, D, F) is entered. The multi-way "if" asks: Is the grade an A? Else is the grade a B? Else is the grade a C? Else is the grade a D? Else is the grade an F? For each case, print an appropriate message to screen as to what letter grade was entered (or if a non-existent grade was entered). Notice the use of the word else in the sentence above, which provides for a more precise meaning. In spoken English we might use the word or instead, but of course, English is terribly ambiguous and Java needs to be discrete, deterministic, and precise.
12. Write a function called max that takes two integers as input and returns the larger of the two. That is, complete the function public static int max(int a, int b) { so that it returns the larger of a or b using an if statement.
13. Ask the user for two integers using a Scanner and report the largest and smallest values using the max function you just built. Consider the following output:
//sample output for problem 13 Enter two integers: 2 14 Largest is 14 Smallest is 2
Main Method Skeleton Driver
//Driver for if statement warm-up
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
//TO DO 1
System.out.println("Enter the number for TODO 1"); int number = keyboard.nextInt(); if( the number is negative ) { //you must fix this pseudocode before you can compile it System.out.println("The number is negative");
//TO DO 2
number = ?;
//TO DO 3
double average = ?;
//TO DO 4 & TO DO 5
boolean answer = ?;
//TO DO 6
number = ?;
//TO DO 7
float grade = ?;
//TO DO 8
grade = ?;
//TO DO 9
int temperature = ?;
//TO DO 10
number = ?;
//TO DO 11
char letterGrade = ?;
//TO DO 12: See below for the max function/method
//TO DO 13
}
public static int max(int a, int b) {
//TO DO 12
}
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started