Search...
FAQs
Subscribe
Pie
FAQs
Recent topics
Flagged topics
Hot topics
Best topics
Search...
Search within Beginning Java
Search Coderanch
Advance search
Google search
Register / Login
Post Reply
Bookmark Topic
Watch Topic
New Topic
programming forums
Java
Mobile
Certification
Databases
Caching
Books
Engineering
Micro Controllers
OS
Languages
Paradigms
IDEs
Build Tools
Frameworks
Application Servers
Open Source
This Site
Careers
Other
Pie Elite
all forums
this forum made possible by our volunteer staff, including ...
Marshals:
Tim Cooke
Campbell Ritchie
paul wheaton
Ron McLeod
Devaka Cooray
Sheriffs:
Jeanne Boyarsky
Liutauras Vilda
Paul Clapham
Saloon Keepers:
Tim Holloway
Carey Brown
Piet Souris
Bartenders:
Forum:
Beginning Java
Not passing the value
brandon sexton
Greenhorn
Posts: 8
posted 15 years ago
Number of slices to send:
Optional 'thank-you' note:
Send
I am not getting the letter grade to work. Its uses a 0.0 instead of the grade.
public int menu() { Scanner keyboard = new Scanner(System.in); String strUserName; double dHours; double dRate; double dGross = 0.0; double dRetirement; double dNetPay = 0.0; int iChoice; double dGrade = 0.0; double dGrossPay = 0.0; System.out.print("\n\t\tMENU" + "\n1> Calculate and display grade point average and letter grade" + "\n2> Find the maximum of three integers and display result" + "\n3> Find Gross Pay and net pay and display results" + "\n4> Terminate Program" + "\n\nWhich is your choice? "); iChoice = keyboard.nextInt(); switch(iChoice) { case 1: calcGradeAverage(); System.out.println(calcLetter(dGrade)); break; case 2: findMax(); break; case 3: keyboard.nextLine(); System.out.print("Enter you name: "); strUserName = keyboard.nextLine(); System.out.print("Enter hours worked: "); dHours = keyboard.nextDouble(); System.out.print("Enter your payrate: "); dRate = keyboard.nextDouble(); System.out.print("How much would you like to set aside for retirement: "); dRetirement = keyboard.nextDouble(); grossPay(dHours, dRate); //netPay(dGrossPay, dRetirement); System.out.print("\nName: " + strUserName + "\nHours: " + dHours + "\nRate: " + dRate + "\nGross: " + grossPay(dHours, dRate) + "\nRetirement: " + dRetirement + "\nNet Pay: " + netPay(dGrossPay, dRetirement)); break; case 4: default: System.out.println("That choice is not valid."); }//end switch(iChoice) return iChoice; }//end menu
public double calcGradeAverage() { Scanner keyboard = new Scanner(System.in); int grade; //holds the grades int totalGrade = 0; //accumulator int numGrade = 0; double average; System.out.print("\nEnter a grade (enter a negative number if finished): "); grade = keyboard.nextInt(); while(grade >= 0) { totalGrade += grade; System.out.print("\nEnter a grade (enter a negative number if finished): "); grade = keyboard.nextInt(); numGrade++; } average = totalGrade / numGrade; System.out.println("The average is: " + average); return average; }//end calcGradeAverage() public String calcLetter(double dGrade) { String strGrade = " "; if (dGrade >= 93) { strGrade = "A"; } else if (dGrade >= 90 && dGrade < 93) { strGrade = "A-"; } else if (dGrade >= 87 && dGrade < 90) { strGrade = "B+"; } else if (dGrade >= 83 && dGrade < 87) { strGrade = "B"; } else if (dGrade >= 80 && dGrade < 83) { strGrade = "B-"; } else if (dGrade >= 77 && dGrade < 80) { strGrade = "C+"; } else if (dGrade >= 73 && dGrade < 77) { strGrade = "C"; } else if (dGrade >= 70 && dGrade < 73) { strGrade = "C-"; } else if (dGrade >= 67 && dGrade < 70) { strGrade = "D+"; } else if (dGrade >= 63 && dGrade < 67) { strGrade = "D"; } else if (dGrade >= 50 && dGrade < 63) { strGrade = "D-"; } else if (dGrade < 50) { strGrade = "F+"; } return strGrade; }//end calcLetter(double dGrade)
Rob Spoor
Sheriff
Posts: 22849
132
I like...
posted 15 years ago
Number of slices to send:
Optional 'thank-you' note:
Send
Please
tell the details
. What options did you choose? What values did you enter? And what are the bodies for findMax, grossPay and netPay?
SCJP 1.4 - SCJP 6 - SCWCD 5 - OCEEJBD 6 - OCEJPAD 6
How To Ask Questions
How To Answer Questions
Don't get me started about those stupid
light bulbs
.
reply
reply
Bookmark Topic
Watch Topic
New Topic
Boost this thread!
Similar Threads
Issues with if else statement
Help with Value Returning Methods
Logic Errors
Need help with structure...
Not returning a value
More...