File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Beginning Java and the fly likes Noob Problem Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Noob Problem" Watch "Noob Problem" New topic
Author

Noob Problem

Joseph Quintana
Greenhorn

Joined: Feb 03, 2012
Posts: 3

Hello Coderanch forum members. This is my firts time ever posting on here. I'm a relative beginner who's taken a lot of introductory programming classes but never became good at any one of them (probably because I was on to the next one). That being said, now I pretty much don't remember any languages and all the courses I've taken were a waste of time. The language that I enjoyed the most was always Java! I'm here to improve as much as I can.

Here's my problem. I was tasked with creating a simple drivers exam test program that consisted of 20 questions that needed to be answered with an uppercase "A-D." At the end of the test I display whether or not you've passed or failed and the percent correct. The pass/fail portion works, but for some reason the percent correct always stays at 0%.

Can someone help me figure out what's wrong here?

Here's the code:
Greg Brannon
Bartender

Joined: Oct 24, 2010
Posts: 557
In integer math, what is numCorrect / 20 when numCorrect <= 20?


Learning Java using Eclipse on OpenSUSE 11.2
Linux user#: 501795
Jeff Verdegan
Bartender

Joined: Jan 03, 2004
Posts: 6109
    
    6

int / int gives an int result, so, for instance 9 / 10 has a result of 0. Converting to a double after the fact is too late. You need to have at least one operand be a double to start with.


Matthew Brown
Bartender

Joined: Apr 06, 2010
Posts: 4342
    
    7

And Welcome to The Ranch, Joseph!
Joseph Quintana
Greenhorn

Joined: Feb 03, 2012
Posts: 3

Jeff Verdegan wrote:int / int gives an int result, so, for instance 9 / 10 has a result of 0. Converting to a double after the fact is too late. You need to have at least one operand be a double to start with.




Thank you Jeff. I knew it was something simple. It usually is. With all the math I've taken, percentages have always been an achilles heel of mine.

Everything works properly now.
Joseph Quintana
Greenhorn

Joined: Feb 03, 2012
Posts: 3

Matthew Brown wrote:And Welcome to The Ranch, Joseph!


Thank you! Happy to be here.

My problem was solved in minutes.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Noob Problem
 
Similar Threads
TestScores
Class and Object Problem
Cannot throw exception
TestScores
Hangman BufferReader ??