package øv2;
import java.util.Random;
public class RandomStringGenerator {
private int randomNumber;
private void setRandomNumber(int randomNumber){
randomNumber = this.randomNumber;
}
private int getRandomNumber(){
return randomNumber;
}
private String generateRandomString(int randomNumber){
int randomString = randomNumber.nextInt();
}
}
我真正想做的是使用“RandomNumber”字段,并使用Java类“random”(更具体地说是方法“NextInt()”)将其转换为随机数,然后将其转换为字符串。但我并不真正理解如何在任何地方使用“随机数”字段,我甚至需要getter和setter吗?我可以在任何方法中简单地使用“随机数”作为参数吗?
抱歉,如果这是混淆,非常感谢您的时间!
您已经声明了一个字段,但它不是Random类型。它是int类型。为了能够调用NextInt()
方法,您需要一个类型为Random
的对象,因为这是声明NextInt()
的类。
您还需要从该方法返回一些东西(生成的字符串)。
为了能够从其他类调用该方法,您需要将该方法公开:
public class RandomStringGenerator {
private Random randomNumberGenerator = new Random();
public String generateRandomString() {
int randomNumber = randomNumberGenerator.nextInt();
String randomString = Integer.toString(randomNumber);
return randomString;
}
}
RandomStringGenerator rsg = new RandomStringGenerator();
String s = rsg.generateRandomString();
问题内容: 我有一个非常基本的问题。 以下代码无法编译(假设Apple扩展了Fruit): 在阅读有关为什么不阅读的内容时,我理解的是单词,但不理解概念:)。 假设第一个Fruit不是抽象类。我知道,由于我们正在处理多个子类型,所有这些子类型都扩展了Fruit。据推测,由于我们无法分辨出确切的水果类型,因此我们无法在集合中放入任何东西。有几件事我不明白: 1)显然我们不知道是哪个水果让我感到困惑。
我正在youtube上观看opengl的EchernoProject教程,在写opengl中的着色器一集中,他用一行定义了位置属性在着色器中的起始位置: 但我的问题是,为什么他需要这样做,因为当他以前像这样使用glVertexAttribPointer时: 所以在这里,他指定了如何读取缓冲区,包括第一个位置属性索引,那么为什么他还需要像上面一样在着色器中指定它呢?
问题内容: Python 2.7+中是否存在一种进行以下操作的方法? 我知道您只要使用’if’就可以做任何事情: 问题答案: 您已经知道了:是有效的Python表达式。所示的dict理解的唯一问题是dict理解中表达式的位置必须有两个表达式,并用冒号分隔: final子句充当过滤器,这与具有条件表达式不同。
我正在创建一个支持GPS的导游Android移动应用程序,我决定使用加速度计和磁场传感器。 我知道我可以使用旋转矩阵来找到用户的方向。这篇文章帮助我理解了这些值的含义。将磁场X、Y、Z值从设备转换为全局参考帧 然而,我似乎无法获得旋转矩阵,getRotationMatrix(浮点数I、浮点数R、浮点数重力、浮点数accel)方法具有返回类型布尔值,这不是我需要/期望的浮点数[]返回值。其次,I和R
问题内容: 我在htmlunit中单击链接时遇到问题。我浏览了网站上的api(对此我不太了解),并查看了所有可以找到的示例代码,但是单击链接仍然有问题。 这是错误消息的顶部(它相当大,如果您希望我可以全部提交) 第一页加载正常,但是当我单击第二个链接时,出现此错误(链接为javascript)。这是我的代码的一部分 如果我执行打印链接2,则会得到: 起初我以为HtmlAnchor可能是个问题,所以
editor.fxml,使用: 实际上,我找不到这两种代码有什么不同。我错过什么了吗?