错误:找不到或加载主类Main(使用repl.it)

时间:2016-11-27 19:04:00

标签: java

我正在尝试为学校计划运行一些代码。在这里我必须创建一个用于存储项目编号和价格的类,以便找到折扣。

我正在使用repl.it,一种用于各种语言的互联网编译器。我在这里阅读并看到很多关于在终端中运行时类路径的帖子。由于一切都是repl.it程序的本地,我不确定是什么导致了这些错误,因为我认为所有路径都可用于程序。我已经发布了以下代码。感谢您的帮助。

public class Inventory
{
  private String itemNumber;
  private double origPrice;

  public Inventory()
  {
    itemNumber = " ";
    origPrice = 0.0;
  }// end default constructor

  public Inventory (String newItemNumber, double newOrigPrice)
  {
    itemNumber = newItemNumber;
    origPrice = newOrigPrice;
  }// end overloaded constructor

  //Mutators
  public void setItemNumber(String newItemNumber)
  {
    this.itemNumber = newItemNumber;
  }// end setItemNumber

  public void setOrigPrice(double newOrigPrice)
  {
    this.origPrice = newOrigPrice;
  }// end setOrigPrice

  //Accessors
  public String getItemNumber()
  {
    return this.itemNumber;
  }// end getItemNumber

  public double getOrigPrice()
  {
    return this.origPrice;
  }// end getOrigPrice

  public void printSalesData() 
  {
    int days = 0;
    double discount = .1;

    while (days <= 7)
    {
      origPrice = origPrice * discount;
      System.out.println("The sales price after " + days + " day(s)     is: " + origPrice);      
    }// end while 
  }// end printSalesData   

}

我的主要代码是:

import java.util.Scanner;
class UseInventory
{
  public static void main (String [] args)
  {

    String input = " ";

    Inventory inv1 = new Inventory();


    Scanner user = new Scanner(System.in);

    while (input.equals("y"))//fix this line
    {
      System.out.println("Please enter the item number: ");

      inv1.setItemNumber(user.nextLine());

      System.out.println("Please enter the times original price: ");

      inv1.setOrigPrice(user.nextDouble());

      System.out.println("Do you have any other items to enter? y or n.";

      input = user.nextLine();

    }//end while

  }//end main

}//end class

1 个答案:

答案 0 :(得分:1)

我用Andrew和Rafiduzzaman提供的编辑重写了程序,并将它们放在一个实际的IDE中,它运行得很好。谢谢你的帮助。