使用自定义toString()打印对象

时间:2015-05-28 20:41:05

标签: java object printing

我创建了自己的对象,从文本文件中获取三个变量。日期,开盘编号和结束编号。我正在使用自己的对象,需要创建自己的toString方法,打印出“日期,打开,关闭”。

这些是构造函数。

 public stock(String dt, double opening, double closing)
        throws ParseException {

    Date date = new SimpleDateFormat("d-MMM-yyyy").parse(dt);
    GregorianCalendar gregCal = new GregorianCalendar();
    greCal.setTime(date);

    this.open = open;
    this.close = close;
    this.date = greCal;
}

public String date() {
    String date;
    SimpleDateFormat dateformat = new SimpleDateFormat("dd-mm-yyyy");
    date = dateformat.format(this.date.getTime());
    return date;

}

public double opening(){
    open = this.open;

    return open;
}

public double closing(){
    close = this.close;


    return close;

这就是我的toString。

public String toString(){

    String close1 = ""+ close;
    String open1 = ""+ open;
    String date1 = "" + date;


    return(date1+open1+close1);

问题是,当我尝试打印对象时,它似乎打印出格里高利日历的内容,这是我正在使用的日期。一旦我读到文件的内容,我就将它们添加到对象中并尝试打印它们,但那就是问题所在。

  stock newStock = new stock(temp, opening, closing);

然后它被添加到链表中,我尝试打印。

0 个答案:

没有答案