20155336 《Java程序设计》实验一(Java开发环境的熟悉)实验报告
2017-04-09 17:11
316 查看
20155336 《Java程序设计》实验一(Java开发环境的熟悉)实验报告
实验内容1.使用JDK编译、运行简单的Java程序;
2.使用Eclipse 编辑、编译、运行、调试Java程序。
实验知识点
JVM、JRE、JDK的安装位置与区别;
命令行运行javac;java;javac -cp; java -cp;
PATH,CLASSPATH,SOURCEPATH的设定方法与应用;
包管理:package;import;javac -d ;
Eclipse(Netbeans)管理Java项目,调试:断点、单步执行等;
Java基础语法:类型与类型转换;变量;运算符;流程控制等;
JDK帮助文档的使用。
实验一
在实验楼里打开Xfce终端,输入cd Code命令进入
Code。输入
mkdir 20155336命令建立实验目录。输入
cd 20155336命令进入实验目录,再输入类似
mkdir exp1建立第一个实验目录,然后输入
cd exp1进入实验一目录,输入
gedit Hello.java编辑
Hello.java,并输入以下代码:
1 package ljp; 2 import java.util.Scanner; 3 public class Hello{ 4 public static void main(String[] args){ 5 System.out.println("Input your first name, please:"); 6 Scanner s = new Scanner(System.in); 7 String name = s.next(); 8 System.out.println("Hello " + name + " !"); 9 } 10 }
输完代码后,.输入
javac -d . Hello.java命令编译代码,输入
java ljp.Hello命令运行 就完成了实验一!
实验二(使用IDEA编辑、编译、运行、调试Java程序)
本应该在IDEA中操作的,而实验当天我的IDEA出错了打不开,说是文件有丢失,于是就用实验楼中的Eclipse操作了在IDEA中新建Java的新project(HelloJDB)之后按照指导内容操作并输入如下代码
在需要设置断点的一行左侧单击鼠标,出现红色点,代表设置了断点。
在上方Run菜单找到Debug...进行单步调试:
最终成功,并截图上交蓝墨云
实验三
代码:import java.util.Scanner; public class shiyan1 { public static void main(String[] args){ int c; double a,b; Scanner scanner = new Scanner(System.in); while(true) { System.out.printf("输入两个数"); a = scanner.nextDouble(); b = scanner.nextDouble(); System.out.printf("输入1234分别进行+-*/运算"); c = scanner.nextInt(); switch(c) { case 1: System.out.printf("%d+%d=%d",a,b,a+b); break; case 2: System.out.printf("%d-%d=%d" ,a,b,a-b); break; case 3: System.out.printf("%d*%d=%d",a,b,a*b); break; case 4: System.out.printf("%d/%d=%d",a,b,a/b); break; } } } }
运行结果:
IDEA:
实验遇到的问题
在用swich语句时没有在每个case语句后面加break;导致程序通过了编译但是运行时把当前情况之后的每一个case都运行了一遍。 在做除法时,如果被除数比出书小,那么输出的结果为0;原因是把输入的数a,b都定义为了int型,将其改为double就可以解决问题。
实验感悟和体会
|步骤 | 耗时 | 百分比 | |需求分析 | 10min | 10% | |设计 | 20min | 20% | |代码实现 | 30min | 30% | |测试 | 10min | 10% | |分析总结 |30min | 30% |
相关文章推荐
- 20155325《Java程序设计》实验一(Java开发环境的熟悉)实验报告
- 20145314郑凯杰 《Java程序设计》实验一 Java开发环境的熟悉(Windows + Eclipse)实验报告
- 20155238 《Java程序设计》实验一(Java开发环境的熟悉)实验报告
- 20145221 《Java程序设计》实验报告一:Java开发环境的熟悉(Windows+IDEA)
- 20155218 《Java程序设计》实验一(Java开发环境的熟悉)实验报告
- 20145301《Java程序设计》实验报告一:Java开发环境的熟悉
- 20155208 《Java程序设计》实验一(Java开发环境的熟悉)实验报告
- 20155237 《Java程序设计》实验一(Java开发环境的熟悉)实验报告
- 20155236 《Java程序设计》实验一(Java开发环境的熟悉)实验报告
- 20145212《Java程序设计》实验报告一:Java开发环境的熟悉(Windows+IDE)
- 20155211 《Java程序设计》实验一(Java开发环境的熟悉)实验报告
- 20155320《Java程序设计》实验一(Java开发环境的熟悉)实验报告
- 20155202 《Java程序设计》实验一(Java开发环境的熟悉)实验报告
- 20155239《Java程序设计》实验一(Java开发环境的熟悉)实验报告
- 20155302 《Java程序设计》实验一(Java开发环境的熟悉)实验报告
- 学号20155308 2016-2017-2 《Java程序设计》实验一(Java开发环境的熟悉)实验报告
- 20145211 《Java程序设计》实验报告一:Java开发环境的熟悉(Windows+IDEA)
- 2015309南皓芯《Java程序设计》实验一(Java开发环境的熟悉)实验报告
- 20155219 《Java程序设计》实验一(Java开发环境的熟悉)实验报告
- 20155318 《Java程序设计》实验一(Java开发环境的熟悉)实验报告