Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class ISBN {
- public static void main(String[] args){
- String isbnString;
- Scanner keyboard = new Scanner(System.in);
- System.out.println("Geef een ISBN-nummer in om te controleren, of STOP om te stoppen.");
- isbnString = keyboard.nextLine();
- while (!isbnString.equals("STOP")){
- try{
- if (isbnString.length() == 13 && isbnString.charAt(0) == '9' && isbnString.charAt(1) == '7' && (isbnString.charAt(2) == '8' || isbnString.charAt(2) == '9')){
- int o = 0;
- int e = 0;
- for (int i = 1, j = 2 ; i < 13; i += 2, j += 2) {
- o += Character.getNumericValue(isbnString.charAt(i-1));
- e = Character.getNumericValue(isbnString.charAt(j));
- }
- int x13 = (10 - ((o + 3 * e) % 10) % 10);
- if (Character.getNumericValue(isbnString.charAt(12)) == x13){
- System.out.println("\"" + isbnString + "\" is een geldig ISBN.");
- }else {
- System.out.println("\"" + isbnString + "\" is een ongeldig ISBN.");
- }
- }
- }catch (Exception e){
- System.out.println("\"" + isbnString + "\" is een ongeldig ISBN.");
- }
- isbnString = keyboard.nextLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement