gpt4 book ai didi

java - 卡在方法/类引用问题上(JAVA Basic)

转载 作者:行者123 更新时间:2023-11-30 10:36:49 25 4
gpt4 key购买 nike

我的目标是创建一些代码,让我的计算机随机选择它如何引用我。 “你好”+(随机取的昵称)+“今天你好吗?”

很简单,对吧?不适合像我这样的菜鸟!

引用类我给了它 4 个名称选择,它随机选择一个并打印出来。

public class NameRef {

public static void main(String[] args){

ArrayList<String> nickNames = new ArrayList<String>();
nickNames.add("DJ");
nickNames.add("Buddy");
nickNames.add("Dude");
nickNames.add("Sir");

Random rand = new Random();
rand.nextInt(4);

System.out.println(nickNames.get(rand.nextInt(4)));
}
}

主类我希望这个类(class)从那个二级类(class)的功能中获取信息,并在我的问候语中引用它。

public class CodeTesting extends NameRef {

public static void main(String[] args) {
System.out.println("Hello, " + /*The product from the NameRef*/ + " how are you?");
}
}

我不知道应该如何引用该信息?我试过一百种方法!

我还尝试在辅助类中创建一个返回名称字符串的函数,但后来我无法在我的主类中引用它...

我很困惑。关于我哪里出错的任何帮助都会很棒。谢谢。

最佳答案

NameRef 中的 main 更改为返回 String 的函数。因此,与其System.out.println(nickNames.get(rand.nextInt(4)));,不如return nickNames.get(rand.nextInt(4))。然后在 CodeTesting 类中,调用如下函数:

public class CodeTesting extends NameRef {

public static void main(String[] args) {
System.out.println("Hello, " + nameOfFunction() + " how are you?");
}
}

nameOfFunction 是您调用您创建的函数的名称

关于java - 卡在方法/类引用问题上(JAVA Basic),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40434856/

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