DrDye88 Ответов: 1

Как правильно запустить тестовую программу с помощью java?


// Sandwich.java

public class Sandwich
{ 
   private String mainIngt;
   private String breadType;
   private double price;  
   
   //Default Constructor:  
   public Sandwich ()
   {
      mainIngt = "";
      breadType = "";
      price = 0.0;
      }
   
   // Getters / Accessors:
   public String getMainIngt ()
   {
      return mainIngt;
      }
      public String getBreadType ()
   {
      return breadType;
      }
      public double getPrice ()
   {
      return price;
      }
   
   //Setters / Mutators:
      public void setMainIngt (String MainInt)
   {
      mainIngt = mainIngt;
      }
      public void setBreadType (String BreadType)
   {
      breadType = breadType;
      } 
      public void setPrice (double Price)
   {
      price = price;
      }

 }


// TestSandwich.java

public class TestSandwich
{
   public static void main (String[] args)
   {
      Sandwich justinsSupper = new Sandwich ();
      
      justinsSupper.setMainIngt ("Turkey");
      justinsSupper.setBreadType ("Sourdough");
      justinsSupper.setPrice (7.50);
      
      System.out.println ("Justin's Supper is " +  
            justinsSupper.getMainIngt () + "on" +
            justinsSupper.getBreadType () + " at a cost of $ " +
            String.format ("%.2f", justinsSupper.getPrice () )
           );
   }

}


Что я уже пробовал:

Я избавился от незначительных орфографических ошибок, думаю, что, возможно, составляю их неправильно.
кроме того, я продолжаю получать "никаких основных методов, приложений JavaFX, апплетов или Мидлетов, найденных в файле."

Afzaal Ahmad Zeeshan

Зависит от того, какой файл вы используете в качестве точки входа для программы?

Вы должны использовать TestSandwich, пожалуйста, проверьте это из IDE.

1 Ответов

Рейтинг:
0

Richard MacCutchan

Сеттеры в вашем сэндвич-классе неверны, они используют неправильные имена для входных переменных. Так и должно быть:

//Setters / Mutators:
public void setMainIngt (String mainIngt)
{
   this.mainIngt = mainIngt;
}
public void setBreadType (String breadType)
{
   this.breadType = breadType;
}
public void setPrice (double price)
{
   this.price = price;
}