首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >类和对象的基础: Java

类和对象的基础: Java
EN

Stack Overflow用户
提问于 2020-04-07 14:48:26
回答 1查看 62关注 0票数 0

我收到的问题是:

定义具有下列规格的一流酒店:

私人成员:

代码语言:javascript
复制
Roomno            
Name
Charges_day     
No_of_days     

公众成员:

代码语言:javascript
复制
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

以及初始化数据成员的构造函数。

我写的代码:

代码语言:javascript
复制
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); 
    }

}

我知道在一个方法函数中不能有超过一个返回,但是我无法找到解决这个问题的方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-07 14:54:08

关于需求,我建议你直接打印这些值

代码语言:javascript
复制
public void Showit(){
    System.out.println(Name+" "+Roomno+" "+Charges_day+" "+No_of_days);
}

如果需要返回对象的String表示的方法,请重写toString()

代码语言:javascript
复制
public String toString(){
    return Name + " " + Roomno + " " + Charges_day + " " + No_of_days;
}

另外,Java命名约定是

用于方法和属性的

  • lowerCamelCase
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61082796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档