首页 > 学院 > 开发设计 > 正文

Java开发环境的熟悉

2019-11-14 23:47:40
字体:
来源:转载
供稿:网友
java开发环境的熟悉

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

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

要求:

*没有linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》课程

重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等)、解决办法以及分析

实验仪器:

名称

型号

数量

Laptop

Acer aspire V5-473G

1

实验知识点

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

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

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

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

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

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

7. JDK帮助文档的使用;

一、 实验过程

进入实验楼选择“java开发环境的熟悉”,开始实验。

在Windows环境下进行练习2实现四则运算,并进行测试

二、 实验过程与步骤

(一)命令行下Java程序开发

按照说明文档的指示,在实验楼java虚拟机里进行了熟悉各种程序的操作。

对应的运行结果

结果均与预期相符

(二)Eclipse下Java程序开发、调试

遵照说明文档的指示,在虚拟机的eclipse中创建工程以及类,进行了累加运算。并且按照指示,执行了断点设置已经单步运行。在调试中使用了 Step Into 和 Step Over。

相应的操作和运行结果

(三)练习(通过命令行和Eclipse两种方式实现,自己的学号后两位与题目总数取余的结果再加上1就是自己要完成的题号,在Eclipse下练习调试程序)

小计算:20135321è21mod5=1è1+1=2

2. 实现四则运算,并进行测试。

在实验的第一项里,我们接触了Scanner这个java的功能,这里就可以派上用场了。

代码如下:

import java.util.*;

public class Sizeyunsuan

{

public static void main(String[] args)

{

Sizeyunsuan t=new Sizeyunsuan();

t.js();

}

Scanner scan;

public void js()

{

while(true)

{

scan=new Scanner(System.in);

System.out.PRint("请输入计算的一个数值:");

double a=scan.nextDouble();

System.out.print("请输入一个运算符:");

char c=scan.next().charAt(0);

System.out.print("请输入计算的二个数值:");

double b=scan.nextDouble();

double sum=0;

switch(c)

{

case '+':

sum=a+b;

break;

case '-':

sum=a-b;

break;

case '*':

sum=a*b;

break;

case '/':

sum=a/b;

break;

default:

System.out.println("请输入正确的运算符!");

break;

}

System.out.println(sum);

}

}

}

程序实验结果

程序在自己的laptop上运行比较顺畅所以用了中文提示,而实验楼虚拟机貌似不支持中文的输入,于是改用了英文。

一、 遇到的问题以及如何解决

不全屏实验都不能进行最大化和最小化(略影响实验的操作)

  1. 关于类名和包名的问题没有统一的必要,但是有可能会出现没有存在相应的类的问题。这个就要在创建工程和类的时候,注意勾对选项。
  2. 在做四则运算的时候,没有熟悉运用Scanner的方式,开头输入的那一段import java.util.*;会出现输错的行为。
  3. 还是四则运算。一开始就忘了在主函数里面实例化一个关于Scanner的对象。后来在eclipse中慢慢调试才发现这个问题。

二、 外界的东西无法复制粘贴到实验楼虚拟机中,通过摸索发现有剪贴板这一功能,可以在外界和实验楼中相互复制粘贴代码。

三、 PSP时间统计

统计有缺失,总计一小时。

步骤

耗时

百分比

需求分析

5mins

4.5%

设计

20mins

18.2%

代码实现

50mins

45.5%

测试

20mins

18.2%

分析总结

15mins

13.6%


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表