java开发环境及数据类型实验_20175316 盛茂淞 2018-2019-2 《Java程序设计》实验一 Java开发环境的熟悉 实验报告...

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

一、实验要求

1.使用JDK编译、运行简单的Java程序;

2.使用IDEA 编辑、编译、运行、调试Java程序。

二、实验知识点

1.JVM、JRE、JDK的安装位置与区别;

2.命令行运行javac;java;javac -cp; java -cp;

3.PATH,CLASSPATH,SOURCEPATH的设定方法与应用;

4.包管理:package;import;javac -d ;

5.IDEA管理Java项目,调试:断点、单步执行等;

6.Java基础语法:类型与类型转换;变量;运算符;流程控制等;

7.JDK帮助文档的使用。

三、实验步骤

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

Ctrl+Shift+T打开终端

输入cd java-besti-20175316进入目录下,准备建立20175316exp1目录

输入mkdir 20175316exp1建立自己学号的目录

输入cd 20175316exp1进入目录

输入mkdir src bin建立bin、src目录

输入vim src/Hello.java编写Hello.java

输入javac src/Hello.java -d bin编译Hello.java到bin目录下

输入java -cp bin Hello运行Hello.java

实验截图

493d2971ae6d6d574a2c7ec70afdc49a.png

9d7a9fb860adaa763ed8f2c979435c8c.png

(二)使用IDEA 编辑、编译、运行、调试Java程序

编写完HelloJDB.java后,输入Run->Run(Ctrl+Shift+F10)运行

任取一行设置断点后,输入Run->Debug(Ctrl+Shift+F9)调试程序

输入Run->Step Over(F8)单步调试

设置条件断点:设置另外一个断点,且设置Condition(i==50)

输入Run->Resume(F9),表示从上一个断点直接跳到i=50的情况

实验截图

4d3ac9ea6df1065ecf7aa4b9df2500d8.png

6a5c0cb3a59a83267ffe33d190258478.png

3e3ac39a0a0ac0980d68d80e01cd60e4.png

8f3ff444d7f489f96832bba220baac49.png

(三)通过命令行和IDEA两种方式实现,在IDEA下练习调试程序

产生一个随机数,让用户猜测,猜错了告诉用户是大了还是小了。 并进行测试(正常情况,异常情况,边界情况)

代码

import java.util.Scanner;

import java.util.Random;

public class Main {

public static void main(String[] args) {

int num = (int)(Math.random()*5316); //返回大小在0到5316之间的整数

Scanner scan = new Scanner(System.in);

System.out.println("请输入整数,在0到5316之间");

int a = -1;

int i = 0;

while (a!=num&&i<10) {

while (!scan.hasNextInt()) {

// 输入错误的信息

System.out.printf("输入的数据类型有问题!请再次输入。(你还有%d次机会)\n", 10 - i);

scan = new Scanner(System.in);

}

a = scan.nextInt();

if (a < 0 || a > 5316) {

System.out.printf("输入的数要在0到5316之间!请再次输入。(你还有%d次机会)\n", 10 - i);

scan = new Scanner(System.in);

continue;

} else if (a != num) {

if (a < num) {

System.out.println("小了");

} else if (a > num) {

System.out.println("大了");

}

i++;

}

}

if (a == num)

System.out.println("恭喜你,猜对了!");

else

System.out.println("很遗憾,你没有机会了");

}

}

运行情况

bfe81d9e51df475056b81b1eadc9ace2.png

9c9984b31662e6242e03f6e9df46e06b.png

调试情况

7ffec12790bf7250dccee311d7d0e855.png

码云链接

实验体会与总结

设计第三个实验花费很长时间,但是八思路理清楚写的时候就不会手忙脚乱

使用IDEA编程提高效率,不仅可以自动补全,而且可以检查出错误

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值