package org.lanqiao.bean; /** * 员工基本信息类 */ public class Info { private String name;//员工姓名 private int age;//员工年龄 private String sex;//员工性别 private String phone;//员工电话 //补充完成该类的含参构造方法 public Info(String name, int age, String sex, String phone) { } public Info(){} public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } // 请修改该方法,以保证打印对象时输出格式如下: // [name='zs';age=20;sex='男';phone='18812349876'] @Override public String toString() { return ""; } }
时间: 2024-04-02 09:35:09 浏览: 54
www.lanqiao.org:201712月蓝桥杯练习
好的,根据要求,我们需要修改 toString 方法,以保证在打印对象时输出指定的格式。具体实现如下:
```
@Override
public String toString() {
return String.format("[name='%s';age=%d;sex='%s';phone='%s']", name, age, sex, phone);
}
```
在这个方法中,我们使用了 String 类的 format 方法来格式化输出字符串。其中,%s 表示字符串类型的占位符,%d 表示整数类型的占位符。在字符串中,使用单引号来包含字符串类型的属性值,这是为了和字符串中的分号进行区分。最终返回的字符串即为指定的输出格式。
阅读全文