Основы занятий и предметов: Java - PullRequest
0 голосов
/ 07 апреля 2020

Вопрос, который я получил:

Определите отель класса со следующими характеристиками:

Частные участники:

Roomno            
Name
Charges_day     
No_of_days     

Publi c участники:

Getit()      -to enter the data members
Showit()  to show the data member
Compute()   -To calculate and return the total charges as charges_day * No_of_days

и функция конструктора для инициализации членов данных.


Код, который я написал:

public class hotel{
    private int Roomno;
    private String Name; 
    private int Charges_day; 
    private int No_of_days;

    public hotel(){
        Roomno = 0; 
        Name = "";
        Charges_day = 0;
        No_of_days = 0; 
    }

    public void Getit(int r, String n, int c, int no){
        Roomno = r; 
        Name = n;
        Charges_day = c;
        No_of_days = no;
    }

    public String Showname(){
        return Name;
    }
    public int  Showit(){
        return Roomno;
        return Charges_day;
        return No_of_days;
    }

    public int Compute(){
        return (Charges_day*No_of_days); 
    }

}

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

1 Ответ

0 голосов
/ 07 апреля 2020

Что касается требования, я бы предложил вам просто напечатать значения

public void Showit(){
    System.out.println(Name+" "+Roomno+" "+Charges_day+" "+No_of_days);
}

Если вам нужен метод, который возвращает String представление вашего объекта, переопределите toString()

public String toString(){
    return Name + " " + Roomno + " " + Charges_day + " " + No_of_days;
}

Также Java соглашение о присвоении имен -

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