Ich versuche, ein Menü in Ruby zu erstellen, so dass je nachdem, was ein Benutzer Eingaben, hängt davon ab, welche Klasse aufgerufen wird. Danach kehrt es zur "Main" oder in diesem Fall zur Klasse "Options" zurück.
Ich hoffe, jemand kann mir helfen. Hier ist mein Code.
module Physics
G = 21
C = 20000
Pi = 3.14
D = 100
end
class Options
puts "Please select 1 for Acceleration and 2 for Energy."
option = gets()
if option == 1
then
puts "AccelCalc" # This is the bit that needs to direct the user to the class AccelCalc
else
puts "EnergyCalc" # This needs to take them to EnergyCalc.
end
end
class AccelCalc
include Physics
puts "Please enter the mass of the object"
M = gets()
puts "The mass of the object is " + M + "."
puts "Please enter the speed of the defined object."
S = gets()
puts "The speed of the object is set at " + S + "."
puts "The acceleration will now be calculated."
puts S.to_i*M.to_i
end
class EnergyCalc
include Physics
puts "This will use the function E=MC^2 to calculate the Energy."
puts "Enter object mass"
M = gets()
puts "The mass is " + M + "."
puts "Now calculating the Energy of the object."
puts M.to_i*C_to.i**2
end
$end
Ich würde auch gerne nach dem Aufruf der Klasse zu den Klassenoptionen zurückkehren können. Ich bin sicher, dass dies einfach ist, aber ich kann es nicht herausfinden.
Nochmals vielen Dank,
Ross.