dm6801

20171113 - 03 - classEx_05

Nov 13th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.06 KB | None | 0 0
  1. package myApp;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class class03_ex11 {
  6.  
  7.     public static void main(String[] args) {
  8.         //init vars
  9.         int         n   = 0,
  10.             lastDigit   = 0;
  11.        
  12.         boolean check   = false;
  13.        
  14.         //open in_stream
  15.         Scanner s = new Scanner(System.in);
  16.        
  17.         //usage info
  18.         System.out.println("Type in an Integer: ");
  19.        
  20.         while (!check) { //as long as check equals false, do:
  21.             n = s.nextInt();
  22.             lastDigit = n%10; //get right digit from new number
  23.            
  24.             if (n > 9) { //filter out edge case (n<9)
  25.                 for (int i=n; i>0; i /= 10) {
  26.                     /* System.out.printf("__DEBUG: n:%d i:%d lastDigit: %d", n, i, lastDigit); */
  27.                    
  28.                     if (lastDigit == i%10) {
  29.                         check = true; /* System.out.println(" - check is true. continue checking.."); */
  30.                     }
  31.                     else {
  32.                         check = false; /* System.out.println(" - check is false. back to main loop.."); */
  33.                         break;
  34.                     }
  35.                    
  36.                 }
  37.             } //else, back to while loop..
  38.        
  39.         }
  40.                
  41.         //close in_stream
  42.         s.close();
  43.        
  44.         //exit msg
  45.         System.out.printf("number %d accepted. exit..%n", n);
  46.        
  47.     }
  48.  
  49. }
Advertisement
Add Comment
Please, Sign In to add comment