我的一段代码有点麻烦。该程序应该在屏幕上打印aapnFil
和lesFil
方法,但是当我运行该程序时,它将打印else
语句,即Something went wrong
。
这是我正在努力的部分代码:
import java.io.*;
import java.util.*;
class Oblig3C {
public static void main(String[] args) {
OrdAnalyse ordAn = new OrdAnalyse();
if(args.length >= 1) {
ordAn.aapnFil(args[0]);
ordAn.lesFil();
}
else {
System.out.println("Something went wrong.");
}
}//end of main method
}
我需要怎么做才能使代码打印出
if
语句而不是else
语句? 最佳答案
您必须添加参数。
java oblig3c arg1 arg2 arg3
如果您使用的是命令行,或者将它们添加为启动配置中的参数。
如果不这样做,您的main
方法将没有任何参数,因此参数数组的大小为0。