chamsi09

Untitled

Nov 14th, 2024
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 1.53 KB | None | 0 0
  1. Module NumberGuessingGame
  2.  
  3.     ' Main procedure for the game
  4.     Sub Main()
  5.         Dim SecretNumber As Integer
  6.         Dim Guess As Integer
  7.  
  8.         ' Generate a secret number
  9.         SecretNumber = GenerateSecretNumber()
  10.  
  11.         ' Input guess from the user
  12.         Guess = InputGuess()
  13.  
  14.         ' Pass the guess and secret number to the output message module
  15.         OutputMessage(Guess, SecretNumber)
  16.     End Sub
  17.  
  18.     ' Function to generate a random secret number
  19.     Function GenerateSecretNumber() As Integer
  20.         Dim rand As New Random()
  21.         ' For simplicity, let's assume secret number is between 1 and 10
  22.         Return rand.Next(1, 11)
  23.     End Function
  24.  
  25.     ' Function to input guess from the user
  26.     Function InputGuess() As Integer
  27.         Console.WriteLine("Guess a number between 1 and 10:")
  28.         Return Convert.ToInt32(Console.ReadLine())
  29.     End Function
  30.  
  31.     ' Procedure to determine the appropriate message to display
  32.     Sub OutputMessage(ByVal Guess As Integer, ByVal SecretNumber As Integer)
  33.         If Guess = SecretNumber Then
  34.             OutputCongratulation()
  35.         Else
  36.             OutputConsolationMessage()
  37.         End If
  38.     End Sub
  39.  
  40.     ' Procedure to output congratulation message
  41.     Sub OutputCongratulation()
  42.         Console.WriteLine("Congratulations! You've guessed the right number!")
  43.     End Sub
  44.  
  45.     ' Procedure to output consolation message
  46.     Sub OutputConsolationMessage()
  47.         Console.WriteLine("Sorry, that's not correct.")
  48.     End Sub
  49.  
  50. End Module
  51.  
Advertisement
Add Comment
Please, Sign In to add comment