我想从Losujliczbe类的getLiczbe方法到Main类的获取值。编译器按Main类说“此行上的多个标记-getLiczbe无法解析为类型”。
目标是获取方法getLiczbe(随机数)的值,并将其放入Main类中的JavaFX按钮中。 如果我在课堂上没有数组,那就很好了。转换为数组后,它不起作用...
有人可以帮我这个代码吗?非常感谢你!
*************************************************
Class Losujliczbe with the method getLiczbe:
package application;
//import java.util.Random;
public class Losujliczbe {
private int zmienna;
// Method for obtain a number between [0 - 49].
public Losujliczbe(int z) {
this.zmienna=z;
}
public static int[] getLiczbe() {
for(int i=0;i<=0;i++) {
int random = (int)(Math.random() * 49 + 1);
int[]arr=new int[1];
arr[i]=random;
}
return getLiczbe();
}
}
*************************************************
编译失败的Class Main的短代码:
getLiczbe br=new getLiczbe();
String str1=String.valueOf(br.getLiczbe());
Button btn = new Button(str1);
grid.add(btn,0,4);
答案 0 :(得分:0)
因为您更改了代码以获取数组。这是数组的工作代码。
根据需要进行更改。
public class Losujliczbe {
private int zmienna;
// Method for obtain a number between [0 - 49].
public Losujliczbe(int z) {
this.zmienna=z;
}
public int[] getLiczbe() {
int arr[] = new int[zmienna];
for(int i=0; i < zmienna; i++) {
int random = (int)(Math.random() * 49 + 1);
arr[i]=random;
}
return arr;
}
public static void main( String args[] ) {
Losujliczbe br = new Losujliczbe(3); // 3 or any number for the default arg constructor
int[] arr = br.getLiczbe();
}
}