java – 错误:无法找到或加载主类<<<为什么我会收到此
发布时间:2020-12-15 05:07:09 所属栏目:Java 来源:网络整理
导读:我似乎无法使此代码正常工作.这是我不断得到的错误: Error: Could not find or load main class. 是什么导致这个? Payroll3.java // A program to calculate and print the department,name,and pay of an employee.import java.util.Scanner; //program u
我似乎无法使此代码正常工作.这是我不断得到的错误:
是什么导致这个? Payroll3.java // A program to calculate and print the department,name,and pay of an employee. import java.util.Scanner; //program uses the Scanner class import java.io.*; class main { public class Payroll3 { // main method begins execution of Java program. public void main(String args[]) { // create Scanner to obtain input from the command window Scanner input = new Scanner (System.in); double number1; // first number to multiply double number2; // second number to multiply double product; // product of number1 and number2 while(true){ // infinite loop System.out.print("Enter Department name: "); //prompt String name = input.nextLine(); // read name from user if(name.equals("stop")) // exit the loop break; System.out.print("Enter number of employees: "); // prompt number1 = input.nextDouble(); // read first number from user input.nextLine(); while( number1 <= -1){ System.out.print("Enter positive number of employees:"); // prompt number1 = input.nextDouble(); // read first number from user input.nextLine(); } /* while statement with the condition that negative numbers are entered user is prompted to enter a positive number */ System.out.print("Enter average salary: "); // prompt number2 = input.nextDouble(); // read second number from user input.nextLine(); while( number2 <= -1){ System.out.print("Enter positive number for average salary:"); // prompt number2 = input.nextDouble(); // read first number from user input.nextLine(); } /* while statement with the condition that negative numbers are entered user is prompted to enter a positive number */ // make department object Department dept = new Department(name,number1,number2); product = number1 * number2; // multiply numbers System.out.println("Department name:" + name); // display Department name System.out.printf("Payroll is: $%.2fn",product); // display product } // end while method } // end method main }/* end class Payroll3 */ } // Stores data about an department class Department { //fields String name; double number1; double number2; // constructor public Department(String name,double number1,double number2) { this.name = name; this.number1 = number1; this.number2 = number2; } // returns the pay: public double getPay() { return number1*number2; } // getters and setters public String getName() { return name; } public void setName(String name) { this.name = name; } public double getnumber1() { return number1; } public void setNumber1(double number1) { this.number1 = number1; } public double getNumber2() { return number2; } public void setNumber2(double number2) { this.number2 = number2; } } 解决方法
类必须是公共的,main必须是静态的
public static void main(String argv[]) 而且你不能拥有嵌套的主类.至少它可能不是你所期望的.为什么不从简单的教程开始并使用您的代码进行扩展? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |