2018-2019-20175307实验一《Java开发环境的熟悉》实验报告

实验内容与结果html

1、Java开发环境的熟悉-1

1.实验要求:

0 参考实验要求
1 创建“本身学号exp1”的目录
2 在“本身学号exp1”目录下创建src,bin等目录
3 javac,java的执行在“本身学号exp1”目录
4 提交 Linux或Window或macOS中命令行下运行Java的全屏截图, 运行结果包含本身学号等证实本身身份的信息
5 代码提交码云java

2.实验过程

mkdir 20175307exp1 新建实验1的文件夹
cd 20175307exp1 进入新建的文件夹
mkdir bin mkdir src 新建.java和.class文件夹
cd src touch Hello.java 新建Hello.java文件
cd .. javac -d bin src/Hello.java 编译Hello.java文件
cd bin java Hello 运行Hello.class文件
linux

3.问题

1.我用touch Hello.java 新建完第一个代码后,是在linux文本编辑器中敲入的代码。
2.上传代码时,碰见了一些问题
Could not resolve host: gitee.com
我在百度上查询并实践了一下,可是问题并无解决,因此我采起的办法是直接删除我在liunx上项目文件夹,并从windows直接拷贝项目文件夹。git

2、Java开发环境的熟悉-2

1.实验要求:

参考http://www.cnblogs.com/rocedu/p/6371315.html
提交 Linux或Window或macOS环境中 IDEA中调试设置条件断点的全屏截图,截图打上本身学号的水印。
其余内容包括截图在实验报告中体现windows

2.实验过程

1.设置断点
在要设置断点的行号旁用鼠标单击一下
2.单步运行
单步运行有两种:Step Into(快捷捷F7)和Step Over(快捷捷F8)
这两种单步运行功能在运行语句时没有区别,在执行方法调用语句时,Step Into会跳入方法实现,Step Over会直接执行完方法
3.条件断点
断点处单击鼠标右键,弹出断点属性框,咱们设置条件


dom

2、Java开发环境的熟悉-3

实验题目:产生一个随机数,让用户猜想,猜错了告诉用户是大了仍是小了。 并进行测试(正常状况,异常状况,边界状况)

1.实验代码

import java.util.Scanner;
public class random {    
    public static void main(String[] args) {       
        java.util.Random r=new java.util.Random();       
        int n  = r.nextInt();       
        Scanner reader = new Scanner(System.in);        
        int x = reader.nextInt();        
        if(x>n){            
        System.out.println("猜大了!");       
        }       
        else if(x<n){            
        System.out.println("猜小了!");        
        }       
        else{            
        System.out.println("猜对了!");        
        }        
        System.out.println("r = "+n);        
        }
 }

参考:http://www.javashuo.com/article/p-qostdsim-r.html编辑器

2.实验结果

正常状况:


异常状况:

输入了一个浮点数。由于定义调用scanner输入了一个int型的整数,因此出现了异常状况。测试

边界状况:

int型的整数区间为 -2^31~2^31-1,也就是-2147483648到2147483647.
第一张图测试的是2147483647,第二张图测试的是2147483648。命令行

3.改进

import java.util.Scanner;
public class random {    
    public static void main(String[] args) {       
        java.util.Random r=new java.util.Random();       
        float n  = r.nextFloat();       
        Scanner reader = new Scanner(System.in);        
        float x = reader.nextFloat();        
        if(x>n){            
        System.out.println("猜大了!");       
        }       
        else if(x<n){            
        System.out.println("猜小了!");        
        }       
        else{            
        System.out.println("猜对了!");        
        }        
        System.out.println("r = "+n);        
        }
 }

区别:

原先的代码
int n  = r.nextInt(); 
int x = reader.nextInt();
  
改进以后
float n  = r.nextFloat(); 
float x = reader.nextFloat(); 设计

PSP

此次的实验题目不算太难,时间主要花费在测试和代码实现上。 |步骤 | 耗时 | 百分比 | | --- | --- | --- | | 需求分析 | 5min | 10% | | 设计 | 5min | 10% | | 代码实现 | 20min | 40% | | 测试 | 10min | 20% | | 分析总结 | 10min | 20% |

相关文章
相关标签/搜索