【发布时间】:2021-02-10 23:26:25
【问题描述】:
public class SumTwoNumbers {
public static void main(String args[])
{
int number1,number2,sum;
System.out.println("Enter first number");
number1= Integer.parseInt(args[0]);
System.out.println("Enter first number");
number2=Integer.parseInt(args[1]);
sum=number1+number2;
System.out.println(sum);
}
}
错误:线程“主”java.lang.ArrayIndexOutOfBoundsException 中的异常:索引 0 超出长度 0 的范围 在 java_basics.SumTwoNumbers.main(SumTwoNumbers.java:12) ****这是使用 Eclipse 完成的****
public class Addtonumber
{
public static void main(String args[])
{
int a,b,c;
a=Integer.parseInt(args[0]);
b=Integer.parseInt(args[1]);
c=a+b;
System.out.println(c);
}
}
但上面的代码使用控制台工作。 为什么它不能与 Ecslipse 一起使用
【问题讨论】:
-
在 Eclipse 的 Arguments 选项卡的运行配置中,Program arguments 字段中您必须指定至少两个数字。
-
数字应该由用户输入
-
args[0]是第一个参数,用于启动应用程序,而不是在应用程序运行时从控制台读取的内容。如果您想提示输入这两个数字,请在运行配置的 Program arguments 字段中输入${string_prompt} ${string_prompt}。
标签: eclipse console indexoutofboundsexception parseint