Я получаю эту ошибку, которая для меня выглядит так, как будто я неправильно вызываю метод. Я просмотрел прошлые ответы здесь, но ни один из них не затронул мою проблему, насколько я могу судить. Это для проекта класса. Я понимаю, что моя математика в методе, скорее всего, неверна, но мне нужно, чтобы все остальное работало, тогда нужно иметь дело с неправильным выводом. Большое спасибо!Я получаю сообщение Не могу найти ошибку символа, которую я не могу решить
Вот мой код:
import java.util.*;
public class PrintOutNumbersInReverse {
static Scanner console = new Scanner(System.in);
public static void main(String[] args) {
// Gather Number
System.out.print("Enter a number between 2 and 10 digits long ");
int num = console.nextInt();
System.out.println("your number is: " + num);
// call method
System.out.println("Your number in reverse is: " + reverse);
}
public static int reverse(int num, int rNum) {
rNum = 0;
while (num != 0) {
rNum = rNum + num % 10;
num = num/10;
}
}
}
И моя ошибка Сообщение:
PrintOutNumbersInReverse.java:28: error: cannot find symbol System.out.println ("Your number in reverse is: " +reverse); ^ symbol: variable reverse location: class PrintOutNumbersInReverse 1 error
Добро пожаловать на переполнение стека. 'reverse' - это метод - вы используете его, как будто это переменная. (Кроме того, на данный момент он ничего не возвращает, и неясно, почему он будет принимать два параметра ...) Кроме того, ваш код очень трудно прочитать на данный момент - пожалуйста, приложите немного больше усилий для форматирования кода прежде чем вы нажмете сообщение. –
Как @JonSkeet сказал, вы должны изучить [методы понимания] (https://docs.oracle.com/javase/tutorial/java/javaOO/classvars.html) –
Спасибо за ответ. Я прошу прощения за код, это только 6 или 7-я программа, которую я когда-либо писал. Итак, если я использую это неправильно, как его следует называть. Я попытался сделать это, как показано в нашей книге, но, очевидно, что-то не хватает. – chevelleguy64