Advertisement
Lynix_

ISBN H/W

Nov 21st, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 0.97 KB | None | 0 0
  1. Module Module1
  2.     Dim ValidCheck As Boolean
  3.     Dim ISBN As String
  4.     Dim Digit(12) As String
  5.     Dim CheckDig As String
  6.     Dim Total(12) As Integer
  7.     Dim Sum As Integer = 0
  8.     Dim Num As Integer = 1
  9.  
  10.  
  11.     Sub Main()
  12.         Console.WriteLine("Please enter a 13 digit ISBN number...")
  13.         ISBN = Console.ReadLine()
  14.         CheckDigit()
  15.         Console.ReadKey()
  16.     End Sub
  17.  
  18.     Function CheckDigit()
  19.  
  20.         CheckDig = Digit(12)
  21.  
  22.         For i = 0 To 12
  23.             Digit(i) = (ISBN(i))
  24.             Console.WriteLine(Digit(i))
  25.         Next
  26.  
  27.         For i = 0 To 11
  28.             Total(i) = Digit(i) * Num
  29.             Sum = Sum + Total(i)
  30.             If Num = 1 Then
  31.                 Num = 3
  32.             Else
  33.                 Num = 1
  34.             End If
  35.         Next
  36.  
  37.         If Sum Mod 10 = CheckDig Then
  38.             ValidCheck = True
  39.         End If
  40.  
  41.         Console.WriteLine(ValidCheck)
  42.         Return ValidCheck
  43.     End Function
  44.  
  45. End Module
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement