/home/ubuntu/b7a1d422-9b79-414d-9c33-672d9242a6ea/Main.java:3: error: class EMICalculator is public, should be declared in a file named EMICalculator.javapublic class EMICalculator { ^1 error
Question
/home/ubuntu/b7a1d422-9b79-414d-9c33-672d9242a6ea/Main.java:3: error: class EMICalculator is public, should be declared in a file named EMICalculator.javapublic class EMICalculator { ^1 error
Solution
The error message is indicating that the public class EMICalculator should be in a file named EMICalculator.java. In Java, the public class name and the filename should match.
Here are the steps to fix this issue:
-
Check the name of your .java file. It should be
EMICalculator.java. If it's not, rename it to match the public class name. -
If renaming the file is not an option, change the public class name to match the filename. For example, if your file name is
Main.java, then your public class name should beMain. -
Save the changes and recompile your Java program. The error should be resolved.
Similar Questions
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
Main.java:3: error: class Person is public, should be declared in a file named Person.javapublic class Person { ^Main.java:15: error: class Student is public, should be declared in a file named Student.javapublic class Student extends Person { ^Main.java:24: error: class Employee is public, should be declared in a file named Employee.javapublic class Employee extends Person { ^Main.java:34: error: class Faculty is public, should be declared in a file named Faculty.javapublic class Faculty extends Employee { ^Main.java:44: error: class Staff is public, should be declared in a file named Staff.javapublic class Staff extends Employee { ^5 errors
/home/ubuntu/2f5d27c1-8dda-43f7-9e0d-c353c987f8e0/Main.java:10: error: class, interface, or enum expectedpublic static int { ^/home/ubuntu/2f5d27c1-8dda-43f7-9e0d-c353c987f8e0/Main.java:13: error: class, interface, or enum expected int minValue = Integer.MAX_VALUE; ^/home/ubuntu/2f5d27c1-8dda-43f7-9e0d-c353c987f8e0/Main.java:14: error: class, interface, or enum expected int size = queue.size(); ^/home/ubuntu/2f5d27c1-8dda-43f7-9e0d-c353c987f8e0/Main.java:16: error: class, interface, or enum expected for(int i=0; i<size; i++){ ^/home/ubuntu/2f5d27c1-8dda-43f7-9e0d-c353c987f8e0/Main.java:16: error: class, interface, or enum expected for(int i=0; i<size; i++){ ^/home/ubuntu/2f5d27c1-8dda-43f7-9e0d-c353c987f8e0/Main.java:16: error: class, interface, or enum expected for(int i=0; i<size; i++){ ^/home/ubuntu/2f5d27c1-8dda-43f7-9e0d-c353c987f8e0/Main.java:18: error: class, interface, or enum expected if (current <= minValue && i <= sortIndex){ ^/home/ubuntu/2f5d27c1-8dda-43f7-9e0d-c353c987f8e0/Main.java:20: error: class, interface, or enum expected minIndex = i; ^/home/ubuntu/2f5d27c1-8dda-43f7-9e0d-c353c987f8e0/Main.java:21: error: class, interface, or enum expected } ^/home/ubuntu/2f5d27c1-8dda-43f7-9e0d-c353c987f8e0/Main.java:23: error: class, interface, or enum expected } ^/home/ubuntu/2f5d27c1-8dda-43f7-9e0d-c353c987f8e0/Main.java:25: error: class, interface, or enum expected}^/home/ubuntu/2f5d27c1-8dda-43f7-9e0d-c353c987f8e0/Main.java:26: error: class, interface, or enum expectedpublic static void ^/home/ubuntu/2f5d27c1-8dda-43f7-9e0d-c353c987f8e0/Main.java:29: error: class, interface, or enum expected int size = queue.size(); ^/home/ubuntu/2f5d27c1-8dda-43f7-9e0d-c353c987f8e0/Main.java:30: error: class, interface, or enum expected for (int i=0; i<size; i++){ ^/home/ubuntu/2f5d27c1-8dda-43f7-9e0d-c353c987f8e0/Main.java:30: error: class, interface, or enum expected for (int i=0; i<size; i++){ ^/home/ubuntu/2f5d27c1-8dda-43f7-9e0d-c353c987f8e0/Main.java:30: error: class, interface, or enum expected for (int i=0; i<size; i++){ ^/home/ubuntu/2f5d27c1-8dda-43f7-9e0d-c353c987f8e0/Main.java:32: error: class, interface, or enum expected if (i != minIndex){ ^/home/ubuntu/2f5d27c1-8dda-43f7-9e0d-c353c987f8e0/Main.java:34: error: class, interface, or enum expected } ^/home/ubuntu/2f5d27c1-8dda-43f7-9e0d-c353c987f8e0/Main.java:37: error: class, interface, or enum expected } ^/home/ubuntu/2f5d27c1-8dda-43f7-9e0d-c353c987f8e0/Main.java:40: error: class, interface, or enum expected}^/home/ubuntu/2f5d27c1-8dda-43f7-9e0d-c353c987f8e0/Main.java:41: error: class, interface, or enum expectedpublic static void main(String[] args){ ^/home/ubuntu/2f5d27c1-8dda-43f7-9e0d-c353c987f8e0/Main.java:43: error: class, interface, or enum expected int size = scanner.nextInt(); ^/home/ubuntu/2f5d27c1-8dda-43f7-9e0d-c353c987f8e0/Main.java:44: error: class, interface, or enum expected Queue<integer> queue = new LinkedList<>(); ^/home/ubuntu/2f5d27c1-8dda-43f7-9e0d-c353c987f8e0/Main.java:45: error: class, interface, or enum expected for (int i=0; i<size ; i++){ ^/home/ubuntu/2f5d27c1-8dda-43f7-9e0d-c353c987f8e0/Main.java:45: error: class, interface, or enum expected for (int i=0; i<size ; i++){ ^/home/ubuntu/2f5d27c1-8dda-43f7-9e0d-c353c987f8e0/Main.java:45: error: class, interface, or enum expected for (int i=0; i<size ; i++){ ^/home/ubuntu/2f5d27c1-8dda-43f7-9e0d-c353c987f8e0/Main.java:47: error: class, interface, or enum expected queue.add(element); ^/home/ubuntu/2f5d27c1-8dda-43f7-9e0d-c353c987f8e0/Main.java:48: error: class, interface, or enum expected } ^/home/ubuntu/2f5d27c1-8dda-43f7-9e0d-c353c987f8e0/Main.java:50: error: class, interface, or enum expected while (!queue.isEmpty()){ ^/home/ubuntu/2f5d27c1-8dda-43f7-9e0d-c353c987f8e0/Main.java:52: error: class, interface, or enum expected } ^30 errors
Select the correct answerThe following file is human readable in Java programming language.Options.obj.class.java.javac
COMPILE TIME ERROR ResortBooking/src/UserInterface.java:27: error: cannot find symbol Booking booking = new Booking(customerName, numAdults, numChildren, numDays); ^ symbol: class Booking location: class UserInterface ResortBooking/src/UserInterface.java:27: error: cannot find symbol Booking booking = new Booking(customerName, numAdults, numChildren, numDays); ^ symbol: class Booking location: class UserInterface 2 errors
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.