一、实验内容及步骤

(一)使用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%

2018-2019-2 20175105 实验一《JAVA开发环境的熟悉》实验报告的更多相关文章

  1. 20145308刘昊阳 《Java程序设计》实验一 Java开发环境的熟悉 实验报告

    20145308刘昊阳 <Java程序设计>实验一报告 实验名称 Java开发环境的熟悉 实验内容 使用JDK编译.运行简单的Java程序 2.使用Eclipse 编辑.编译.运行.调试J ...

  2. 20175316 盛茂淞 2018-2019-2 《Java程序设计》实验一 Java开发环境的熟悉 实验报告

    20175316 盛茂淞 2018-2019-2 <Java程序设计>实验一 Java开发环境的熟悉 实验报告 一.实验要求 1.使用JDK编译.运行简单的Java程序: 2.使用IDEA ...

  3. 20165327《Java程序设计》实验一 Java开发环境的熟悉 实验报告

    20165327<Java程序设计>实验二 <Java面向对象程序设计>实验报告 实验二 <Java面向对象程序设计> 一.实验报告封面 课程:Java程序设计 班 ...

  4. 20165205 实验一 java开发环境的熟悉 实验报告

    20165205 实验一 Java开发环境的熟悉 一.实验报告封面 课程:Java程序设计 班级:1652班 姓名:刘喆君 学号:20165205 指导教师:娄嘉鹏 实验日期:2018年4月2日 实验 ...

  5. 20162327实验一Java开发环境的熟悉实验报告

    20162327 <程序设计与数据结构>第一次实验报告 基础知识 1.JDB的使用 使用JDB调试程序需要以下五个步骤: 1.设置断点 stop in 2.run 3.print 4.ne ...

  6. 实验一Java开发环境的熟悉

    实验一Java开发环境的熟悉 实验内容 •命令行下Java程序开发 •IDEA下Java程序开发.调试 •练习(通过命令行和Eclipse两种方式实现,在Eclipse下练习调试程序) •实现凯撒密码 ...

  7. 20175316 盛茂淞 实验一 Java开发环境的熟悉

    20175316 盛茂淞 实验一 Java开发环境的熟悉 实验目的 使用JDK编译.运行简单的Java程序 实验要求 1.建立"自己学号exp1"的目录 2.在"自己学号 ...

  8. 20155327实验一 Java开发环境的熟悉

    20155327实验一 Java开发环境的熟悉 实验内容 1.使用JDK编译.运行简单的java程序 2.使用IDEA编辑.编译.运行.调试java程序 实验步骤 1.使用JDK编译.运行简单的jav ...

  9. 20165233 实验一 Java开发环境的熟悉

    20165233 实验一 Java开发环境的熟悉 实验要求 1.没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器> 课程: 2.完成实验.撰写实验 ...

  10. 20155231 java实验一 Java开发环境的熟悉

    20155231 java实验一 Java开发环境的熟悉 实验要求 没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器> 课程: 完成实验.撰写实验 ...

随机推荐

  1. 使用 json-server 模拟数据

    1. 先安装 npm install json-server -g 2.查看是否安装成功 json-server -h 3.准备数据,新建一个文件夹 mock,cd mock,在mock下 新建tes ...

  2. webpack2利用插件clean-webpack-plugin来清除dist文件夹中重复的文件

    配置文件如下 /** * Created by oufeng on 2017/5/6. */ const webpack = require('webpack'); const path = requ ...

  3. easyUI combobox combotree 模糊查询,带上下键选择功能,待完善。。。。

    /2017年4月9日 11:52:36 /** * combobox和combotree模糊查询 * combotree 结果带两级父节点(手动设置数量) * 键盘上下键选择叶子节点 * 键盘回车键设 ...

  4. Ansible--常用模块使用(2)

    Ansible常用模块 cron 模块 用途:cron模块⽤于设置定时任务,也⽤于管理定时任务中的环境变量使用方法: [root@ansible ~]# ansible-doc -s cron - n ...

  5. flume组件汇总 source、sink、channel

    Flume Source Source类型 说明 Avro Source 支持Avro协议(实际上是Avro RPC),内置支持 Thrift Source 支持Thrift协议,内置支持 Exec  ...

  6. JS字符串截取函数slice(),substring(),substr()的区别

    在JS中,slice().substring().substr()都有截取字符串的作用,那他们有哪些用法上的区别呢?如果你也有疑惑,这篇文章或许能够帮助到你. 一.substring() substr ...

  7. 表单元素的required,autocomplete,list用法

    required: 当在一个表单元素如:input中加上required属性时,点击提交表单按钮,针对input会弹出一个默认的警告信息,如下图: 代码如下: <form id="my ...

  8. Django 知识总结(一)

    Django已经学过的知识点: 1. Urls.py 路由系统: 正则 分组匹配 --> 位置参数 分组命名匹配 --> 关键字参数 分级路由 include 给路由起别名 name=&q ...

  9. Django电商项目---完成商品主页显示day2

    利用DjangoAdmin初始化数据库 创建项目 python manage.py startapp df_goods 添加配置 manas/urls.py manas/settings.py 新创建 ...

  10. 什么是ORM?为啥要是用ORM?

    了解orm,先了解以下概念: 什么是“持久化” 持久(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘).持久化的主要应用是将内存中的数据存储在关系型的数据库中 ...