《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输入的数字通过正向排序之后打印出结果。
下面是用命令行对这段代码进行编译的结果:特意增加了我的学号信息。
学习反思及总结
平时写的博客确实不够认真,导致最后自己很多事情压在身上,这次将几篇博客认真的修改一番,自己看上去都不一样。还有什么需要补充的望老师指点。希望能把自己偷懒扣下去得分补充回来。也算是对自己偷懒做出的惩罚。