《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输入的数字通过正向排序之后打印出结果。

下面是用命令行对这段代码进行编译的结果:特意增加了我的学号信息。

学习反思及总结

   平时写的博客确实不够认真,导致最后自己很多事情压在身上,这次将几篇博客认真的修改一番,自己看上去都不一样。还有什么需要补充的望老师指点。希望能把自己偷懒扣下去得分补充回来。也算是对自己偷懒做出的惩罚。

原文地址:https://www.cnblogs.com/20145207lza/p/6777600.html