IDEA中给main方法的args传参

IDEA中给main方法的args参数

以下为代码

public class StringToNumber {
    public static void main(String[] args) {
        double aver = 0, sum = 0, item = 0;
        boolean enable = true;
        //用来标记转换的字符串是否都是数值,只有是数值数据才能计算平均值
        //在数组或集合中扫描,即用字符串变量s扫描字符串数组args一遍
        for(String s: args){
            try{
                item = Double.parseDouble(s);
                //字符串转换为双精度数据,有可能转换不成,所以放在异常处理块中
                sum += item;
            }catch (NumberFormatException e){
                System.out.println("您输入了非数字字符:" + e);
                enable = false;
            }
        }
        if(enable){
            aver = sum / args.length;
        }
        for(String s : args){   //字符串数组扫描
            System.out.println(s + "    ");
        }
        System.out.println("的平均数为: " + aver);

        int number = 8431;
        String binaryString = Long.toBinaryString(number);
        System.out.println(number + "的二进制表示: " + binaryString);
        System.out.println(number + "的十六进制表示 " + Long.toString(number,16));
    }
}

可以发现,在此代码中,main方法需要一个参数args

在我的学校,教学用的IDE是eclipse,我用的是IDEA教育版,所以导入方式和eclipse也不同

加入方式

点击右上角
在这里插入图片描述
点击Edit Configurations…
在这里插入图片描述
找到Program Arguments,添加参数

在这里插入图片描述

运行结果

在这里插入图片描述
对比未添加参数的运行结果

在这里插入图片描述

原文地址:https://www.cnblogs.com/cnndevelop/p/14242282.html