How do I display the largest number in an array in Ruby? : <p><strong>I have a homework assignment that I need to finish. I think most of the code is working but I am having trouble with the last part. I need to display the largest number that a user enters (into an array). Below is the code I have so far. I am open to any suggestions. Thanks in advance.</strong></p>

<p>Here's the description of the assignment:
Write a Ruby application that allows a user to input a series of 10 integers and determines and prints the largest integer. Your program should use at least the following three variables:
a) counter: A counter to count to 10 (i.e., to keep track of how many numbers have been input and to determine when all 10 numbers have been processed).
b) number: The integer most recently input by the user.
c) largest: The largest number found so far.</p>

<pre><code>class Screen
  def cls
    puts ("\n")
    puts "\a"
  end
def pause
   STDIN.gets
 end
end

class Script
  def display_instructions 
      Console_Screen.cls
      print "This script will take the user input of 10 integers and then 
      will 
      print the largest."
      print "\n\nPress enter to continue."
      Console_Screen.cls
      Console_Screen.pause
   end

  def getNumber #accepts user input
    list = Array.new
    10.times do
      Console_Screen.cls
      print "This script accepts 10 integers."
      print "\n\nPlease type an integer and press enter."
      input = STDIN.gets
      input.chop!
      list.push(input)
     end
   end

  def display_largest(number) #displays the largest integer entered by the 
    user
    Console_Screen.cls
    print "The largest integer is " + 
  end

 def runScript
    number = getNumber
    Console_Screen.cls
    display_largest(number)
 end
end

 #Main Script Logic
 Console_Screen = Screen.new
 LargestNum = Script.new
 answer = "" 
 loop do
   Console_Screen.cls
   print "Are you ready to start the script? (y/n): "
   print "\n\nWould you like instructions on how this script works? (h): "
   answer = STDIN.gets
   answer.chop!
   break if answer =~ /y|n|h/i
 end

 if answer == "h" or answer == "H"
  LargestNum.display_instructions
  print "Are you ready to start the script? (y/n): "
  answer = STDIN.gets
  answer.chop!
  end

 if answer == "n" or answer == "N"
  Console_Screen.cls
  puts "Okay, maybe another time.\n\n"
  Console_Screen.pause
 else
  loop do
    LargestNum.runScript
    print "\n\nEnter Q to quit or press any key to run the script again: "
    runAgain = STDIN.gets
    runAgain.chop!
    break if runAgain =~ /Q/i
  end
end
</code></pre>
