gpt4 book ai didi

java - 为什么我的输出结果为空?

转载 作者:行者123 更新时间:2023-12-01 22:07:43 25 4
gpt4 key购买 nike

所以我尝试在线研究,我感觉这是我的 toString(),但它有点正确,我想不出任何其他方式。

我希望能够输出:Lexie- 高度:2.6 英尺。出生日期:2009年11月5日

我的代码如下:

import java.util.*; 
class Kid {
String name;
double height;
GregorianCalendar bDay;
public Kid () {
this.name = "HEAD";
this.height = 1;
this.bDay = new GregorianCalendar(1111,1,1);
}

public Kid (String n, double h, String date) {
StringTokenizer st = new StringTokenizer(date, "/", true);
n = this.name;
h = this.height;
}
/**
public String toString() {
return (this.name + ", Height: " + this.height + "ft., Born: "
+ this.month + "/" + this.day + "/" + this.year);
}
*/
public String toString() {
Calendar currentDate = Calendar.getInstance();
return (this.name + ", Height: " + this.height + "ft., Born: "
+ this.bDay);
}
} //end class

调用Kid类如下

class Driver { 
public static void main (String[] args) {
Kid kid1 = new Kid("Lexie", 2.6, "11/5/2009");
System.out.println(kid1.toString());
} //end main method
} //end class

最佳答案

你的构造函数中的表达式是错误的 - 你有 n = this.name ,而你应该有 this.name = n 。对于 this.height 也是如此。此外,您当前根本没有设置 bDay 字段。因此,所有字段确实为 null

关于java - 为什么我的输出结果为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10801643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com