我希望这段代码生成一个介于 1 到 5 之间的随机数,然后使用该数字从我的代码中选择一个符号arraylist
并打印它。每当我尝试调用该printSymbol()
方法时,它都会告诉我将其更改arraylist
为静态。当我这样做时,它在我的主要方法中的方法调用行和它说String y = list.get(x);
我想知道如何制作它的行上给了我两个错误,所以我可以调用这个方法并让它为我打印 String y。
import java.util.*;
import java.lang.Math;
public class study {
public static void main(String[] args) {
printSymbol();
}
ArrayList<String> list = new ArrayList<String>();
public void addSymbols(){
list.add("あ");
list.add("い");
list.add("う");
list.add("え");
list.add("お");
}
public String printSymbol(){
int x=(int) Math.floor(Math.random()*5)+1;
String y = list.get(x);
return y;
}
}