20155226 实验一《Java开发环境的熟悉》实验报告

20155226 实验一《Java开发环境的熟悉》实验报告

一、 实验内容及步骤

(一)使用JDK编译、运行简单的java程序

命令行下的程序开发

输入cd Code进入Code文件夹里
在输入mkdir 20155226cd 20155226分别创建和进入20155226文件夹中
在输入mkdir exp1cd exp1分别创建和进入exp1文件夹中
使用pwd查看当前路径

(二)使用IDEA编辑、编译、运行、调试Java程序

先创建一个HelloJDB 文件,键入如下代码;
运行后得到结果

之后设置断点,Debug程序;
单步调试HelloJDB.java程序;

(三)练习: 实现四则运算,并进行测试

设计代码


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('/')){

 if(y==0){

 System.out.println("被除数不能为0");

 } else{

 System.out.println(x+"/"+y+"=" + r.format((x/y)));

 }

 

 }else{

 System.out.println("无法识别改运算符");

 }

 }



}

运行结果

二、实验体会与总结

实验内容倒是没什么可说的,毕竟这几个星期都是这样过来的,只是后面的一个练习算是一个难题,学习了JAVA这么长时间,但当我编写程序时,依旧很难。一味地练习书上的代码是不够的,我还是需要多多自己动手打代码。

步骤 耗时 百分比
需求分析 10min 8.33%
设计 15min 12.5%
代码实现 80min 66.7%
测试 5min 4.1%
分析总结 10min 8.33%
posted @ 2017-04-09 12:59  20155226田皓宇  阅读(95)  评论(0编辑  收藏  举报