JAVA题:创建一个ArrayList,然后向这个线性表中添加一个Loan对象,一个MyDate对象

编写程序,创建一个ArrayList,然后向这个线性表中添加一个Loan对象,一个MyDate对象,一个字符串,一个Frame对象和一个Circle对象,然后只用循环调用对象的toString()方法,来显示线性表中所有的元素。
Loan类有贷款金额loan(double)数据域和返回字符串的toString()方法。
Date类有时间date(String)数据域和返回字符串的toString()方法。
Frame类有标签framName(String)数据域和返回字符串的toString()方法。
Circle类有半径radius(double)数据域和返回字符串的toString()方法。

输入
输入有五行。
第一行输入贷款金额;
第二行输入一个时间字符串;
第三行输入一个字符串。
第四行输入一个窗口名。
第五行输入一个圆的半径。

输出
对加入ArrayList数组的每一个对象,通过自己的toSring的方法输出对象的信息。
格式:类名:字符串/double类型数(保留两位小数).
具体参考输出样例。

输入样列
10000
2012-10-21
wenzhou
Frame1
5.24

输出样例
Loan: 10000.00
Date: 2012-10-21
wenzhou
Frame: Frame1
Circle: 5.24
写其中一个类就好了,就是不知道类该怎么写
//test类
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;


public class Test {

    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        List<Object> list = new ArrayList();
        System.out.println("请输入贷款金额====");
        Loan loan = new Loan(in.nextDouble());
        list.add(loan);
        System.out.println("请输入时间字符串====");
   源凯丛     Mydate mydate = new Mydate(in.next());
        list.add(mydate);
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i).toString());
      雹樱  }
    }
}
//Loan类
public class Loan {
    private Double loan;
    
    public Loan (Double loan){//构造方法赋值 也可以使用set 方法
 孙厅       this.loan = loan;
    }

    @Override
    public String toString() {
        return "Loan:"+loan;
    }
}
//Mydate 类
public class Mydate {
    private String date;
    public Mydate(String date){
        this.date = date;
    }
    @Override
    public String toString() {
        return "Date:"+date;
    }
}

 运行test类就好了。 只写了俩个。 其它的都只是成员变量的不同。 希望能帮助你


重写toSring 判断下传入类型就好了。 然后根据类型输出
重写toString啊
感觉挺简单的
这么多要求才 10 个积分,不写了。