package moonweight import javautilScanner public class MoonW
package moonweight;
import java.util.Scanner;
public class MoonWeight {
/*
Program to calculate weight on earth
to weight on moon.
*/
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
double earthWeight; //weight on earth
double moonWeight; //weight on moon
System.out.print(\"Enter your weight in pounds: \");
earthWeight = input.nextDouble();
if (earthWeight <= 0.0)
{
System.out.print(\"Please enter a positive number. \");
earthWeight = input.nextDouble();
}
moonWeight = earthWeight * 0.17;
System.out.println(earthWeight + \" earth pounds is equal to \" +
moonWeight + \" moon pounds.\");
}
}
Tax rate Calculator:
package taxcalculator;
import java.util.*;
public class TaxCalculator {
public static void main(String[] args) {
System.out.print(\"Enter the Single Filers Income: \");
Scanner input = new Scanner(System.in);
double income = input.nextDouble();
double tax;
if(income <= 6000)
tax = income * .1;
else if(income <= 27950)
tax = income * .15;
else if(income <= 67700)
tax = income * .27;
else if(income <= 141250)
tax = income * .3;
else if(income <= 307050)
tax = income * .35;
else
tax = income * .386;
System.out.printf(\"Income tax for a single person making $%.2f income is $%.2f\ \", income, tax);
}
}
Grade range:
package gradeupdate;
import java.util.Scanner;
public class GradeUpdate {
public static void main(String[] args) {
int grade;
System.out.print(\"Enter grade between 0 and 100: \");
Scanner input = new Scanner(System.in);
grade = input.nextInt();
if (grade>=90 & grade<=100) {
System.out.println(\"You got an A. Excellent!\");
} else if (grade>=80 & grade<90) {
System.out.println(\"You got a B. Good!\");
} else if (grade>=70 & grade<80) {
System.out.println(\"You got a C. OK\");
} else if (grade>=60 & grade<70) {
System.out.println(\"You got a D. Try harder\");
} else {
System.out.println(\"You got an F. Try harder\");
}
}
}
Solution
Hi,
I have written a new class that holds do-while loop and from that calling yor classes. Please find the below code.
Please run this file. No other changes required.
MenuChoice.java
import java.util.Scanner;
public class MenuChoice {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
do{
System.out.println(\"***********************\");
System.out.println(\"Main Menu:\");
System.out.println(\"Ebter # to run program or Quit\");
System.out.println(\"1) Moon Weight Calculator\ 2) Tax Rate Calculator\ 3) Grade Range\ 4) Quit\");
int choice = scan.nextInt();
switch(choice){
case 1: System.out.println(\"You Selected Option \"+choice+\": \");MoonWeight.main(null);break;
case 2: System.out.println(\"You Selected Option \"+choice+\": \");TaxCalculator.main(null); break;
case 3: System.out.println(\"You Selected Option \"+choice+\": \");GradeUpdate.main(null);break;
case 4: System.exit(0);break;
}
}while(true);
}
}
Output:
***********************
Main Menu:
Ebter # to run program or Quit
1) Moon Weight Calculator
2) Tax Rate Calculator
3) Grade Range
4) Quit
1
You Selected Option 1:
Enter your weight in pounds: 120
120.0 earth pounds is equal to 20.400000000000002 moon pounds.
***********************
Main Menu:
Ebter # to run program or Quit
1) Moon Weight Calculator
2) Tax Rate Calculator
3) Grade Range
4) Quit
2
You Selected Option 2:
Enter the Single Filers Income: 1000
Income tax for a single person making $1000.00 income is $100.00
***********************
Main Menu:
Ebter # to run program or Quit
1) Moon Weight Calculator
2) Tax Rate Calculator
3) Grade Range
4) Quit
3
You Selected Option 3:
Enter grade between 0 and 100: 70
You got a C. OK
***********************
Main Menu:
Ebter # to run program or Quit
1) Moon Weight Calculator
2) Tax Rate Calculator
3) Grade Range
4) Quit
4
You Selected Option 4:


