class Prct07::Inter_user
Attributes
acertadas[RW]
en el spec cargar el examen y mostrar el examen al usuario y en la clase hago el metodo mostrar, debe recogerse las opcione dl usuario, l paso una lista d respuestas correctas al spec y y hago las expectativas comparando
desacertadas[RW]
en el spec cargar el examen y mostrar el examen al usuario y en la clase hago el metodo mostrar, debe recogerse las opcione dl usuario, l paso una lista d respuestas correctas al spec y y hago las expectativas comparando
examen[RW]
en el spec cargar el examen y mostrar el examen al usuario y en la clase hago el metodo mostrar, debe recogerse las opcione dl usuario, l paso una lista d respuestas correctas al spec y y hago las expectativas comparando
Public Class Methods
new(lista_doble)
click to toggle source
# File lib/prct07/inter_user.rb, line 10 def initialize(lista_doble) #@examen=interf #@examen #@examen=lista_doble @examen = Prct07::Exam.new(lista_doble) @acertadas = 0 @desacertadas = 0 end
Public Instance Methods
mostrar(args)
click to toggle source
args son mis respuestas
# File lib/prct07/inter_user.rb, line 21 def mostrar(args) aux = @examen.lista_enlazada.head cont = 0 while (aux != nil) aux.valor.to_s if (args[cont] == aux.valor.verd) @acertadas = @acertadas+2.5 else @desacertadas=@desacertadas+2.5 end aux= aux.siguiente cont = cont +1 end if (@acertadas !=0 || @desacertadas !=0) return true else return false end @acertadas=0 @desacertadas=0 end
puntuacion()
click to toggle source
# File lib/prct07/inter_user.rb, line 47 def puntuacion() puts "\nSu nota es #{@acertadas}\n" if (@acertadas>= @desacertadas) puts "El examen ha sido pasado con exito" return true else puts "El examen ha sido suspendido. Mas suerte la proxima vez" return false end end