Question: Method main() should: 1. In the main method call the following methods
ID: 3742263 • Letter: Q
Question
Question:
Method main() should:
1. In the main method call the following methods:
a. comparison();
b. forLoop();
c. whileSwitch();
Write method whileSwitch() to do the following:
1. Return type of void
2. Declare as static
3. Empty parameter list
4. Declare the following variables all of primitive data type int
a. day
b. rain
5. In a while loop that loops for seven days
a. In a switch that evaluates the variable day
i. If case 0
1. Output to the console “Sunday we got 1 inch of rain”
2. Update variable rain to equal (rain + 1)
ii. If case 1
1. Output to the console “Monday we got 2 inches of rain”
2. Update variable rain to equal (rain + 2)
iii. If case 2
1. Output to the console “Tuesday we got 3 inches of rain”
2. Update variable rain to equal (rain + 3)
iv. If case 3
1. Output to the console “Wednesday we got 4 inches of rain”
2. Update variable rain to equal (rain + 4)
v. If case 4
1. Output to the console “Thursday we got 5 inches of rain”
2. Update variable rain to equal (rain + 5)
vi. If case 5
1. Output to the console “Friday we got 6 inches of rain”
2. Update variable rain to equal (rain + 6)
vii. If case 6
1. Output to the console “Saturday we got 7 inch of rain”
2. Update variable rain to equal (rain + 7)
viii. Default case
1. Output to the console that the value is not valid
b. Increment the looping variable day by 1
Output to the console how much rain was received in the past week
Explanation / Answer
import java.util.Scanner;
class Main {
public static void comparison()
{
int a, b;
Scanner sc = new Scanner(System.in);
System.out.print("Enter a number: ");
a = sc.nextInt();
System.out.print("Enter another number: ");
b = sc.nextInt();
System.out.println("Equal: " + (a == b));
System.out.println("Not equal: " + (a != b));
System.out.println("Less than: " + (a < b));
System.out.println("Greater than: " + (a > b));
System.out.println("Less than or equal to: " + (a <= b));
System.out.println("Greater than or equal to: " + (a >= b));
}
public static void forLoop()
{
double amount = 0, principle, rate, time, ci, t = 1;
Scanner sc = new Scanner(System.in);
System.out.print("Enter initial principle investment: ");
principle = sc.nextDouble();
System.out.print("Enter initial interest rate: ");
rate = sc.nextDouble();
System.out.print("Enter the number of years of investment: ");
time = sc.nextDouble();
rate = (1 + rate / 100.0);
for(int i=1; i<= time; i++)
{
t = t*rate;
}
amount = principle * t;
System.out.println("Amount = "+amount);
ci = amount - principle;
System.out.println("Compound Interest = "+ci);
}
public static void whileSwitch()
{
int day=0, rain=0;
while(day < 7)
{
switch(day)
{
case 0:
System.out.println("Sunday we got 1 inche of rain");
rain = rain + 1;
break;
case 1:
System.out.println("Monday we got 2 inches of rain");
rain = rain + 2;
break;
case 2:
System.out.println("Tuesday we got 3 inches of rain");
rain = rain + 3;
break;
case 3:
System.out.println("Wednesday we got 4 inches of rain");
rain = rain + 4;
break;
case 4:
System.out.println("Thursday we got 5 inches of rain");
rain = rain + 5;
break;
case 5:
System.out.println("Friday we got 6 inches of rain");
rain = rain + 6;
break;
case 6:
System.out.println("Saturday we got 7 inches of rain");
rain = rain + 7;
break;
default:
System.out.println("Not valid");
}
day++;
}
System.out.println("Total rains received in the past week are "+rain);
}
public static void main(String[] args) {
comparison();
forLoop();
whileSwitch();
}
}
/*
Enter a number: 5
Enter another number: 2
Equal: false
Not equal: true
Less than: false
Greater than: true
Less than or equal to: false
Greater than or equal to: true
Enter initial principle investment: 1000
Enter initial interest rate: 20
Enter the number of years of investment: 3
Amount = 1728.0
Compound Interest = 728.0
Sunday we got 1 inche of rain
Monday we got 2 inches of rain
Tuesday we got 3 inches of rain
Wednesday we got 4 inches of rain
Thursday we got 5 inches of rain
Friday we got 6 inches of rain
Saturday we got 7 inches of rain
Total rains received in the past week are 28
*/
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.