java - 无法对非静态字段消息进行静态引用 ..int randomNumber=r.nextInt(message.length);
问题描述
String[] message = new String[5];
public Advisorr(){
message[0] = "Advice: Never say No";
message[1] = "Advice : Don't Betray !";
message[2] = "Advice : Stay calm";
message[3] = "Advice : b +ve";
message[4] = "Advice :Don't b -ve";
}
public static String getAdvice() {
Advisorr r=new Advisorr();
int randomNumber=r.nextInt(message.length);
System.out.println(message[randomNumber]);
}
}
public class greeter2{
public static void main(String[] args) {
Advisorr n = new Advisorr();
System.out.println(n.getAdvice());
}
}
创建一个名为 Advisor 的类,该类具有以下特性:
属性:
message string[5] //包含五个通知消息
成员函数:
Advisor() //默认构造函数来初始化一个 //字符串数组
至少五个建议信息
getAdvice() //从可用的//列表中随机选择一个通知
消息并将其返回给 //this 方法的调用者
任何人都可以帮助调试并完成代码
提前致谢
解决方案
推荐阅读
- c# - 控制器操作未收到请求正文中的内容
- c# - HashAlgorithm.Create 在 C# ASP.NET Core 2 中因 PlatformNotSupportedException 而失败
- python - 迭代 SQLAlchemy ResultProxy 的每一列
- swing - 将 Applet 应用程序迁移到 Java 11
- php - 使用内置服务器的 PHP 运行 Symfony 1.4
- sql-server - SQL Server DATE 筛选/比较 SQL Server 2016
- javascript - 通过动态输入的ajax请求发送数据
- mysql - 在验证/发布 Jwt 令牌时同时处理客户端请求
- angular - 在访问令牌到期时,让其他 API 在获取新的访问令牌之前等待
- php - 是否可以在循环中更新数组?