Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class ISBN {
  4. public static void main(String[] args){
  5. String isbnString;
  6. Scanner keyboard = new Scanner(System.in);
  7. System.out.println("Geef een ISBN-nummer in om te controleren, of STOP om te stoppen.");
  8. isbnString = keyboard.nextLine();
  9. while (!isbnString.equals("STOP")){
  10. try{
  11. if (isbnString.length() == 13 && isbnString.charAt(0) == '9' && isbnString.charAt(1) == '7' && (isbnString.charAt(2) == '8' || isbnString.charAt(2) == '9')){
  12. int o = 0;
  13. int e = 0;
  14. for (int i = 1, j = 2 ; i < 13; i += 2, j += 2) {
  15. o += Character.getNumericValue(isbnString.charAt(i-1));
  16. e = Character.getNumericValue(isbnString.charAt(j));
  17. }
  18. int x13 = (10 - ((o + 3 * e) % 10) % 10);
  19. if (Character.getNumericValue(isbnString.charAt(12)) == x13){
  20. System.out.println("\"" + isbnString + "\" is een geldig ISBN.");
  21. }else {
  22. System.out.println("\"" + isbnString + "\" is een ongeldig ISBN.");
  23. }
  24. }
  25. }catch (Exception e){
  26. System.out.println("\"" + isbnString + "\" is een ongeldig ISBN.");
  27. }
  28. isbnString = keyboard.nextLine();
  29. }
  30. }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement