Что это значит под идентификатором потребности? - PullRequest
0 голосов
/ 25 марта 2011

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

public class HotDogStand
{
    private String nameHotDogStand;
    private String IDnumber;
    private int hotDogsSold;

    public HotDogStand(String nameHotDogStand, String IDnumber, int hotDogsSold)
    {
        this.nameHotDogStand = nameHotDogStand;
        this.IDnumber = IDnumber;
        this.hotDogsSold = hotDogsSold;
    }

    public String getNameHotDogStand()
    {
        return nameHotDogStand;
    }

    public void setNameHotDogStand(String nameHotDogStand)
    {
        this.nameHotDogStand = nameHotDogStand;
    }

    public String getIDnumber()
    {
        return IDnumber;
    }

    public void setIDnumber(String IDnumber)
    {
        this.IDnumber = IDnumber;
    }

    public int getHotDogsSold()
    {
        return hotDogsSold;
    }

    public void setHotDogsSold(int HotDogsSold)
    {
        this.hotDogsSold = hotDogsSold;
    }

    public void SetJustSold(int hotDogsSold)
    {
        hotDogsSold++;
        totalHotDogsSold++;
    }

    public void showHotDogsSold(int hotDogsSold)
    {
        System.out.print("The number of hot dogs sold is: " + hotDogsSold);
    }

    private static int totalHotDogsSold;

    public  String showTotalHotDogsSold()
    {
        return ("The total number of hot dogs sold is: " + totalHotDogsSold);
    }

    public String toString()
    {
        return "The total number of hot dogs sold is: " + totalHotDogsSold;
    }

    public HotDogStand(HotDogStand otherHotDogStand)
    {
        nameHotDogStand = otherHotDogStand.nameHotDogStand;
        hotDogsSold = otherHotDogStand.hotDogsSold;
        IDnumber = otherHotDogStand.IDnumber;
    }

    public String toString()
    {
        return("Total sold =" + (one.getNumSold() + two.getNumSold() + 
                                 three.getNumSold()) + "\n");
    }

    one.SetJustSold();
    two.SetJustSold();
    three.SetJustSold();
}

и вторая проблема, о которой я не уверен во втором файле. Нужно ли ставить «возврат» ниже общедоступного, но над nameHotDogStand, или это какая-то другая проблема?

public class TheHotDogStands
{
    public static void main(String[]args)
    {
        HotDogStand one = new HotDogStand ("Bob's hotdog stand" , "0081"  , "5");
        HotDogStand two = new HotDogStand ("Chris's hotdog stand" , "4591" , "3");
        HotDogStand three = new HotDogStand ("Matt's hotdog stand" , "1171" , "10");


       System.out.println(one.getName + one.getID + one.getNumSold);
       System.out.println(two.getName + two.getID + two.getNumSold);
       System.out.println(three.getName + three.getID + three.getNumSold);
       System.out.println("Total sold for all stands = " + (one.getNumSold() + 
                                       two.getNumSold() + three.getNumSold()));

    }

    public one(one aOne)
    {
        nameHotDogStand = aNameHotDogStand;
        IDnumber = aIDnumber;
        hotDogsSold = aHotDogsSold;
    }
}

Я все еще новичок в программировании, и, к сожалению, наша книга не очень хороша для объяснения вещей, мой преподаватель сказал, что эта книга была выбрана, потому что она работает для двух классов, которые они преподают, так что есть ли хорошие сайты с руководствами, которые могут иметь некоторые хорошие примеры? Иногда я нахожу несколько, но они, похоже, распространяются из разных источников и сайтов.

Спасибо за любую информацию.

1 Ответ

1 голос
/ 25 марта 2011

В первом у вас есть эти строки вне любого метода:

one.SetJustSold();
two.SetJustSold();
three.SetJustSold();

Они должны быть в методе или в статическом блоке инициализации.Во-первых, вы никогда не объявляли тип возврата для one().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...