Knowee
Questions
Features
Study Tools

/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

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

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:

  1. Check the name of your .java file. It should be EMICalculator.java. If it's not, rename it to match the public class name.

  2. 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 be Main.

  3. Save the changes and recompile your Java program. The error should be resolved.

This problem has been solved

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

1/1

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.