5 Stimmen

Optionsmenü in Ruby

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X