Class 尝试在同一类中调用不起作用的方法(java)
我正在创建一个随机数生成器,然后将数字从最大到最小排序。起初它是有效的,但后来我改变了一些事情。据我所知,我取消了所有更改(ctrl+z),但现在我在尝试调用这些方法的地方出现了错误。这可能是一个非常业余的问题,但我还没有找到答案。我遇到的错误是“类中的方法无法应用于给定类型” 这是我的密码:Class 尝试在同一类中调用不起作用的方法(java),class,methods,types,call,Class,Methods,Types,Call,我正在创建一个随机数生成器,然后将数字从最大到最小排序。起初它是有效的,但后来我改变了一些事情。据我所知,我取消了所有更改(ctrl+z),但现在我在尝试调用这些方法的地方出现了错误。这可能是一个非常业余的问题,但我还没有找到答案。我遇到的错误是“类中的方法无法应用于给定类型” 这是我的密码: public class RandomMath { public static void main(String[] args) { String bigger = bigger
public class RandomMath {
public static void main(String[] args) {
String bigger = bigger(); /*ERROR HERE*/
System.out.println(bigger);
}
//create method for generating random numbers
public static int generator(int n){
Random randomGen = new Random();
//set max int to 10000 as generator works between 0 and n-1
for(int i=0; i<1; i++){
n = randomGen.nextInt(10000);
// exclude 1111, 2222, 3333, 4444, 5555, 6666, 7777, 8888, 9999, 0000
if((n==1111 || n==2222 || n==3333 || n ==4444 || n==5555)
||(n==6666 || n==7777 || n==8888 || n==9999 || n==0000)){
i--;
}
}
return n;
}
//create method for denoting the bigger number
public static String bigger(int generated){
generated = generator(); /*ERROR HERE*/
System.out.println(generated);
int[] times = new int[10];
while (generated != 0) {
int val = generated % 10;
times[val]++;
generated /= 10;
}
String bigger = "";
for (int i = 9; i >= 0; i--) {
for (int j = 0; j < times[i]; j++) {
bigger += i;
}
}
return bigger;
}
}
公共类随机数学{
公共静态void main(字符串[]args){
字符串biger=biger();/*此处有错误*/
System.out.println(更大);
}
//生成随机数的创建方法
公共静态整数生成器(整数n){
Random randomGen=新的Random();
//当生成器在0和n-1之间工作时,将max int设置为10000
对于(int i=0;i=0;i--){
对于(int j=0;j<乘以[i];j++){
更大的+=i;
}
}
回报更大;
}
}
您没有定义方法biger()
,只有biger(int-generated)
。因此,必须使用整数参数调用biger
方法。这是什么语言,Java?请编辑问题并添加语言标记。