Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package myApp;
- import java.util.Scanner;
- public class class03_ex11 {
- public static void main(String[] args) {
- //init vars
- int n = 0,
- lastDigit = 0;
- boolean check = false;
- //open in_stream
- Scanner s = new Scanner(System.in);
- //usage info
- System.out.println("Type in an Integer: ");
- while (!check) { //as long as check equals false, do:
- n = s.nextInt();
- lastDigit = n%10; //get right digit from new number
- if (n > 9) { //filter out edge case (n<9)
- for (int i=n; i>0; i /= 10) {
- /* System.out.printf("__DEBUG: n:%d i:%d lastDigit: %d", n, i, lastDigit); */
- if (lastDigit == i%10) {
- check = true; /* System.out.println(" - check is true. continue checking.."); */
- }
- else {
- check = false; /* System.out.println(" - check is false. back to main loop.."); */
- break;
- }
- }
- } //else, back to while loop..
- }
- //close in_stream
- s.close();
- //exit msg
- System.out.printf("number %d accepted. exit..%n", n);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment