高手帮忙看看,哪里出问题了
俺刚刚做第一个JSP程序,照着书敲代码,是一个简单购物程序,开始先做javabean。第一个程序Item.java产品信息类,第二个程序Products.java是可得到的商品类。照着书敲都不对。大家帮忙看下哈,谢谢!!!
package com.hrq.ch6;
public class Item {
//属性
private String itemId; //目录中这个产品的id
private float price; //这个产品的价格
private String description; //商品的名称或者描述
private boolean available; //是否有货
private String producer; //商品生产者
//构造方法
public Item(String itemId, float price, String description, boolean available, String producer) {
this.itemId = itemId;
this.price = price;
this.description = description;
this.available = available;
this.producer = producer;
}
//属性的setter和getter方法
public void setItemId(String aItemId) {
itemId = aItemId;
}
public String getItemId(){
return itemId;
}
public void setPrice(float aPrice) {
price = aPrice;
}
public float getPrice(){
return price;
}
public void setDescription(String aDescription) {
description = aDescription;
}
public String getDescription(){
return description;
}
public void setAvailable(boolean aAvailable) {
available = aAvailable;
}
public boolean getAvailable(){
return available;
}
public void setProducer(String aProducer) {
producer = aProducer;
}
public String getProducer(){
return producer;
}
}
package com.hrq.ch6;
import java.util.Vector;
public class Products {
private Vector items = new Vector(); //表示商品的目录
//同步方法取得Vector类的实例对象items(Vector类型)
synchronized public Vector getItems() {
return items; //得到目录
}
//同步方法取得Item类索引对照的那个实例对象items(Item类型),一个对象的五个特性都取得
synchronized public Item getItem(String itemId) {
int index = Integer.parseInt(itemId);
return(Item)items.elementAt(index);
}
//同步方法设置Item类对象,制定了要设置的那个对象的索引,设置成item
synchronized public void setItem(Item item, String itemId) {
int index = Integer.parseInt(itemId);
items.set(index, item);
}
public Products() {
items.addElement(new Item("0", float(59), "jsp应用开发详解", true, "电子工业出版社"));
items.addElement(new Item("1", float(45), "java Web 服务开发", true, "电子工业出版社"));
items.addElement(new Item("2", float(99), "java编程思想", true, "机械工业出版社"));
items.addElement(new Item("3", float(10), "JSP编程指南", true, "电子工业出版社"));
items.addElement(new Item("4", float(68), "J2EE1.4应用开发详解", true, "电子工业出版社"));
items.addElement(new Item("5", float(56), "J2EE企业级应用开发", true, "电子工业出版社"));
items.addElement(new Item("6", float(56), "J2EE参考手册", true, "电子工业出版社"));
items.addElement(new Item("7", float(55), "J2EE Web 服务开发", true, "电子工业出版社"));
}
//商品的数量
public int getSize() {
return items.size();
}
}
就是构造函数有问题,大家帮忙看看怎么改哈!