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,添加参数

在这里插入图片描述

运行结果

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

在这里插入图片描述

posted @   大浪不惊涛  阅读(4816)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
点击右上角即可分享
微信分享提示