public class Vehicle {
/* 创建五个以上的生活中的交通工具,并同时查看他们运输客人的方式
*
* */
String type;
String ways;
int peoplenum;
public String getWays() {
System.out.println("出行方式是");
}
public int getPeoplenum() {
System.out.println("载人数为:"+peoplenum);
}
}在eclipse中运行,系统提示上面两个 System.out.println 的语句出错,必须使用return返回对象的值。为什么不能用System.out.println呢?
3 回答
已采纳
Caballarii
TA贡献1123条经验 获得超629个赞
public int getPeoplenum() 这样的方法定义决定了这个方法需要返回一个int类型的值,你这边没有return语句,所以会报错,改成public void getPeoplenum()就行
guozhchun
TA贡献103条经验 获得超76个赞
可以使用。只不过函数有定义返回类型,在函数体中没有返回对应的返回类型,所以编译报错。可以这样修改
public class Vehicle { /* 创建五个以上的生活中的交通工具,并同时查看他们运输客人的方式 * * */ String type; String ways; int peoplenum; public String getWays() { // 函数定义返回类型是String 类型 System.out.println("出行方式是"); return ways; // 返回一个String类型的变量 } public int getPeoplenum() { // 函数定义返回类型是int类型 System.out.println("载人数为:"+peoplenum); return peoplenum; // 返回一个int类型的变量 } }
添加回答
举报
0/150
提交
取消