• 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
  • Ron McLeod
  • Liutauras Vilda
  • Jeanne Boyarsky
Sheriffs:
  • Junilu Lacar
  • Rob Spoor
  • Paul Clapham
Saloon Keepers:
  • Tim Holloway
  • Tim Moores
  • Jesse Silverman
  • Stephan van Hulst
  • Carey Brown
Bartenders:
  • Al Hobbs
  • Piet Souris
  • Frits Walraven

Noob Problem

 
Greenhorn
Posts: 3
Android Eclipse IDE Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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:
 
Bartender
Posts: 563
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
In integer math, what is numCorrect / 20 when numCorrect <= 20?
 
Bartender
Posts: 6109
6
Android IntelliJ IDE Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.


 
Bartender
Posts: 4568
9
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
And Welcome to The Ranch, Joseph!
 
Joseph Quintana
Greenhorn
Posts: 3
Android Eclipse IDE Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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
Posts: 3
Android Eclipse IDE Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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



Thank you! Happy to be here.

My problem was solved in minutes.
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
reply
    Bookmark Topic Watch Topic
  • New Topic