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. poj_2739 尺取法

    题目大意 给定一个数字N,N可能由1个或多个连续的素数求和得到,比如41 = 2+3+5+7+11+13, 41 = 11+13+17, 41 = 41.求出对于N,所有可能的组合形式. 题目分析 先 ...

  2. LNMP一键安装包phpMyAdmin无法正常登录,提示:您的Session已过期,请再次登录。

    找到文件: /usr/local/php/etc/php.ini 搜索: session.auto_start = 0 修改为 session.auto_start = 1 保存即可!

  3. ubuntu 关闭显示器的命令

    sleep 2s ; gnome-screensaver-command -a或sleep 2s ; xset dpms force off2秒后关闭显示器

  4. Eclipse '<>' operator is not allowed for source level below 1.7

    '<>' operator is not allowed for source level below 1.7 解决方法:

  5. Object.prototype.toString()

    Object.prototype.toString()方法返回一个代表该对象的字符串. var o = new Object(); o.toString(); //"[object Obje ...

  6. 【算法】N Queens Problem

    /* ** 目前最快的N皇后递归解决方法 ** N Queens Problem ** 试探-回溯算法,递归实现 */ #include "stdafx.h" #include & ...

  7. Linux操作系统上ADSL拨号上网的方法详解

    1.安装 yum install rp-pppoe.x86_64 2.配置PPPOE客户端软件 安装完软件包后,必须配置pppoe的配置文件/etc/ppp/pppoe.conf,从而让ADSL拨号时 ...

  8. 【MySQL案例】error.log的Warning:If a crash happens thisconfiguration does not guarantee that the relay lo(转)

    标签: 1.1.1. If a crash happens thisconfiguration does not guarantee that the relay log info will be c ...

  9. Jenkins中maven的作用--构建项目(三)

    本文主要根据Jenkins上的日志来继续说明构建项目的过程,上文我们已经讲到构建一个测试环境或单独终端的过程,详情可以了解上篇文章 一.背景介绍 首先看下SVN代码的仓库的结构: 代码仓库里有一个文件 ...

  10. JS拖拽事件

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...