java题两道 就剩7分了 实在抱歉 好心人帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/29 14:58:40
1、 用ArrayList类实现队列操作.用命令行任意输入5个字符串实现入队和出队操作.其中入队出对是自定义类中的两个方法,要求出队操作用(Iterator)。
―――〔参考ArrayListDemo.Java〕

2.商品信息包括编号、名称、单价、数量,用集合ArrayList实现存储5件商品信息,并通过名称判断某商品是否存在,最后计算5件商品的总价。
分析:
a. 商品是一个独立的Bean类,有四个属性,每个属性都有一对set***,get***方法
b. 再定义一个类,实现存储、显示、查询、计算功能。其中商品的数量和价格要用随机数。
c. 通过测试类实现上述功能

谢谢了

第一题:
定义两个类,TestBean为一个bean类,ArrayListDemo用于测试TestBean类.
----------
TestBean.java
-----------
package test;

import java.util.*;

public class TestBean {

private ArrayList<String> array = new ArrayList<String>();
public TestBean()
{
array = new ArrayList<String>();
}

public void push()
{
Scanner in = new Scanner( System.in);

System.out.println( "请输入5个任意字符串:");

for( int i = 1; i <= 5; i++)
{
System.out.print("第 " + i + " 个: ");
array.add( (String) in.next());
}
}

public void pop()
{
Iterator iter = array.iterator();
System.out.println( "队列中的数据是:");
while( iter.hasNext())
{
String str = (String)iter.next();
System.out.println( str);
}
}
}

---------
ArrayListDe