gpt4 book ai didi

java - 在 Eclipse 中使用 args [0]

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

    import java.util.Scanner;

public class argu {

public static void main(String[] args)
{
int number = Integer.parseInt(args [0]);
int x = number % 2;

if (x == 0) {
System.out.println("It is even");

}
else {
System.out.println("It is not even");
}
}
}

我一直在尝试编写此程序以使用户输入一个数字(即 args [0]),但是,它发送了此错误。

线程“main”中出现异常 java.lang.ArrayIndexOutOfBoundsException: 0 在 argu.main(argu.java:7)

我所做的修复是

    import java.util.Scanner;

public class argu {

public static void main(String[] args)
{
Scanner scan = new Scanner (System.in);

int number = scan.nextInt();
int x = number % 2;

if (x == 0) {
System.out.println("It is even");

}
else {
System.out.println("It is not even");
}
}
}

我想知道是否有办法使用 args [0] 而不是 Scanner 方法。请记住,我是初学者,所以很抱歉有些内容是错误的

我的另一个问题是帮我分析一下方法扫描仪扫描=新扫描仪(System.in);

scan是变量吗?扫描仪是什么方法?我对变量、参数和方法感到困惑。如果您能帮我区分其中一个。

谢谢。

最佳答案

在 Eclipse 中要向程序添加参数,您必须使用该参数添加运行配置

位于运行 -> 运行配置... -> 选择您的配置(可能是“main”或“argu”)-> Arguments(选项卡)-> 在程序参数中添加参数(顶部文本字段,为您的配置命名一些有意义的名称)。

现在使用此配置来运行程序。显然,您可以有许多不同的配置。

Image from the relevant dialog

关于java - 在 Eclipse 中使用 args [0],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32509545/

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