gpt4 book ai didi

java - 错误 : Could not find or load main class <<< Why do I get this error?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:31:00 25 4
gpt4 key购买 nike

我似乎无法让这段代码正常工作。这是我不断收到的错误:

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 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: $%.2f\n", 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;
}


}

最佳答案

类必须是public 并且main 必须是静态的

public static void main(String argv[])

而且你不能有嵌套的主类。至少它可能不是你所期望的。为什么不从简单的教程开始,然后用您的代码对其进行扩展?

关于java - 错误 : Could not find or load main class <<< Why do I get this error?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7606507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com