gpt4 book ai didi

java - Java中将某些方法放入Main方法中

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

我用几种不同的方法编写了代码。我似乎找不到正确的方法来将我最后一个方法放入主方法中,以便它可以打印出正确的输出。

代码:

public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Enter a number:");
int num = in.nextInt();

} // this is my main method
<小时/>
public void results (int num) {
for (int i = 1; i < num; i++) {
System.out.print(space(num - i));
System.out.println(method1(i));
}
for (int i = 0; i < num; i++) {
System.out.println(method2(num-i));
System.out.print(space(i));
}
} //this is the method that I want inside my main method

我以为我可以简单地将 System.out.println(results(num)); 放入我的 main 方法中,但这不起作用。谁能解释我做错了什么并帮助我解决这个问题?

最佳答案

您的main方法是static ,但是你的results方法不是。要么使 resultsstatic ,或声明 new要在 main 内部使用的类的实例.

public class MyClass
{
public static void main(String[] args) {
results(1);
}
public static void results (int num) {
}
}

public class MyClass
{
public static void main(String[] args) {
new MyClass().results(1);
}
public void results (int num) {
}
}

关于java - Java中将某些方法放入Main方法中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24790790/

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