import java.util.ArrayList;
public class BookTest {
public static void main(String[] args) {
ArrayList<Book> as=new ArrayList<Book>();
as.add(new Book("Java基础教程",29));
as.add(new Book("数据库技术",29));
as.add(new Book("C++基础教程",28));
as.add(new Book("数据结构",30));
Book b1=new Book("模拟识别",29);
System.out.println("新书:《模式识别》与下列图书");
for(int i=0;i<as.size();i++)
{
int a=b1.compareTo(as.get(i));
if(a==0)
{
Book b2=(Book)as.get(i);
System.out.println(b2.name);
}
}
System.out.println("\n");
System.out.println("价格相同,具体价格为:29元");
}
}
public class BookTest {
public static void main(String[] args) {
ArrayList<Book> as=new ArrayList<Book>();
as.add(new Book("Java基础教程",29));
as.add(new Book("数据库技术",29));
as.add(new Book("C++基础教程",28));
as.add(new Book("数据结构",30));
Book b1=new Book("模拟识别",29);
System.out.println("新书:《模式识别》与下列图书");
for(int i=0;i<as.size();i++)
{
int a=b1.compareTo(as.get(i));
if(a==0)
{
Book b2=(Book)as.get(i);
System.out.println(b2.name);
}
}
System.out.println("\n");
System.out.println("价格相同,具体价格为:29元");
}
}
public class Book implements Comparable {
String name;
Integer price;
public Book(String name,Integer price)
{
this.name=name;
this.price=price;
}
public int compareTo(Object obj)
{
Book b=(Book)obj;
return b.price-this.price;
}
}