ぜのぜ

しりとりしようぜのぜのぜのぜ

145日目

日記

今日書いたコード

2d6

package com.example.diceroller

import android.os.Bundle
import android.widget.Button
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        var rollButton: Button = findViewById(R.id.button)
        rollButton.setOnClickListener { rollDice() }
    }

    private fun rollDice() {
        val dice = Dice(6)
        val rightTextView: TextView = findViewById(R.id.rightTextView)
        rightTextView.text = dice.roll().toString()
        val leftTextView: TextView = findViewById(R.id.leftTextView)
        leftTextView.text = dice.roll().toString()
    }
}

class Dice(private val numSides: Int) {
    fun roll(): Int {
        return (1..numSides).random()
    }
}

感想

Android Studioにデフォルトでフォーマッタが入ってるのよかった.*1

*1:cmd+alt+lで使える