By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
 455,806 Members | 1,363 Online
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 455,806 IT Pros & Developers. It's quick & easy.

# Not sure

 P: 2 when asked fro ticket number it says the last number is 7 and theremainder is 4 so the result is false. Can somebody please explain. Thank you Expand|Select|Wrap|Line Numbers import javax.swing.JOptionPane;  public class TicketNumber { public static void main(String[] args) { final int CHECKDIGIT = 7; String ticketString; int tickNum, newTickNum, lastDigit, remainder; boolean result; ticketString = JOptionPane.showInputDialog(null, "123454", "Ticket Number Dialog", JOptionPane.INFORMATION_MESSAGE); tickNum = Integer.parseInt(ticketString); lastDigit = tickNum % 10; // gets last digit; newTickNum = tickNum / 10; //removes last digit remainder = newTickNum % CHECKDIGIT; result = (remainder == lastDigit);  JOptionPane.showMessageDialog(null,"For ticket number " + tickNum + ", last digit is " + lastDigit + " and remainder is " + remainder + ",\nso result is " + result); } } Oct 21 '12 #1
Share this Question
3 Replies

 Expert Mod 10K+ P: 12,422 I get different results. Using 1253454 I get "For ticket number 123454, last digit is 4 and remainder is 4, so result is true" Oct 21 '12 #2

 P: 2 Were are only allowed to use 6 digits. I even tried different amount of numbers @Rabbit Oct 21 '12 #3

 Expert Mod 10K+ P: 12,422 That was a mistype. I used the same number you did. Oct 22 '12 #4

### Post your reply

Sign in to post your reply or Sign up for a free account.