Java 命令行参数

命令行参数

main方法可以从命令行接收字符串参数。参数以空格分隔,如果参数本身包含空格,用双引号括起来,命令行参数将传递给main方法的args参数。args是一个字符串数组,可以通过数组下标访问每个参数。

命令行执行代参的格式

Java 类名 参数1 参数2 …
例如:
Java calculateaverage “小明” 98 92 99 91 93

下面 编写程序在命令行输入学生姓名以及各科的成绩,计算学生的平均分并输出。

public static void main(String[] args) {
		String name;//储存学生姓名
		double average;//储存平均分
		double total = 0;//总分
		name = args[0];//命令行参数存储于形参args中是从第0个元素开始的
		//下面开始获取学生的总分
        for (int i = 1; i < args.length; i++)//因为args[0]储存了学生姓名的信息所以成绩循环从1开始
        {
			total += Double.parseDouble(args[i]);//因为命令行储存的是字符串参数,不直接用来计算,所以要转化成double
			//Double.parseDouble(args[i])把命令行里的字符串类型转化成double类型在计算
		}
        average = total/(args.length-1);//因为第一个储存的是学生姓名所以要-1
        System.out.println(name+"的平均分为"+average);
	}

执行过程

1.在eclipse中右键程序界面找到run as---------run configuration
打开该界面输入对应的信息后点击run。
在这里插入图片描述

运行结果

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值