熟悉运用java_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虚拟机里进行了熟悉各种程序的操作。

对应的运行结果

1e42de0775a57aea98ee984a4e3f78e2.png

结果均与预期相符

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

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

47158608ba34095d769828fee5302b74.png

ed227604557ce9c0cae399fc0f176766.png

相应的操作和运行结果

(三)练习(通过命令行和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);

}

}

}

13e85dd68f04e3af7de2fe97c1118791.png

程序实验结果

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

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

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

关于类名和包名的问题没有统一的必要,但是有可能会出现没有存在相应的类的问题。这个就要在创建工程和类的时候,注意勾对选项。

在做四则运算的时候,没有熟悉运用Scanner的方式,开头输入的那一段import  java.util.*;会出现输错的行为。

还是四则运算。一开始就忘了在主函数里面实例化一个关于Scanner的对象。后来在eclipse中慢慢调试才发现这个问题。

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

三、         PSP时间统计

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

步骤

耗时

百分比

需求分析

5mins

4.5%

设计

20mins

18.2%

代码实现

50mins

45.5%

测试

20mins

18.2%

分析总结

15mins

13.6%

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值