出在对象数组方面的问题 不知道怎么解决 求助
//我是想做一个类似购买东西的例子,一个很基础的问题,我搞不清楚了import
public class gouwu { //声明购物类;
public static int f=20,now=0; //f数组长度,now数组游标
public static huowu hche[]; // 存放货物的 对象数组hche[],
class huowu { //声明货物类
String name;
int count;
int price;
public huowu(String n,int c,int p)
{
this.name=n;
this.count=c;
this.price=p;
}
public huowu(){
this.name=null;
this.count=0;
this.price=0;
}
public void addh(huowu huo)
{
hche[now].name=huo.name;
hche[now].count=huo.count;
hche[now].price=huo.price;
}
}
/**
* @param args
*/
public static void main(String[] args)
{
gouwu gou=new gouwu();
hche=new huowu[f]; //对象数组的创建
int m=1,n=0;
String mn;
for(;now<f&m==0;now++)
{
System.out.println("输入:");
try {
m=System.in.read();
}
catch (IOException e)
{
e.printStackTrace();
}
mn="货物"+String.valueOf(m);
System.out.println("输入价格:");
try {
n=System.in.read();
} catch (IOException e) {
e.printStackTrace();
}
huowu huo=gou.new huowu(mn,m,n); // 创建货物对象
huo.addh(huo); //添加到对象数组中
}
gou.jiaofei();
}
public void jiaofei() //讲数组中的货物总价值进行计算;
{
int sum=0;
for(int i=0;i<=now;i++)
{
sum=sum+(hche[i].count*hche[i].price); //提示是这里有错,我觉得可能是
//没有赋值的原因,该怎么解决?
}
System.out.println("总金额为"+sum);
}
}