《Java 程序设计》课堂实践项目-命令行参数
《Java 程序设计》课堂实践项目 课后学习总结
目录
- 改变
- 命令行参数实验要求
- 课堂实践成果
- 课后思考
改变
修改了博客整体布局,过去就贴个代码贴个图很草率,这次布局和内容都有修改。加了一些之后也用到命令行参数的内容,图片等都是再次运行之后截得细致的图片,电脑上也有原图。这篇博客修改模板参考了5303这位同学的博客。
命令行参数实验要求
问:求命令行传入整数参数的和:
public class TestArgs {
public static void main(String [] args) { int sum = 0; // 参考Integer类中的方法把字符串转为整数
// 补充代码求命令行参数的args中整数数据的和
... // 打印
System.out.println(sum);
}
}
课堂实践成果
代码如下:
/** * Created by DELL on 2017/4/26. */
public class Testarg { public static void main(String [] args) {
int sum = 0;
int i; // 参考Integer类中的方法把字符串转为整数 // 补充代码求命令行参数的args中整数数据的和
try {
for(i=0;i<args.length;i++) {
sum = sum + Integer.parseInt(args[i]);
}
} catch (NumberFormatException e) {
e.printStackTrace();
}
// 打印
System.out.println(sum); } }
实验截图如下:

我们只需要将累加函数的部分补充上去即可。
需要注意以下两点:
- 过程中,单击run>edit参数部分,其中数字与数字之间应当用空格分隔开。
- 输入过程中,应当参考Integer类中的方法把字符串转化为整数,因为不转换的话,系统无法读取。
代码确实简单,所以没有什么在需要强调的了。
课后思考
课堂上的题目比较简单,但之后的学习中依然还有类似的命令行参数的相关代码,如下:

上面这个函数就是在命令行输入参数的基础上,增加了一段sort排序。将edit输入的数字通过正向排序之后打印出结果。
下面是用命令行对这段代码进行编译的结果:特意增加了我的学号信息。

学习反思及总结
平时写的博客确实不够认真,导致最后自己很多事情压在身上,这次将几篇博客认真的修改一番,自己看上去都不一样。还有什么需要补充的望老师指点。希望能把自己偷懒扣下去得分补充回来。也算是对自己偷懒做出的惩罚。
《Java 程序设计》课堂实践项目-命令行参数的更多相关文章
- 《Java 程序设计》课堂实践项目汇总链接
1.<Java 程序设计>课堂实践项目-命令行参数 2.<Java 程序设计>课堂实践项目-mini dc 3.<Java 程序设计>课堂实践项目-Arrays和S ...
- 2016-2017-2 《Java 程序设计》课堂实践项目
目录 基本工具 基础内容 Hello World 和 模块分解 数组的使用 命令行参数 递归 分支语句 String类的使用 类的定义与测试 多态 IO与异常 数据库 网络与安全 数据结构应用 And ...
- 《Java 程序设计》课堂实践项目 课后学习总结
<Java 程序设计>课堂实践项目 课后学习总结 String类的使用(sort) 目录 Linux命令(sort) 课堂实践 课后思考 学习老师的代码之后的思考:int与Integer ...
- 《Java 程序设计》课堂实践项目-类定义
<Java 程序设计>课堂实践项目类定义 课后学习总结 目录 改变 类定义实验要求 课堂实践成果 课后思考 改变 修改了博客整体布局,过去就贴个代码贴个图很草率,这次布局和内容都有修改. ...
- 《Java 程序设计》课堂实践项目-简易计算器
<Java 程序设计>课堂实践项目简易计算器 课后学习总结 目录 改变 简易计算器实验要求 课堂实践成果 课后思考 改变 修改了博客整体布局,过去就贴个代码贴个图很草率,这次布局和内容都有 ...
- 20155308 2016-2017-2《Java程序设计》课堂实践项目
20155308 2016-2017-2<Java程序设计>课堂实践项目 在java.lang包中有String.split()方法,返回是一个数组 我在应用中用到一些,给大家总结一下,仅 ...
- 20155321 2016-2017-2《Java程序设计》课堂实践项目2
20155321 2016-2017-2<Java程序设计>课堂实践项目2 实践内容 编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能,要求MyCP支持两个参数: ...
- 《Java 程序设计》课堂实践项目-mini dc
<Java 程序设计>课堂实践项目-后缀表达式 课后学习总结 目录 改变 mini dc实验要求 后缀表达式介绍 课堂实践成果 课后思考 改变 修改了博客整体布局,改变了之前贴个截图粘个代 ...
- # 20155308 2016-2017-2《Java程序设计》课堂实践项目 5月17日
20155308 2016-2017-2<Java程序设计>课堂实践项目 5/17 本次因为git出现了问题,所以没有按时提交我的代码 问题一 在IDEA中对P145 MathTool.j ...
随机推荐
- scala当中的特质trait
1.将trait作为接口使用 Scala中的trait是一种特殊的概念: 首先先将trait作为接口使用,此时的trait就与Java中的接口 (interface)非常类似: 在trait中可以定义 ...
- Ubuntu 14.04 下安装Skype
操作1: Ubuntu 14.04 下安装Skype,使用 Ctr+Alt+T组合键打开终端Terminal,输入如下即可: wget -O skype.deb http://download.sky ...
- contOS 网络配置
设定VirtualBox虚拟网卡的IP地址(现在设定本地机器网卡IP 192.168.56.1 子网掩码255.255.255.0) 设置虚拟机中的网络设置 在虚拟机中选用host-only网络(注 ...
- DQL、DML、DDL、DCL概念与区别
SQL(Structure Query Language)语言是数据库的核心语言. SQL的发展是从1974年开始的,其发展过程如下:1974年-----由Boyce和Chamberlin提出,当时称 ...
- 历史在重演:从KHTML到WebKit,再到Blink
http://36kr.com/p/202396.html 上周四,Google宣布从WebKit 分支出自己的浏览器渲染引擎 Blink.很多人觉得这像是晴天霹雳,或者甚至是迟到的愚人节笑话,但是其 ...
- WEB安全 ACCESS 注入、盲注脚本
http://www.xxx.cn/cp.asp?classid=3http://www.xxx.cn/cp.asp?classid=3 and //有拦截关键字http://www.xxx.cn/c ...
- 【Linuc-CentOS 】通过yum安装 指定版本的nodejs
原 [Linuc-CentOS ]通过yum安装 指定版本的nodejs 2018年06月21日 06:56:32 黑夜的风 阅读数:884 版权声明:本文为博主原创文章,未经博主允许不得转载. ...
- ASP.Net GridView 基础
SP.NET 在开发过程中经常使用的微软提供的服务器控件(GridView),但在开发中很少使用界面化来操作.导致了有点不太会使用界面化操作了,还有就是一些不经常使用的属性也没什么印象了,在网上找了好 ...
- PAT——1072. 开学寄语(20)
下图是上海某校的新学期开学寄语:天将降大任于斯人也,必先删其微博,卸其QQ,封其电脑,夺其手机,收其ipad,断其wifi,使其百无聊赖,然后,净面.理发.整衣,然后思过.读书.锻炼.明智.开悟.精进 ...
- [Luogu1282]多米诺骨牌(DP)
#\(\color{red}{\mathcal{Description}}\) \(Link\) 我们有一堆多米诺骨牌,上下两个部分都有点数,\(But\)我们有一个操作是可以对调上下的点数.若记一块 ...