Lynix_

H/W 3

Oct 16th, 2017
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Module Module1
  2.  
  3.     Sub Main()
  4.  
  5.         Console.ForegroundColor = ConsoleColor.Green
  6.  
  7.         'Payroll()
  8.        'TimesTable()
  9.        'Numbers()
  10.        'Addition()
  11.        GuessTheNumber()
  12.     End Sub
  13.  
  14.     Sub Payroll()
  15.         Dim TotalHours As Integer = 0
  16.         Dim Hours As Integer
  17.         Dim day As String = "Monday"
  18.         Dim days As Integer
  19.         Dim Payrate As Single
  20.         Dim TotalPay As Single
  21.  
  22.         Console.WriteLine("What is you pay per hour??")
  23.         Payrate = Console.ReadLine()
  24.  
  25.         For days = 1 To 7
  26.  
  27.             If days = 1 Then
  28.                 day = "Monday"
  29.             ElseIf days = 2 Then
  30.                 day = "Tuesday"
  31.             ElseIf days = 3 Then
  32.                 day = "wednesday"
  33.             ElseIf days = 4 Then
  34.                 day = "Thursday"
  35.             ElseIf days = 5 Then
  36.                 day = "Friday"
  37.             ElseIf days = 6 Then
  38.                 day = "Saturday"
  39.             ElseIf days = 7 Then
  40.                 day = "Sunday"
  41.             End If
  42.  
  43.             Console.WriteLine("how many hours do you work on " & day)
  44.             Hours = Console.ReadLine()
  45.             TotalHours = TotalHours + Hours
  46.         Next
  47.  
  48.         TotalPay = TotalHours * Payrate
  49.         Console.WriteLine("Your total earnings are £" & TotalPay)
  50.         Console.ReadKey()
  51.  
  52.     End Sub
  53.  
  54.     Sub TimesTable()
  55.         Dim UserInput As Integer
  56.         Dim Output As Integer
  57.         Dim Multiple As Integer = 1
  58.  
  59.         Console.WriteLine("Please input the times table you would like displayed")
  60.         UserInput = Console.ReadLine()
  61.         Console.WriteLine()
  62.         Console.ForegroundColor = ConsoleColor.Red
  63.  
  64.         For Multiple = 1 To 12
  65.             Output = UserInput * Multiple
  66.             Console.WriteLine(Output)
  67.         Next
  68.  
  69.         Console.ForegroundColor = ConsoleColor.Green
  70.         Console.ReadKey()
  71.     End Sub
  72.  
  73.     Sub Numbers()
  74.         Dim UserInput As Integer
  75.         Dim Sum As Integer
  76.         Dim Average As Single
  77.         Dim LargestNumber As Integer
  78.         Dim SmallestNumber As Integer
  79.  
  80.  
  81.         Console.WriteLine("Please enter a number")
  82.         UserInput = Console.ReadLine()
  83.         LargestNumber = UserInput
  84.         SmallestNumber = UserInput
  85.  
  86.         For v = 1 To 9
  87.             Console.WriteLine("Please enter another number")
  88.             UserInput = Console.ReadLine()
  89.             Sum = Sum + UserInput
  90.  
  91.             If UserInput > LargestNumber Then
  92.                 LargestNumber = UserInput
  93.             End If
  94.  
  95.             If UserInput < SmallestNumber Then
  96.                 SmallestNumber = UserInput
  97.             End If
  98.         Next
  99.  
  100.         Average = Sum / 10
  101.         Console.WriteLine()
  102.         Console.WriteLine("Sum: " & Sum)
  103.         Console.WriteLine("Average: " & Average)
  104.         Console.WriteLine("Largest number: " & LargestNumber)
  105.         Console.WriteLine("Smallest number: " & SmallestNumber)
  106.         Console.ReadKey()
  107.  
  108.     End Sub
  109.  
  110.     Sub Addition()
  111.         Dim number As Integer
  112.         Dim Numbers As Integer
  113.  
  114.         Console.ForegroundColor = ConsoleColor.Red
  115.         Console.WriteLine("  1 2 3 4")
  116.         Console.ForegroundColor = ConsoleColor.Green
  117.         number = 2
  118.  
  119.         For Numbers = 1 To 4
  120.             Console.ForegroundColor = ConsoleColor.Red
  121.             Console.Write(Numbers)
  122.             For i = 1 To 4
  123.                 Console.Write(number)
  124.                 number = number + 1
  125.                 Console.Write("")
  126.             Next
  127.             Console.WriteLine()
  128.             Console.ForegroundColor = ConsoleColor.Green
  129.         Next
  130.  
  131.         Console.ReadKey()
  132.  
  133.     End Sub
  134.  
  135.     Sub GuessTheNumber()
  136.         Dim UserInput As Integer
  137.         Dim RandomNumber As Integer = Int(Rnd() * 100) + 1
  138.         Dim Guesses As Integer
  139.         Dim Difficulty As String
  140.         Dim GameOver As Boolean = False
  141.         Dim PlayAgain As String
  142.  
  143.         Console.WriteLine("Would you like to play on easy, medium or hard difficulty?")
  144.         Difficulty = Console.ReadLine()
  145.         If Difficulty = "easy" Then
  146.             Guesses = 10
  147.         ElseIf Difficulty = "medium" Then
  148.             Guesses = 7
  149.         ElseIf Difficulty = "hard" Then
  150.             Guesses = 4
  151.         End If
  152.  
  153.         Console.WriteLine("A random number between 1 and 100 has been generated...")
  154.         Console.WriteLine("Try to guess the number...")
  155.  
  156.             For i = 1 To Guesses
  157.                 UserInput = Console.ReadLine()
  158.                 If UserInput > RandomNumber Then
  159.                     Console.WriteLine("Your Guess was too high")
  160.                 ElseIf UserInput < RandomNumber Then
  161.                     Console.WriteLine("Your Guess was too low")
  162.                 ElseIf UserInput = RandomNumber Then
  163.                     Console.WriteLine("Correct!!!")
  164.                     GameOver = True
  165.                     Exit For
  166.             End If
  167.         Next
  168.  
  169.         If GameOver = False Then
  170.             Console.WriteLine("")
  171.             Console.ForegroundColor = ConsoleColor.Red
  172.             Console.WriteLine("You Lose!!")
  173.             Console.ForegroundColor = ConsoleColor.Green
  174.         ElseIf GameOver = True Then
  175.             Console.WriteLine("")
  176.             Console.WriteLine("You Win!!")
  177.         End If
  178.         Console.WriteLine("Would you like to play again? (y/n)")
  179.         PlayAgain = Console.ReadLine()
  180.         If PlayAgain = "y" Then
  181.             GuessTheNumber()
  182.         End If
  183.     End Sub
  184. End Module
Advertisement
Add Comment
Please, Sign In to add comment