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. Jquery跨域Ajax取值

    HTML: $.ajax({ type: "get", async: false, url: "http://www.xxxxxx.com/otherLogin/chec ...

  2. AndroidのUI布局之layout weight

    <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo ...

  3. Python的函数名作为参数传入调用以及map、reduce、filter

    零.python的lambda函数: #lambda function func = lambda x : x+1 #这里是一个匿名函数,x是参数,x+1是对参数的操作 func(1)= 2 多个参数 ...

  4. elasticsearch-1.2.1客户端连接DEMO

    1.下载elasticsearch-1.2.1的zip包,解压之后 双击bin目录中的 elasticsearch.bat(针对windows系统) 启动服务器(默认监听9200端口) 访问 http ...

  5. Asp SqlDataSource将数据库数据绑定在 GridView

    1.首先认识一下GridView的几条属性 ☻AllowPaging  确定是否可以分页 ☻AllowSorting  确定是否可以进行排序 ☻AlternatingRowStyle  指定奇数行样式 ...

  6. CentOS7安装步骤详解

    准备环境 1.虚拟机  VMware Workstation 2.Centos7-64位安装包  ( CentOS-6.7-x86_64-bin-DVD1.iso ) 开始安装   进入安装初始化界面 ...

  7. shell 文件备份脚本

    #!/bin/bash #输入参数:文件名 filename=$ #源文件目录 directory=/opt/docker/cloud-driver-training/apps #备份文件目录 bac ...

  8. Redis集群管理(二)

    1.进入集群客户端 任意选一个redis节点,进入redis 所在目录 cd /redis 所在目录/src/ ./redis-cli -h 本地节点的ip -p redis的端口号 -a 密码 [r ...

  9. Log4Net的简单使用

    在前面的随笔中,已经异常处理过滤器中,我们已经将获取到的错误信息写到队列中去,然后又单独的线程对队列中的错误信息处理,将错误信息输出到制定的文件中,但是如果我们需要改变需求,打算将错误信息输出到数据库 ...

  10. drop user 报错ora-00604

    问题描述: SQL> show user USER is "SYS" SQL> drop user efmis_zhongyang cascade; drop user ...