实验一 Java开发环境的熟悉(Windows+IDEA)
实验内容
- 使用JDK编译、运行简单的Java程序;
- 使用IDEA编辑、编译、运行、调试java程序;
实验知识点
- JVM、JRE、JDK的安装位置与区别;
- 命令行运行javac;java;javac-cp;java-cp;
- PATH,CLASSPATH,SOURCEPATH的设定方法与应用;
- 包管理:package;import;javac-d;
- IDEA管理Java项目,调试:断点、单步执行等;
- Java基础语法:类型与类型转换;变量;运算符;流程控制等;
- JDK帮助文档的使用。
实验步骤
(一)命令行下Java程序开发
打开dos命令窗口分别对HelloWorld
程序进行编译、运行,设置好path和classpath变量,如图:
(二)IDEA下Java程序开发测试
1.安装运行IDEA,在IDEA中创建项目;
2.学会用IDEA调试程序(编译、设置断点、单步执行);
(断点设置:JDK8中直接单击左侧红色部分即可,两个断点之间的代码片段可直接运行)
3.使用JDK帮助文档对不熟悉的类进行查询;
4.程序运行成功;
(三)练习
实现四则运算,并进行测试
代码如下:
/**
* Created by lenovo on 2016/4/8.
*/
import java.text.DecimalFormat;
import java.util.Scanner;
public class ZhiDao {
public static void main(String[] args) {
String condition = "";
ZhiDao zhidao = new ZhiDao();
do{
Scanner scanner = new Scanner(System.in);
try {
System.out.print("请输入第一个数:");
double x = scanner.nextDouble();
System.out.print("请输入第二个数:");
double y = scanner.nextDouble();
System.out.print("请输入运算符:");
String s = scanner.next();
char z = s.charAt(0);
ZhiDao.yunsuan(x, y, z);
}catch(Exception e){
System.out.println("请输入正确的数据!");
}
System.out.print("是否继续?continue:继续,任意字符:结束");
condition = scanner.next();
}while("continue".equals(condition) );
}
public static void yunsuan(double x,double y,Character z){
DecimalFormat r = new DecimalFormat();
r.applyPattern("#0.00");
if(z.equals('+')){
System.out.println(x+"+"+y+"="+r.format((x+y)));
}
else if(z.equals('-')){
System.out.println(x+"-"+y+"="+r.format((x-y)));
}
else if(z.equals('*')){
System.out.println(x+"*"+y+"="+r.format((x*y)));
}
else if(z.equals('/')){
System.out.println(x+"/"+y+"="+r.format((x/y)));
}
else{
System.out.println("无法识别该运算符");
}
}
}
运行结果:
遇到问题及解决过程
在进行练习题的代码编写时,基本的四则运算如何进行思路还算清晰,查找了资料,知道可以通过 DecimalFormat
中的format
方法解决,同时参考了别人编写的trycatch部分代码,使面向用户的界面更加友好。我认为主要的问题还是对于java中不同类及里面的一些方法的使用,参照API帮助文档进行学习使得学习更加有效,实际的解决了问题。
Personal Software Process Time
步骤 | 耗时 | 百分比 |
---|---|---|
需求分析 | 30min | 13% |
设计代码实现 | 2hours | 53% |
测试 | 15min | 6% |
分析总结 | 1hours | 27% |