• 2018-2019-2 20175105 实验一《JAVA开发环境的熟悉》实验报告


    一、实验内容及步骤

    (一)使用JDK编译、运行简单的Java程序

    • 利用cd指令和mkdir指令创建文件夹

    • 利用vim指令编辑源代码文件

    • 利用javac指令编译,利用java指令运行

    (二)使用IDEA调试java程序

    测试断点

    • 行断点:在所需要设置断点的行标右侧单击鼠标左键
    • 条件断点(常用于检测循环):在设置行断点后,在断点红色图标上单机鼠标右侧,在弹出的窗口内输入条件(常为循环条件的子范围)

    • 临时断点(仅中断一次):在设设置条件断点弹出的窗口中点击More,勾选Remove once hit
    • 方法断点:把光标移到方法中的任一行,使用菜单「Run」->「Toggle Method Breakpoint」

      **需要取消上述断点时只要在断点图标上单击鼠标左键即可

    (三)练习

    • 实现求排列数P(n,m)的功能,m,n从命令行输入,并进行测试(正常情况,异常情况,边界情况)。
      代码比较简单,涉及获取输入、输出、循环。

    • 代码

         import java.util.Scanner;
         public class paixu {
         public static void main (String args []){
                 int m,n,i,over = 1;
                 System.out.println("请输入m,n");
                 Scanner reader = new Scanner (System.in);
                 m = reader.nextInt();
                 reader = new Scanner (System.in);
                 n = reader.nextInt();
                 if(m>n)
                 System.out.println("输入错误!");
                 else{
                 for(i=0;i<=m-1;i++){
                         over = over*(n-i);
                 }
                 System.out.println("排列数P(n,m)的值为:"+over);
                 }
                 }
      

    }

    *运行展示

    二、遇到的问题及解决

    • 本次实验需要动手的地方比较多,一步一步跟着就就可以完成,练习代码也比较简单,但中间发生了一个小插曲,我把题目理解成了比较两个输入数字的大小再排序输出,最后在写博客重温题目的时候才发现错误,这才修改了代码。 以后要更认真才行啊!

    三、实验体会

    • 最大的体会莫过于要好好学英语了,看着全英文的操作界面,即使单词都有些面熟,都还是有些慌。
    • 其次是IDEA有些好用呀,在学习C语言的时候用的是CB,Debug过程中出现的总是错误代码,要不然就是一长串单词,总是要查单词才能读懂,有的甚至查了都不懂,不过IDEA的Debug就简练很多,能够基本上不费力的翻译。

    PSP图

    步骤 耗时 百分比
    需求分析 5min 10%
    设计 5min 10%
    代码实现 20min 40%
    测试 8min 20%
    分析总结 10min 20%
  • 相关阅读:
    07.15 first与first-child的区别
    7.15 css与js 选择奇偶子元素的区别
    7.15过有意思的生活
    7.14养成健身习惯
    8080端口被占用
    Vue自定义指令和认识钩子函数
    按键修饰符
    Vue 的过滤器
    列表渲染
    在Vue中使用.class样式
  • 原文地址:https://www.cnblogs.com/wxhblogs/p/10660119.html
Copyright © 2020-2023  润新知