1.查找定价相同的图书对象
定义图书类Book,包含图书名(name)和价格(price)两个数据成员。将若干个图书对象存放到一个链表中,然后再用Book类创建一个新的对象,并检查这本图书的定价和链表中哪些图书的定价相同。
输出示例如下:
import java.util.*;
public class Book{
public String name;
public double price;
int index1,index2,index3=0;
String res[]=new String[4];
Book(String n,double p){
name=n;
price=p;
}
public void getRes(){
linkedList list=new linkedList();
list.add("C++ 基础教程(29.5)");
list.add("java基础教程(29.5)");
list.add("数据库原理(29.5)");
list.add("python基础教程(35.0)");
Iterator iter=list.iterator();
while(iter.hasNext()){
String te=iter.next();
index1=te.indexOf("(");
index2=te.indexOf(")");
if(te.substring(index1+1,index2).equals(""+price)){
res[index3]=te;
index3+=1;
}
}
System.out.println("新书:"+name+"("+price+")"+"与下列图书价格相同:");
for(int i=0;i<=res.length;i++){
if(res[i]==null){
break;
}
else{
System.out.println(res[i]);
}
}
}
}
public class main_1 {
public static void main(String args[]){
Book b=new Book("java与模式",29.5);
b.getRes();
}
}



