java input回车,用java怎样编写加减乘除,从键盘输入,例如:1+2按回车得到
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
import org.junit.Test;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class TestCalc {
@Test
public void testCalculator() {
String input = "1+1";//输入
String rule = "(\\d+\\.?\\d*)([+\\-*/])(\\d+\\.?\\d*)";
Matcher matcher = Pattern.compile(rule).matcher(input);
double result;
if (!matcher.find()) throw new NullPointerException();
double num1 = Double.parseDouble(matcher.group(1));
double num2 = Double.parseDouble(matcher.group(3));
switch (matcher.group(2)) {
case "+":
result = num1 + num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
result = num1 / num2;
break;
default:
result = Double.NaN;
}
System.out.printf("%.2f", result);
}
}
java input回车,用java怎样编写加减乘除,从键盘输入,例如:1+2按回车得到相关推荐
- 3.12 编写程序从键盘输入一个整数,计算并输出该数的数字之和。例如:请输入 一个整数:8899123 各位数字之和为:40
package booksTest;import java.util.Scanner;public class p54_3_12 {public static void main(String[] a ...
- 输入三角形的三c语言程序,请问c语言中 从键盘输入三角形的3边 调用三角形面积公式求面积 并输.,C语言编写程序,从键盘输入三角形三条边长(实数),计算并输出...
导航:网站首页 > 请问c语言中 从键盘输入三角形的3边 调用三角形面积公式求面积 并输.,C语言编写程序,从键盘输入三角形三条边长(实数),计算并输出 请问c语言中 从键盘输入三角形的3边 调 ...
- C语言编写程序,从键盘输入三角形的三条边,判断它们是否能构成等腰或直角三角形。
编写程序,从键盘输入三角形的3条边a.b.c, 判断它们是否能构成等腰或直角三角形,如果能,则输出yes,如果不能,则输出NO. 实验代码: #include <stdio.h> int ...
- 定义一个表示教师的结构体变量,教师信息包含:编号,姓名,年龄,职称。编写程序从键盘输入一个教师的信息,然后将该教师的信息显示在屏幕上。
定义一个表示教师的结构体变量,教师信息包含:编号,姓名,年龄,职称.编写程序从键盘输入一个教师的信息,然后将该教师的信息显示在屏幕上. 解析: #include <stdio.h>type ...
- java十个整数相反顺序_编写程序,对输入的一个整数,按相反顺序输出该数。例如,输入为 3578, 输出为 8753。...
编写程序,对输入的一个整数,按相反顺序输出该数.例如,输入为 3578, 输出为 8753. package HomeWork08; import java.util.Scanner; public ...
- java 计算器——加减乘除,键盘输入和鼠标输入
这次的键盘输入我只是完成了基本的加减乘除,sin,cos等函数运算暂时没有考虑,但是这是一个可以用鼠标控制输入也可以键盘输入的计算器,主要功能: 按下home键--清零,清空结果文本框,可重新输入新的 ...
- 公民身份号码是一种由18位数字组成的特征组合码,其排列顺序从左至右依次为:6位数字地址码、8位数字出生日期码,3位数字顺序码和1位数字校验码(校验码若为10则用字符X来表示)。编写程序从键盘输入一个
#include <stdio.h> int main() {int add,year,month,day;/*定义地址码,年月日*/int shunxuma;/*定义顺序码*/char ...
- 用c语言编写线反转法键盘输入,电子密码锁的方案设计书与实现[1]
<电子密码锁的方案设计书与实现[1]>由会员分享,可在线阅读,更多相关<电子密码锁的方案设计书与实现[1](21页珍藏版)>请在技术文库上搜索. 1.沈阳理工大学创新实践周课程 ...
- java输入两个整数_求平均值._用C语言编写:完成从键盘输入两个整数a和b,求平均值ave,并输出平均值...
#includevoid main(){int a,b,ave;printf("输入两个整数:');scanf("%d%d",&a,&b);ave=(a+ ...
- java input.nextline_关于java:Scanner#nextLine()留下一个剩余的换行符
我一直遇到Scanner#nextLine的问题. 根据我的理解,nextLine()应该返回当前输入流的其余部分,然后继续进行下一行. while (true){ try{ System.out.p ...
最新文章
- vbs文件放在java工程中如何调用_Eclipse软件导入Java工程文件的操作方法。
- NoSQL生态系统——一致性RWN协议,向量时钟,gossip协议监测故障
- java品酒会,我学 rxjava 2(3)- 热发射
- 第4章 变量、作用域和内存问题
- mysql5.5安装配置 在阿里云服务器上 本地navicat连接
- 联想linux笔记本评测,联想(lenovo)G460AL-ITH Linux笔记本电脑接口评测-ZOL中关村在线...
- 最新 UI 色彩渐变素材模板|设计师好帮手
- python字典如何删除数据库,如何从python字典中删除?
- 高性能mysql 第5章 创建高可用的索引
- 2018百度原创力排行榜公示(转载)
- 计算机系统访问控制的功能,访问控制是为了限制访问主体对访问客体的访问权限,从而使计算机系统在合法范围内使用的安全措施,以下关于访问控制的叙述中,()是不正确的 - 信管网...
- python时间序列模型有哪些_时间序列模型(ARIMA)
- 六种数据格式CSV、 Pickle、MessagePack、HDF5、Feather、 Parquet的比较
- AI中台——智能聊天机器人平台的架构与应用
- 15款用Unity开发iOS、安卓手机游戏的必备插件
- Android自定义星星评分控件,高效
- GPU0和GPU1的区别
- Google Play国内应用市场发布版本步骤指导
- 自由幻想java_使用按键精灵脚本实现《自由幻想》游戏内神医验证码自动校验...
- 华硕重炮手b550m plus重启却进入bios
热门文章
- NLog日志框架使用探究
- 最实用前端开发框架对比评测
- 怎么转化大小写_亚马逊search term被限制,Search Terms只能写一行怎么办?
- python3.4 pip安装_python3.4的pycurl pip安装
- 【ROS问题】rqt_plot运行报错
- collections 中的namedtuple
- mac photoshop_我讨厌Photoshop…
- 怎么实现页面友好跳转_如何实现软,友好和一致的UI设计
- Onew积极开拓国际市场,为全球用户提供全方位金融服务
- Gradle打包命令记录