程序这里有问题
```java
import java.util.ArrayList;
import java.util.Scanner;
public class test05 {
public static void main(String[] args) {
ArrayList<A> a1=new ArrayList<A>();
add01 add1=new add01();
add1.addA(a1);
W w=new W();
w.watch(a1);
}
}
class A{
private String name;
private int price;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
}
class add01{
public void addA(ArrayList<A> a) {
Scanner sc=new Scanner(System.in);
A b=new A();
for(int i=0;i<2;i++) {
System.out.println("名称");
b.setName(sc.next());
System.out.println("价格");
b.setPrice(sc.nextInt());
a.add(b);
}
}
}
class W{
public void watch(ArrayList<A> a1) {
for(int i=0;i<a1.size();i++) {
System.out.println("名称"+a1.get(i).getName());
System.out.println("价格"+a1.get(i).getPrice());
}
}
}
```