编译问题

mpokky 2002-03-16 09:23:43
我的代码:
//我定义了一个类
import java.io.*;
public class Book
{ String Title;
String Pdate;
double Words;
public double price()
{
char month;
month=Pdate.charAt(5);
if(month=='0')
{
if(Pdate.charAt(6)<='6')
return Words/1000*35*1.2;
if(Pdate.charAt(6)>'6' &&
Pdate.charAt(6)<='9')
return Words/1000*35*1.18;
}
if(month=='1')
return Words/1000*35*1.18;
}

public Book(String T,String P,double W)
{
Title=T;
Pdate=P;
Words=W;
}
}

...全文
4 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
snowredfox 2002-03-16
public double price()
{
if(month=='0')
{
return Words/1000*35*1.18;
}
if(month=='1')
return Words/1000*35*1.18;

//here need return a double value
}
回复
snowredfox 2002-03-16
函数price()没有正确的返回值
回复
mpokky 2002-03-16
编译时,总是报错missing return statement
回复
GJA106 2002-03-16
有什么问题?
回复
发帖
非技术区
创建于2007-09-28

2.3w+

社区成员

Java 非技术区
申请成为版主
帖子事件
创建了帖子
2002-03-16 09:23
社区公告
暂无公告