Advertisement
LoanHoang

Untitled

Dec 12th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. /**
  4. * Created by LENOVO on 12/12/2017.
  5. */
  6. public class ISBN {
  7. public static void main(String[] args){
  8.  
  9. Scanner in = new Scanner(System.in);
  10.  
  11. System.out.print("Enter the 9 digit ISBN: ");
  12. int isbn = in.nextInt();
  13.  
  14. int digit_9 = isbn % 10;
  15. int current_length = isbn / 10;
  16. int digit_8 = current_length % 10;
  17. current_length = current_length / 10;
  18. int digit_7 = current_length % 10;
  19. current_length = current_length / 10;
  20. int digit_6 = current_length % 10;
  21. current_length = current_length / 10;
  22. int digit_5 = current_length % 10;
  23. current_length = current_length / 10;
  24. int digit_4 = current_length % 10;
  25. current_length = current_length / 10;
  26. int digit_3 = current_length % 10;
  27. current_length = current_length / 10;
  28. int digit_2 = current_length % 10;
  29. current_length = current_length / 10;
  30. int digit_1 = current_length % 10;
  31. current_length = current_length / 10;
  32.  
  33. int checksum_int = (digit_1 * 1 + digit_2 * 2 + digit_3 * 3 + digit_4 * 4 + digit_5 * 5 + digit_6 * 6 + digit_7 * 7 + digit_8 * 8 + digit_9 * 9) % 11;
  34.  
  35. boolean len = isbn < 100000000;
  36.  
  37. if(checksum_int == 10){
  38. if(len)
  39. System.out.println("The ISBN-10 number is 0" + isbn + "X");
  40. else
  41. System.out.println("The ISBN-10 number is " + isbn + "X");
  42.  
  43. }else{
  44. if(len)
  45. System.out.println("The ISBN-10 number is 0" + isbn + checksum_int);
  46. else
  47. System.out.println("The ISBN-10 number is " + isbn + checksum_int);
  48. }
  49. }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement