Advertisement
hpilo

Chapter4_Loops_Ex4

Dec 15th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.10 KB | None | 0 0
  1. import java.util.Scanner;
  2. /*
  3.     =====================================================
  4.                    chapter 4: Loops
  5.  
  6.       Ex4: ID number check Digit valid
  7.     =====================================================
  8. */
  9.  
  10. public class MyProgram {
  11.     public static void main(String[] args) {
  12.        
  13.         //variables
  14.         long id;
  15.         long tmp;
  16.         int checkDigit;
  17.         int count=0;
  18.         int sum=0,a;
  19.         Scanner s=new Scanner(System.in);
  20.  
  21.         //user input
  22.         System.out.println("Enter id number: ");
  23.         id=s.nextLong();
  24.        
  25.         tmp=id/10;
  26.         checkDigit= (int) (id%10);
  27.  
  28.         for(int i=0;i<8;i++)
  29.         {
  30.             if(i%2==0) {
  31.                 a = (int) ((tmp % 10) * 2);
  32.                 if(a<10)
  33.                     sum += a;
  34.                 else
  35.                     sum+= (a%10)+(a/10);
  36.             }
  37.             else
  38.                 sum+=(tmp%10);
  39.             tmp/=10;
  40.  
  41.         }
  42.  
  43.         if((sum+checkDigit)%10==0)
  44.             System.out.println("valid");
  45.         else
  46.             System.out.println("not");
  47.     }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement