Computer Science, asked by mitrakaushiki52, 16 days ago

wap to check whether the number is an isbn number ​

Answers

Answered by samarthkrv
2

Answer:

import java.util.*;  

import java.io.*;  

import java.util.Scanner;  

class ISBNNumberExample {  

   

    static boolean checkISBNNumber(long number)  

   {  

           int sum = 0;  

   int i, t, intNumber, dNumber;  

   String strNumber;  

         

   strNumber = ""+number;  

         

   if (strNumber.length() != 10) {  

                   return false;  

           }  

         

           for (i = 0; i < strNumber.length(); i++) {  

                   intNumber = Integer.parseInt(strNumber.substring(i, i+1));  

                   dNumber = i + 1;  

                   t = dNumber * intNumber;  

                   sum = sum + t;  

           }  

 

       

       

           if ((sum % 11) == 0) {  

                   return true;  

           }  

         

   return false;  

         

   }  

   

   public static void main(String args[])  

   {    

long n1, n2;  

         

   try {  

             

     

       InputStreamReader in = new InputStreamReader(System.in);  

       BufferedReader br = new BufferedReader(in);  

         

       

       System.out.println("Enter first 10 digit ISBN number");  

             

       

       n1 = Long.parseLong(br.readLine());  

             

         

       System.out.println("Enter second 10 digit ISBN number");  

             

       

       n2 = Long.parseLong(br.readLine());  

             

       if (checkISBNNumber(n1))  

           System.out.println(n1 + " is a valid ISBN number");  

       else  

           System.out.println(n1 + " is not a valid ISBN number");  

       if (checkISBNNumber(n2))  

           System.out.println(n2 + " is a a valid ISBN number");  

       else  

           System.out.println(n2 + " is not a valid ISBN number");  

             

       }catch(java.lang.Exception e) {  

           System.out.println("Error while reading the data.");  

       }  

       }  

}  

Explanation:

Similar questions