Я создаю генератор случайных чисел, который затем сортирует цифры от самых больших до самых маленьких. Сначала это сработало, но потом я изменил несколько вещей. Насколько мне известно, я отключил все изменения (ctrl + z), но теперь у меня есть ошибки в тех точках, где я пытаюсь вызвать методы. Это, наверное, очень любительская проблема, но я не нашел ответа. Ошибка я встретился с является «метод в классе не может быть применен к данным типам»Попытка вызова метода в том же классе не работает (java)
Вот мой код:
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;
}
}
На каком языке это Java? Измените вопрос и добавьте тег языка. –