Rails的加权平均计算器

清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>

class AveController < ApplicationController
  def index
  end

  def calculate
    @i=0
    @course_number=params[:course_number].to_i
    session[:course_number]=@course_number
  end

  def result
     @score=[]
     @balance=[]
     @sum=0
     @total_score=0
     @result=0
     length=session[:course_number]
     for i in 0..length
       @score<<params["course#{i}"]
     end

     for i in 0..length
       @balance<<params["credit#{i}"]
     end

    for i in 0..length
      @sum=@sum+@score[i].to_i*@balance[i].to_i
    end

    for i in 0..length
      @total_score=@total_score+@balance[i].to_i
    end
    @result=@sum/@total_score
  end

end