Knowee
Questions
Features
Study Tools

COMPILE TIME ERROR                                                              NumberPlay/src/UserInterface.java:24: error: cannot find symbol                             System.out.println("Explanation: " + input + " is " + (number > 50 ? "greater than 50, so subtract " : "less than 50, so reverse " + input + " to " + reversedInput + " then subtract ") + result);                                                                                                                                                                                                   ^                                                                               symbol:   variable reversedInput                                                location: class UserInterface                                                 1 error

Question

COMPILE TIME ERROR                                                              NumberPlay/src/UserInterface.java:24: error: cannot find symbol                             System.out.println("Explanation: " + input + " is " + (number > 50 ? "greater than 50, so subtract " : "less than 50, so reverse " + input + " to " + reversedInput + " then subtract ") + result);                                                                                                                                                                                                   ^                                                                               symbol:   variable reversedInput                                                location: class UserInterface                                                 1 error

...expand
🧐 Not the exact question you are looking for?Go ask a question

Solution

The error message you're seeing is a "cannot find symbol" error. This is a compile-time error in Java, which means the compiler (the program that translates your Java code into a form that can be executed by your computer) encountered something it didn't understand.

In this case, the compiler is telling you that it can't find the symbol "reversedInput". A symbol in Java is a name for a variable, method, class, or other code element.

The error message also tells you where the compiler encountered the problem: in the class UserInterface, at line 24 of the file UserInterface.java.

The most likely reason for this error is that you're trying to use a variable "reversedInput" that hasn't been declared. In Java, you need to declare a variable before you can use it. A variable declaration tells the compiler what type of data the variable will hold (like int, double, String, etc.) and allocates space in memory to hold that data.

To fix this error, you need to find where you intended to declare "reversedInput" and make sure the declaration is correct. If you can't find a declaration for "reversedInput", you need to add one. The declaration should be in the same method or block of code where you're trying to use "reversedInput", or it should be a field of the class UserInterface if you need to use "reversedInput" in multiple methods.

Here's an example of what a variable declaration might look like:

int reversedInput;

Or, if you're initializing the variable at the same time you're declaring it:

int reversedInput = someMethodThatReturnsAnInt();

Once you've added or corrected the declaration for "reversedInput", try compiling your code again. If you've fixed the problem, your code should compile without errors.

This problem has been solved

Similar Questions

Kevin is trying to solve a number puzzle. If the number is greater than fifty, he wants the difference between the digits of the number; otherwise, if the number is less than or equal to fifty, he wants to reverse the number and find the difference in digits. Help Kevin to solve the problem using a Java program.Requirements:The input number should be a two-digit integer, or else display "Invalid number".Note:In the Sample Input / Output provided, the highlighted text in bold corresponds to the input given by the user, and the rest of the text represents the output.Ensure to follow the object-oriented specifications provided in the question description.Ensure to provide the names for classes, attributes, and methods as specified in the question description.Adhere to the code template, if provided.Please do not use System.exit(0) to terminate the program.Sample Input/Output 1:Enter the number56-1Explanation:56 is greater than 50, so subtract 5 - 6 = -1Sample Input/Output 2:Enter the number484Explanation:48 is less than 50, so reverse 48 to 84 then subtract 8 - 4 = 4Sample Input/Output 3:Enter the number9Invalid number

COMPILE TIME ERROR                                                              EmployeeIDGeneration/src/UserInterface.java:1: error: class EmployeeIdGenerator is public, should be declared in a file named EmployeeIdGenerator.java          public class EmployeeIdGenerator {                                                     ^                                                                        EmployeeIDGeneration/src/UserInterface.java:4: error: cannot find symbol                Scanner sc = new Scanner(System.in);                                            ^                                                                         symbol:   class Scanner                                                         location: class EmployeeIdGenerator                                           EmployeeIDGeneration/src/UserInterface.java:4: error: cannot find symbol                Scanner sc = new Scanner(System.in);                                                             ^                                                        symbol:   class Scanner                                                         location: class EmployeeIdGenerator                                           3 errors

public class Hello{ public static void main(String args[]) { int num = 190; String rev_num = " " ; while (num!=0){ int digit = num%10; rev_num = rev_num+digit; num = num /= 10 ; } System.out.println((Integer.parseInt(rev_num)));} } Exception in thread "main" java.lang.NumberFormatException: For input string: " 091" at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:67) at java.base/java.lang.Integer.parseInt(Integer.java:654) at java.base/java.lang.Integer.parseInt(Integer.java:786)

Select the missing code lines from the dropdown provided.The C code given below should print the reverse of a number entered by the user.But, line numbers 9 and 10 are missing.1. #include <stdio.h>2. int main()3. {4.   int num, reverse=0, rem;5.   printf("Enter an integer:");6.   scanf("%d", &num);7.   while(num>0)8.   {9.        ---------------Missing code -------------------10.      ---------------Missing code -------------------11.      num/=10;12.   }13.   printf("Reverse is = %d",reverse);14.   return 0;15. }

Write a C++ program to find Reverse of a Number using class.inputEnter a number: 12345output54321

1/2

Upgrade your grade with Knowee

Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.