gpt4 book ai didi

java - 我应该在 r.nextInt() 中使用什么类型转换?

转载 作者:行者123 更新时间:2023-12-01 23:01:58 24 4
gpt4 key购买 nike

我尝试构建一个程序,在其中给出最大值和最小值以在它们之间生成随机数。 Eclipse 说我必须向 r.nextInt() 添加强制转换。我这样做了,但我不知道用什么来代替这里的对象:

int result = ((Object) r).nextInt(max - min + 1) + min; 

( Actor 已由 Eclipse 添加)。感谢您的帮助。

这是重要的代码。

public void ButtonKlick (View view) {
int max;
EditText maxText = (EditText)findViewById(R.id.maximum);
if (maxText.getText().toString().length() == 0) {
return;
}
max = Integer.parseInt(maxText.getText().toString());

int min;
EditText minText = (EditText)findViewById(R.id.minimum);
if (minText.getText().toString().length() == 0) {
return;
}
min = Integer.parseInt(minText.getText().toString());

Random r = new Random();
int result = ((Object) r).nextInt(max - min + 1) + min;

EditText resultText = (EditText)findViewById(R.id.et_result);
resultText.setText(String.valueOf(result));
}

最佳答案

尝试改变

Random r = new Random();
int result = ((Object) r).nextInt(max - min + 1) + min;

Random r = new Random();
int result = r.nextInt(max - min + 1) + min;

R.nextInt() 返回一个整数

在页面顶部(类定义上方但包定义下方),您应该看到一些导入。您要确保它位于上面:

package com.example.yourproject;

import java.util.Random;
...

public class yourclass {
...

关于java - 我应该在 r.nextInt() 中使用什么类型转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23279775/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com