我的一段代码有点麻烦。该程序应该在屏幕上打印aapnFillesFil方法,但是当我运行该程序时,它将打印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。

09-11 20:29