class Interfaz
Attributes
correctaP[RW]
interfaz[RW]
Public Class Methods
new(examen)
click to toggle source
# File examen.rb, line 99 def initialize (examen) @interfaz = examen @correctaP = 0 end
Public Instance Methods
calificacion()
click to toggle source
# File examen.rb, line 154 def calificacion if @correctaP >= 3 then puts "Calificación: Aprobado" true else puts "Calificación: Suspendido" false end end
correcta(ans_usuario,numero_preg)
click to toggle source
# File examen.rb, line 112 def correcta(ans_usuario,numero_preg) if ans_usuario == @interfaz.rcorrecta[numero_preg] then puts "Pregunta #{numero_preg+1}: Respuesta correcta" @correctaP+=1 true else puts "Pregunta #{numero_preg+1}: Respuesta incorrecta" false end end
respuesta_correcta()
click to toggle source
# File examen.rb, line 127 def respuesta_correcta if @interfaz.respuesta_usuario != @interfaz.rcorrecta puts "Hay respuestas erroneas\n\n" for i in (0..4) if @interfaz.respuesta_usuario[i] != @interfaz.rcorrecta[i] puts "Pregunta #{i+1} incorrecta " elsif @interfaz.respuesta_usuario[i] == @interfaz.rcorrecta[i] puts "Pregunta #{i+1} correcta " end end elsif vresp_user == rcorrecta puts "Todas las respuestas son correctas\n" end end
to_s()
click to toggle source
# File examen.rb, line 106 def to_s @interfaz.to_s end