将应用更新为swift,尝试显示百分比

时间:2015-03-25 23:08:55

标签: ios swift

我正在为swift更新我的应用。我试图在"计算"按钮被按下。

到目前为止,我有:

@IBAction func calculateButton(sender: UIButton) {
        var calculated = (correctNumber / correctNumber + incorrectNumber * 100 )
        calculateLabel.text = "\(calculated)"



    }

我知道的是不正确的。如何将其转换为百分比?

以下完整代码:

import UIKit

class ViewController: UIViewController {

    var correctNumber = 0
    var incorrectNumber = 0
    var verbalNumber = 0
    var visualNumber = 0
    var tactileNumber = 0




//rightnumber____________________________________

    @IBOutlet weak var correctLabel: UILabel!

    @IBAction func correctUpButton(sender: UIButton) {

        correctNumber += 1
        correctLabel.text = "\(correctNumber)"
    }

    @IBAction func correctDownButton(sender: UISwipeGestureRecognizer) {

        correctNumber -= 1
        correctLabel.text = "\(correctNumber)"

    }
//------------------------------------------------

//incorrectNumber________________________________

    @IBOutlet weak var incorrectLabel: UILabel!

    @IBAction func incorrectUpButton(sender: UIButton) {

        incorrectNumber += 1
        incorrectLabel.text = "\(incorrectNumber)"

    }

    @IBAction func incorrectDownButton(sender: UISwipeGestureRecognizer) {

        incorrectNumber -= 1
        incorrectLabel.text = "\(incorrectNumber)"

    }

//end-------------------------------------------------

//verbalNumber________________________________

    @IBOutlet weak var verbalLabel: UILabel!

    @IBAction func verbalUpButton(sender: UIButton) {

        verbalNumber += 1
        verbalLabel.text = "\(verbalNumber)"
    }

    @IBAction func verbalDownButton(sender: UISwipeGestureRecognizer) {

        verbalNumber -= 1
        verbalLabel.text = "\(verbalNumber)"
    }


//end-------------------------------------------------

//visualNumber________________________________

    @IBOutlet weak var visualLabel: UILabel!

    @IBAction func visualUpButton(sender: UIButton) {

        visualNumber += 1
        visualLabel.text = "\(visualNumber)"

    }

    @IBAction func visualDownButton(sender: UISwipeGestureRecognizer) {

        visualNumber -= 1
        visualLabel.text = "\(visualNumber)"

    }


//end-------------------------------------------------

//tactileNumber________________________________________

    @IBOutlet weak var tactileLabel: UILabel!

    @IBAction func tactileUpButton(sender: UIButton) {

        tactileNumber += 1
        tactileLabel.text = "\(tactileNumber)"

    }

    @IBAction func tactileDownButton(sender: UISwipeGestureRecognizer) {

        tactileNumber -= 1
        tactileLabel.text = "\(tactileNumber)"

    }


//end--------------------------------------------------

//calculate______________________________________________

    @IBOutlet weak var calculateLabel: UILabel!

    @IBAction func calculateButton(sender: UIButton) {
        var calculated = (correctNumber / correctNumber + incorrectNumber * 100 )
        calculateLabel.text = "\(calculated)"



    }

//end----------------------------------------------------

    //reset
    @IBAction func resetButton(sender: UIButton) {

        correctNumber = 0
        correctLabel.text = ""
        incorrectNumber = 0
        incorrectLabel.text = ""
        verbalNumber = 0
        verbalLabel.text = ""
        visualNumber = 0
        visualLabel.text = ""
        tactileNumber = 0
        tactileLabel.text = ""
        calculateLabel.text = ""
    }


    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}

1 个答案:

答案 0 :(得分:0)

如果我理解正确,你需要改变这一行:

var calculated = correctNumber / (correctNumber + incorrectNumber) * 100