2015年

6月

19日

Swift かけざん九九

一枚のテキストにかけざん九九計算を流し込んで表示させたアプリです。


Objective-Cの場合はこちら

ViewController.swift

import UIKit


class ViewController: UIViewController {

                            

    @IBOutlet var tvdisply : UITextView!

    

    override func viewDidLoad() {

        

        super.viewDidLoad()

        // Do any additional setup after loading the view, typically from a nib.

        

        // 初期処理

        self.tvdisply.text = ""

        

        // 編集は不可 ストリートボード「editable」のチェックを外す

        self.tvdisply.editable = false

        

        // 99ループ処理

        kuku()

        

    }

    

    // 99ループ処理

//    func kuku()

//    {

//        

//        // (初期値)

//        // ループ1

//        for i in 1..10 {

//            

//            // ループ2

//            for j in 1..10 {

//                

//                var x = i * j

//                

//                // P122参照 文字列の連結方法 + 参照

//                self.tvdisply.text = self.tvdisply.text + " \(i) * \(j) = \(x) \n"

//            }

//        }

//

//    }

    

    // 99ループ処理

    func kuku()

    {

        

        // (初期値)

        // ループ1

        for var i = 1; i <= 9; ++i {

            

            // NSlog

            println("ループ1")

            

            // ループ2

            for var j = 1; j <= 9; ++j {

                

                var x = i * j

                

                // NSlog

                println ("ループ2")

                println (i)

                println ("ループ2 \(i) * \(j) * \(x)")

                

                // P122参照 文字列の連結方法 + 参照

                self.tvdisply.text = self.tvdisply.text + " \(i) * \(j) = \(x) \n"

            }

        }

        

    }



    override func didReceiveMemoryWarning() {

        super.didReceiveMemoryWarning()

        // Dispose of any resources that can be recreated.

    }



}

ポイント

九九はループで回していきます。

    

    // 99ループ処理

    kuku()

 

    // 99ループ処理

    func kuku()

    {

        

        // (初期値)

        // ループ1

        for var i = 1; i <= 9; ++i {

            

            // NSlog

            println("ループ1")

            

            // ループ2

            for var j = 1; j <= 9; ++j {

                

                var x = i * j

                

                // NSlog

                println ("ループ2")

                println (i)

                println ("ループ\(i) * \(j) * \(x)")

                

                // P122参照 文字列の連結方法 + 参照

                self.tvdisply.text = self.tvdisply.text + " \(i) * \(j) = \(x) \n"

            }

        }

        

    }

GitHub Kuku01


▫️参考ページ

  

目 次