我使用if语句为用户提供了自定义错误消息args.length == 0
。但是,当没有参数传递时,而不是打印我的自定义消息,我得到一个出界的错误。超出范围错误而不是自定义消息
String w1 = args[0];
int n1 = Integer.parseInt(args[1]);
for(int x = 0; x < n1; x++) {
System.out.println(w1);
}
String w2 = args[2];
int n2 = Integer.parseInt(args[3]);
for(int b = 0; b < n2; b++){
System.out.println(w2);
}
String w3 = args[4];
int n3 = Integer.parseInt(args[5]);
for(int c = 0; c < n3; c++) {
System.out.println(w3);
}
if(args.length == 0){
System.out.println("Error: No user input.");
return;
}
}
哪里是代码? –
试图上传代码片段,但我没有足够的经验点 – Matt
图片??在这里粘贴代码。 –