20145311 实验一 "Java开发环境的熟悉"
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开发环境的熟悉"的更多相关文章
- 20145205 实验一 Java开发环境的熟悉
实验内容 命令行下Java程序开发 IDEA下Java程序开发.调试 练习(通过命令行和Eclipse两种方式实现,在Eclipse下练习调试程序) 实现凯撒密码,并进行测试 实验要求 使用JDK编译 ...
- 实验一 Java开发环境的熟悉
实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实验要求 1.没 ...
- 20145308刘昊阳 《Java程序设计》实验一 Java开发环境的熟悉 实验报告
20145308刘昊阳 <Java程序设计>实验一报告 实验名称 Java开发环境的熟悉 实验内容 使用JDK编译.运行简单的Java程序 2.使用Eclipse 编辑.编译.运行.调试J ...
- 实验一Java开发环境的熟悉
实验一Java开发环境的熟悉 实验内容 •命令行下Java程序开发 •IDEA下Java程序开发.调试 •练习(通过命令行和Eclipse两种方式实现,在Eclipse下练习调试程序) •实现凯撒密码 ...
- 20145225《Java程序设计》实验一 Java开发环境的熟悉(Linux + Eclipse)
20145225<Java程序设计> 实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑 ...
- 20145208实验一 Java开发环境的熟悉
20145208实验一 Java开发环境的熟悉 使用JDK编译.运行简单的java程序 命令行下程序开发 在命令行下建立实验目录,然后创建并进入该目录后的子目录. 编译并运行一个代码 使用IDEA 编 ...
- 实验一 Java开发环境的熟悉(Linux + Eclipse)
学号 20175206 实验一 <Java开发环境的熟悉>实验报告 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实 ...
- 实验一 Java开发环境的熟悉(Linux + Idea) 20175301李锦然
https://gitee.com/ShengHuoZaiDaXue/20175301.git 实验一 Java开发环境的熟悉(Linux + Idea) 实验内容 1.使用JDK编译.运行简单的Ja ...
- 2018-2019-2 实验一 Java开发环境的熟悉
实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用IDEA编辑.编译.运行.调试Java程序 实验知识点 1. JVM.JRE.JDK的安装位置与区别: 2. 命令行运行javac:ja ...
随机推荐
- poj_2739 尺取法
题目大意 给定一个数字N,N可能由1个或多个连续的素数求和得到,比如41 = 2+3+5+7+11+13, 41 = 11+13+17, 41 = 41.求出对于N,所有可能的组合形式. 题目分析 先 ...
- LNMP一键安装包phpMyAdmin无法正常登录,提示:您的Session已过期,请再次登录。
找到文件: /usr/local/php/etc/php.ini 搜索: session.auto_start = 0 修改为 session.auto_start = 1 保存即可!
- ubuntu 关闭显示器的命令
sleep 2s ; gnome-screensaver-command -a或sleep 2s ; xset dpms force off2秒后关闭显示器
- Eclipse '<>' operator is not allowed for source level below 1.7
'<>' operator is not allowed for source level below 1.7 解决方法:
- Object.prototype.toString()
Object.prototype.toString()方法返回一个代表该对象的字符串. var o = new Object(); o.toString(); //"[object Obje ...
- 【算法】N Queens Problem
/* ** 目前最快的N皇后递归解决方法 ** N Queens Problem ** 试探-回溯算法,递归实现 */ #include "stdafx.h" #include & ...
- Linux操作系统上ADSL拨号上网的方法详解
1.安装 yum install rp-pppoe.x86_64 2.配置PPPOE客户端软件 安装完软件包后,必须配置pppoe的配置文件/etc/ppp/pppoe.conf,从而让ADSL拨号时 ...
- 【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 ...
- Jenkins中maven的作用--构建项目(三)
本文主要根据Jenkins上的日志来继续说明构建项目的过程,上文我们已经讲到构建一个测试环境或单独终端的过程,详情可以了解上篇文章 一.背景介绍 首先看下SVN代码的仓库的结构: 代码仓库里有一个文件 ...
- JS拖拽事件
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...