.@55f96302"-6ren"> .@55f96302"-这个问题已经有答案了: How do I print my Java object without getting "SomeType@2f92e0f4"? (14 个回答) 已关闭 7 年前。 我正-6ren">
gpt4 book ai didi

java - 使用方法时获得不需要的结果 ".@55f96302"

转载 作者:行者123 更新时间:2023-12-02 03:55:20 27 4
gpt4 key购买 nike

我正在尝试创建一种基本方法来检查一个人是“成人”还是“未成年人”。我创建了两个类,即Lessons.java(主类)和method.java(方法类)。当我运行该程序时,我得到以下结果:

“运行:

输入年龄:12

lessons.method@55f96302构建成功(总时间:3秒)”

lessons.method@55f96302 是什么?又该如何解决呢?

我的代码是:

Lessons.java(主类)

package lessons;

import java.util.Scanner;

public class Lessons {


public static void main(String[] args) {
method b = new method();
Scanner input=new Scanner(System.in);
System.out.print ("Enter the age: ");
int age=input.nextInt();

b.simplemessage(age);
System.out.print(b);


}

}

method.java(方法类)

package lessons;
public class method {
public String simplemessage(int age){
if (age >= 18)
return "Adult";
else
return "Minor";
}
}

有什么帮助吗?

最佳答案

b.simplemessage(age);
System.out.print(b);

您的代码调用 simplemessage 方法,并且对返回值不执行任何操作。然后它打印 b.toString() 的返回值。

应该是

System.out.print(b.simplemessage(age));

关于java - 使用方法时获得不需要的结果 "<package>.<class>@55f96302",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35527119/

27 4 0