java关于args数组的实验,总是提示找不到符号,对着尚学堂的视频检查半 ...
发布网友
发布时间:2024-07-02 09:35
我来回答
共5个回答
热心网友
时间:2024-10-09 11:50
public class TestArgs{
public static void main(String args[]){
int number[] = new int[args.length];
for(int i=0;i<args.length;i++){
number[i] = Integer.parseInt(args[i]);
}
TestArgs test = new TestArgs();
test.getResult(number);
}
void getResult(int[] number){
for(int i=0;i<number.length;i++){
System.out.print(number[i]);
}
}
}
0-------------
再试试
用dos命令去编译 运行
热心网友
时间:2024-10-09 11:48
因为你拼写错误:
Integer.paresInt(args[i])
改成:
Integer.paresInt(args[i]);
然后在你的
void getResult()这个方法里面的number数组读取不到上面的,需要当作参数传进来
我帮你修改了下:
public class TestArgs {
public static void main(String args[]) {
int number[] = new int[args.length];
for (int i = 0; i < args.length; i++) {
number[i] = Integer.parseInt(args[i]);
}
TestArgs test = new TestArgs();
test.getResult(number);
}
void getResult(int[] number) {
for (int i = 0; i < number.length; i++) {
System.out.print(number[i]);
}
}
}
希望对你有帮助
热心网友
时间:2024-10-09 11:51
去营业厅问相关人员!
热心网友
时间:2024-10-09 11:47
public class TestArgs{
public static void main(String args[]){
int number[] = new int[args.length];
for(int i=0;i<args.length;i++){
number[i] = Integer.parseInt(args[i]);//是parseInt()
}
TestArgs test = new TestArgs();
test.getResult(number);//需要传入参数,这样才能够显示数组中的元素
}
void getResult(int[] number){//要有参数
for(int i=0;i<number.length;i++){
System.out.print(number[i]);
}
}
}
热心网友
时间:2024-10-09 11:44
运行程序时您给args参数赋实参了吗?
你的程序访问String args[]数组,但是你在运行程序时没有给主方法的该形参数组赋予实参,所以找不到字符.