java - 无法创建抽象类 Random kotlin 的实例

标签 java android random kotlin

我试图在 Android Studio 上制作一个 Dice Roller 应用程序,但是当我放置这个 Random() 时,我得到一个错误提示“无法创建抽象类的实例”请帮助我

package com.example.diceroller

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        val rollbutton: Button = findViewById(R.id.roll_button)
        rollbutton.setOnClickListener(
            View.OnClickListener { diceRoll() }


        )
    }
    private fun diceRoll() {
        val resultText: TextView = findViewById(R.id.result_text)
        val randomInt = Random().nextInt(6) + 1
        resultText.text = randomInt.toString()
    }
}

每当我点击按钮时,我希望输出在 6 到 1 之间随机

最佳答案

Random在Kotlin中是抽象的,但是它提供了一些可以直接使用的静态方法,像这样:

Random.nextInt(6)

关于java - 无法创建抽象类 Random kotlin 的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57021345/

相关文章:

android - 从字符串数组中获取属性名称

java - 我怎样才能根据用户输入使这个抛硬币模拟工作? eclipse

swift - 在 Linux 上使用 Swift 生成随机数时出错?

java - ImageButton 单击监听器不起作用

java - 无法寻找大密码流

c# - 如何确定文件名是否随机?

java - 如何编写Java system.out 'helper' ?

java - 在android中有条件地显示所有联系人的最快方法

java - 如何设置 JViewport 的插图

java - HBase - 无法抑制 fs 关闭 Hook