20145201《Java程序设计》第1次实验报告
2016-04-10 23:49
387 查看
实验内容
一、命令行下java程序开发
1.建立Code目录,输入mkdir 20145201命令建立实验目录,并使用dir命令查看目录建立情况。
运行结果如图
2.进入实验目录,输入mkdir exp1建立实验目录,进入实验目录,输入pwd查看当前工作路径。
运行结果如图:
3.编辑简单的Hello.java程序。
4.输入javac - d . Hellojava编译代码、输入java ljp.Hello运行程序。(代码中有package时,使用javac编译时一定要加-d参数,运行时一定要加包名前缀)
运行结果如图
练习题目:
实现四则运算,并进行测试。
1.命令行实现
运行结果:
2.eclipse实现
运行结果:
| 需求分析 | 20min | 18% |
| 设计 | 20min | 18% |
| 代码实现 | 30min | 27% |
| 测试 | 20min | 18% |
| 分析总结 | 20min | 18% |
一、命令行下java程序开发
1.建立Code目录,输入mkdir 20145201命令建立实验目录,并使用dir命令查看目录建立情况。
运行结果如图
2.进入实验目录,输入mkdir exp1建立实验目录,进入实验目录,输入pwd查看当前工作路径。
运行结果如图:
3.编辑简单的Hello.java程序。
package ljp; import java.util.Scanner; public class Hello { public static void main (String[] args) { System.out.println("Input your first name,please:"); Scanner s = new Scanner(System.in); String name = s.next(); System.out.println("Hello"+name+"!"); } }
4.输入javac - d . Hellojava编译代码、输入java ljp.Hello运行程序。(代码中有package时,使用javac编译时一定要加-d参数,运行时一定要加包名前缀)
运行结果如图
练习题目:
实现四则运算,并进行测试。
1.命令行实现
Import java.util.*;//类似于C语言中的函数库,用于调用Scanner函数 public class one { public static void main(String[] args) { System.out.println("Please input the first number:"); Scanner s1 = new Scanner(System.in); Double i1 = s1.nextDouble(); System.out.println("Please input the second number:"); Scanner s2 = new Scanner(System.in); Double i2 = s2.nextDouble(); System.out.println("Please input op"); Scanner s3 = new Scanner(System.in); String op = s3.next(); System.out.println("op as bellow:"); char z = op.charAt(0); if (z == '+')//对输入的符号进行判断。如果不是+-*/之一,则返回“wrong op” { System.out.println(i1+i2); } else if (z == '-') { System.out.println(i1-i2); } else if (z == '*') { System.out.println(i1*i2); } else if (z == '/') { System.out.println(i1/i2); } else { System.out.println("Wrong op!!!"); } } }
运行结果:
2.eclipse实现
Public static void main(String[] args) { double i1,i2; System.out.println("Please input the first number:"); Scanner s1 = newScanner(System.in); i1 = s1.nextDouble(); System.out.println("Please input the second number:"); Scanner s2 = newScanner(System.in); i2 = s2.nextDouble(); System.out.println("Please input op"); Scanner s3 = newScanner(System.in); String op = s3.next(); System.out.println("op as bellow:"); char z = op.charAt(0); if (z == '+') { System.out.println(i1+i2); } Else if (z == '-') { System.out.println(i1-i2); } Else if (z == '*') { System.out.println(i1*i2); } Else if (z == '/') { if(i2 == 0.000000) System.out.println("i2 cannot be 0!"); else System.out.println(i1/i2); } else { System.out.println("Wrong op!!!"); } //System.out.println(i1); } }
运行结果:
我的psp时间
| 步骤 | 耗时 |百分比|| 需求分析 | 20min | 18% |
| 设计 | 20min | 18% |
| 代码实现 | 30min | 27% |
| 测试 | 20min | 18% |
| 分析总结 | 20min | 18% |
心得体会:
本次试验是要用java语言编写程序实现四则运算。最开始的时候程序运行不出来,通过与同学讨论发现,这之中需要调用“函数”。经过查找资料发现,java调用的是方法,不是函数,函数是在c语言中使用。故要引入加减乘除四个函数。经过调试后,程序可以正常运行。相关文章推荐
- 20145310第一周JAVA实验报告
- java线程池newFixedThreadPool详解
- 20145314郑凯杰 《Java程序设计》实验一 Java开发环境的熟悉(Windows + Eclipse)实验报告
- 为eclipse项目添加 working set
- 20145216 史婧瑶《Java程序设计》第6周学习总结
- 20145216史婧瑶《Java程序设计》第一次实验报告
- 【java】final的要点和static final的区别
- java对象的序列化与反序列化(测试说明)
- Struts2项目搭建—实现参数传递
- 20145211 《Java程序设计》第6周学习总结——三笑徒然当一痴
- jdk 配置以及配置出错could not open `C:\Program Files\Java\jre7\lib\amd64\jvm.cfg' 解决方案
- Java中的enum
- java jdk安装 环境变量配置
- java coder的水平
- Eclipse开发Spring MVC入门示例
- 《Java程序设计》第6周学习总结
- 20145105 《Java程序设计》第6周学习总结
- 20145331 《Java程序设计》第6周学习总结
- java位操作总结
- Java嵌入式文档