我创建了自己的对象,从文本文件中获取三个变量。日期,开盘编号和结束编号。我正在使用自己的对象,需要创建自己的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);
然后它被添加到链表中,我尝试打印。