20145311 实验一 "Java开发环境的熟悉"

程序设计过程

实验内容

-实现四则运算,并进行测试

编写代码

1、四则运算就四种运算,我就做了个简单的,输入两个数,然后选择一种运算方式,然后得出结果,就这么简单
2、大致阐述一下思路:
-就先让用户输入两个数,建个Scanner实例就可以了,然后两个数分别定义成双精度浮点型数据,分别给a、b。
-接着就是进行选择了,应该会用到switch语法,本来准备用个enum枚举常数来放在switch中的,从而使意思表达得更清楚,但感觉本来就很简单,没必要那么复杂,就弄了个简单的。 -进入switch的case里面,就更简单了,直接System.out.println()出相应的式子就可以了
-本来还想做一个直接进入运行界面后,用户直接输入需要运算的式子(无论数字个数、运算类型),然后就直接能够输出结果的,感觉有点复杂就没做。

package com.company; 

import java.util.Scanner;  

public class Main {  

    while(true)
    {
    System.out.println("PLEASE INPUT TWO NUMBERS");
    Scanner scanner =new Scanner(System.in);
    Double a=scanner.nextDouble();
    Double b=scanner.nextDouble();

    System.out.println("PLEASE CHOOSE:1、ADD 2、MINUS 3、MULTIPLY 4、DIVIDE");
    int choice=scanner.nextInt();

    switch (choice) {
    case 1:
    System.out.print("结果为");
    System.out.println(a+b);
    break;
    case 2:
    System.out.print("结果为");
    System.out.println(a-b);
    break;
    case 3:
    System.out.print("结果为");
    System.out.println(a*b);
    break;
    case 4:
    if(b==0)System.out.println("ERROR");
    System.out.print("结果为");
    System.out.println(a/b);
    break;
    default:System.out.println("ERROR");
  }
}
}
}

调试代码

-在除法那块加上了判断出书是否为0,;一开始在写switch语句时,忘了写上default了。在调试的时候虽然没出现什么错误,但自己输入时就想到了应该加上default,再有就是加上了一个while()循环,就可以一直计算这种四则运算,还想找个清屏函数的,复制过来没成功,也没太大影响。
-这个程序感觉也没用到断点来进行调试,断点大概就是可以逐行,或者是自己设置条件,让程序运行到满足那个条件,然后看这时候的各个变量的值是否符合预期,好像有点像assert的功能,但这两个还是不一样。

运行截图

IDEA:

命令行:

PSP(Personal Software Process)

步骤 耗时 百分比
需求分析  5min 8
设计 10min   15
代码实现 20min   31
测试 20min    31 
分析总结 10min   15

20145311 实验一 "Java开发环境的熟悉"的更多相关文章

  1. 20145205 实验一 Java开发环境的熟悉

    实验内容 命令行下Java程序开发 IDEA下Java程序开发.调试 练习(通过命令行和Eclipse两种方式实现,在Eclipse下练习调试程序) 实现凯撒密码,并进行测试 实验要求 使用JDK编译 ...

  2. 实验一 Java开发环境的熟悉

    实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实验要求 1.没 ...

  3. 20145308刘昊阳 《Java程序设计》实验一 Java开发环境的熟悉 实验报告

    20145308刘昊阳 <Java程序设计>实验一报告 实验名称 Java开发环境的熟悉 实验内容 使用JDK编译.运行简单的Java程序 2.使用Eclipse 编辑.编译.运行.调试J ...

  4. 实验一Java开发环境的熟悉

    实验一Java开发环境的熟悉 实验内容 •命令行下Java程序开发 •IDEA下Java程序开发.调试 •练习(通过命令行和Eclipse两种方式实现,在Eclipse下练习调试程序) •实现凯撒密码 ...

  5. 20145225《Java程序设计》实验一 Java开发环境的熟悉(Linux + Eclipse)

    20145225<Java程序设计> 实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑 ...

  6. 20145208实验一 Java开发环境的熟悉

    20145208实验一 Java开发环境的熟悉 使用JDK编译.运行简单的java程序 命令行下程序开发 在命令行下建立实验目录,然后创建并进入该目录后的子目录. 编译并运行一个代码 使用IDEA 编 ...

  7. 实验一 Java开发环境的熟悉(Linux + Eclipse)

    学号 20175206 实验一 <Java开发环境的熟悉>实验报告 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实 ...

  8. 实验一 Java开发环境的熟悉(Linux + Idea) 20175301李锦然

    https://gitee.com/ShengHuoZaiDaXue/20175301.git 实验一 Java开发环境的熟悉(Linux + Idea) 实验内容 1.使用JDK编译.运行简单的Ja ...

  9. 2018-2019-2 实验一 Java开发环境的熟悉

    实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用IDEA编辑.编译.运行.调试Java程序 实验知识点 1. JVM.JRE.JDK的安装位置与区别: 2. 命令行运行javac:ja ...

随机推荐

  1. ExtJs 6.0+快速入门,ext-bootstrap.js文件的分析,各版本API下载

    ExtJS6.0+快速入门+API下载地址 ExtAPI 下载地址如下,包含各个版本 http://docs.sencha.com/misc/guides/offline_docs.html 1.使用 ...

  2. c# 计算文字高度

    SizeF sizeF = g.MeasureString(listBox1.Items[e.Index].ToString(), e.Font, listBox1.Width);

  3. mysql数据库LOAD DATA INFILE Syntax

    1.LOAD DATA INFILE用来把一个文本文件里的内容高速写入到MySQL表里,它和SELECT ... INTO FILE的操作是对应的,一个导入.一个导出.使用LOAD DATA INFI ...

  4. npm安装出错的时候,如何使用国内的镜像!--解决办法

    在前端开发领域,Node已经很普遍了,使用Node就会使用到一些包.所以常用的 npm 就会经常使用得到,但是在使用 npm 安装一些包的过程中,会发现安装的速度会很慢,而且很多时候直接安装不了. 百 ...

  5. python range函数与numpy arange函数

    1.range()返回的是range object,而np.arange()返回的是numpy.ndarray() range尽可用于迭代,而np.arange作用远不止于此,它是一个序列,可被当做向 ...

  6. windows 10激活

    1.安装Microsoft Toolkit 解压,安装 2.打开Microsoft Toolkit软件 点击下面红色框框 等到出现下面内容后,继续下一步 3.点击下面按钮 等待片刻后,出现下面结果,就 ...

  7. Cisco配置发送日志到日志服务器

    Cisco配置发送日志到日志服务器logging 172.16.6.22logging onlogging trap 7  //指定日志消息的级别 (0:紧急(Emergencies) 1:告警(Al ...

  8. Lodash 常用API中文参考

    lodash和underscore都是现在非常流行的两个javascript库,提供了一套函数式编程的实用功能. 而lodash本身最初也是underscore的一个fork,因为和其他(Unders ...

  9. 前端程序员:月薪 5K 到 5 万

    入行行头:5 大硬件 请准备好以下东西 一颗人类的大脑:智商在平均水平线以上即可 一份强烈的渴望:我的代码要可以运行在任何一个有浏览器的设备上. 一台笔记本电脑:不需要花费很多钱得那种,只要它可以运行 ...

  10. Ultra-QuickSort---poj2299 (归并排序.逆序数.树状数组.离散化)

    题目链接:http://poj.org/problem?id=2299 题意就是求把数组按从小到大的顺序排列,每次只能交换相邻的两个数, 求至少交换了几次 就是求逆序数 #include<std ...