package demo;
import java.util.Scanner;

public class Test {
static Scanner sc = new Scanner(System.in);

public static boolean isNum(String str) {
boolean a = str.matches("1?(([0-9]+)(.)?|(.)?) " ) ; b o o l e a n b = s t r . m a t c h e s ( " [ − + ] ? "); boolean b = str.matches("^[-+]? ");booleanb=str.matches("[−+]?");
return a && !b;
}

public static double input(int i) {
System.out.print(“输入第” + i + “个数:”);
String num = “”;
do {
num = sc.next();
if (!isNum(num)) {
System.out.print(“输入的不为数字,请重新输入:”);
}
} while (!isNum(num));
return Double.parseDouble(num);
}

public static String input2() {
String operator = “”;
boolean re;
System.out.print(“输入运算符(+、-、、/、^):");
do {
operator = sc.next();
re = operator.equals("+") || operator.equals("-") || operator.equals("
”) || operator.equals("/")
|| operator.equals("^");
if (!re) {
System.out.print(“请输入(+、-、*、/、^)中的一个:”);
}
} while (!re);
return operator;
}

public static void main(String[] args) {
String judge = “”;
do {
double n1 = input(1);
double n2 = input(2);
String result = “”;
double res = 0;
String op = null;
op = input2();
switch (op) {
case “+”:
res = n1 + n2;
break;
case “-”:
res = n1 - n2;
break;
case “*”:
res = n1 * n2;
break;
case “/”:
if (n2 == 0) {
result = “除数不能为0”;
} else {
res = n1 / n2;
}
break;
case “^”:
res = Math.pow(n1, n2);
break;
}
if (result.isEmpty()) {
result = String.valueOf(res);
}
System.out.println(“计算结果:” + n1 + op + n2 + “=” + result);
System.out.print(“是否继续?(Y/任意退出)”);
judge = sc.next();
} while (judge.equals(“Y”) || judge.equals(“y”));
System.out.println(“谢谢使用_(:зゝ∠)_”);
}


  1. -+ ↩︎

Java小学算术10以内的加减乘除运算相关推荐

  1. 十以内的加减乘除运算题

    可以随机出十以内的加减乘除运算,并判断所答题目的正确与错误个数.第一次发,请多多指教. 代码如下: #include<stdio.h> #include<stdlib.h> # ...

  2. 小学数学题100以内的加减乘除

    10以内的加减乘除出 小编将会使用C语言编写 背景 问题分析 功能实现 结果实现呈现 代码实现 总结 小编将会使用C语言编写 背景 编写一个帮助小学生练习数学的程序,帮助小学生练习 100 以内的四种 ...

  3. 【Java】算法之矩阵的加减乘除运算

    在数学中,矩阵(Matrix)是一个按照长方阵列排列的复数或实数集合 [1]  ,最早来自于方程组的系数及常数所构成的方阵.这一概念由19世纪英国数学家凯利首先提出. 由 m × n 个数aij排成的 ...

  4. 【java面对对象】分数类型加减乘除运算的实现

    /**作者:naru* 编写功能:分数类型的加减乘除实现* 本代码并不完美 之后可能会不断完善* 基本思路:利用最小公倍数和最大公约数实现分数的约分* 然后其他均为数学运算* */class Frac ...

  5. 随机产生10以内的加减乘除法,输入结果;退出时统计答题总数,正确个数和正确率

    代码如下: import random# 随机产生运算 Operator = ['+', '-', '*', '/']# 定义计数器 ture = 0 false = 0print("除法[ ...

  6. JAVA程序(阶乘10以内)

    import java.util.Scanner; public class 阶乘 { public static void main(String[] args) { Scanner sc = ne ...

  7. 如何教幼儿园孩子学10以内的加减法

    认识数字       首先让孩子对数字有一定的认识很重要,一般我们都知道数字是0到9这十个数字组成的,让孩子明白什么是1,什么是2,对数字有个形象的概念和理解. 学会数字的书写  要学好数字,还要学会 ...

  8. java计算10以内阶层相加的值_大班计算:10以内数加减混合运算

    大班计算:10以内数加减混合运算 设计意图: 在学习利用加减法的基础上通过情境课件来学习加减混合运算.新课利用两幅生动形象的描述,展现白天鹅飞来飞去的情景,让幼儿明白飞来就是加上,飞走就是减去的意义. ...

  9. java用流体加减乘除_任意输入两个数,完成加法、减法、乘法、除法运算!(加减乘除运算分别定义四个方法)_学小易找答案...

    [简答题]编写程序实现菜单设计 [简答题]一层平面图 [简答题]编写一个程序实现大小写字母转换 [简答题]利用循环语句输出一个五行的等腰三角形,如下图 [简答题]编写一个程序实现交换两个变量的数值. ...

最新文章

  1. 五、单向环形链表---实现约瑟夫(Josephu)问题
  2. windows下安装RabbitMQ
  3. 函数计算自动化运维实战1 -- 定时任务
  4. java中static{}语句块详解
  5. 多边形的时针方向与法线方向
  6. 在单元测试中访问私有字段
  7. (数据库系统概论|王珊)第一章绪论-第一节:数据库系统概论
  8. Transformer好文章阅读链接
  9. 德国高级码农可赚年薪20万,但他们不在乎钱
  10. js table 生成序号_CSS Counter 以及 CSS content 内容生成技术的实用价值
  11. LAMP架构调优(十)——Apache禁止指定目录PHP解析与错误页面优化
  12. c语言设计四路彩灯显示系统,数字电路逻辑设计课程设计-四路彩灯显示系统设计...
  13. 欧姆龙PLC数据读写工具。 支持FinsTCP实测好用打开欧姆龙PLC读写软件,输入IP地址和端口号
  14. 如何使用保存实例状态保存活动状态?
  15. 发现一款 xcel 数据筛选工具,开源项目,可以继续自己发挥
  16. 读研了,博客不更新嘞
  17. 【面试记录】1.给定一个由正数,负数和0组成的整数数组,将所有为0的元素,挪到数组末尾。2.给定任意一个自然数,获取它重新排列后,下一个比它大的自然数。(Leetcode 031 下一个排列)
  18. CentOS更改语言两种方式
  19. Fig (无花果)任务流水线式 多线程框架使用
  20. 自己动手搭建一个简单的静态资源服务器

热门文章

  1. 疑似苹果平板电脑规格表曝光
  2. 播放音乐的开始暂停用一张图片
  3. java后台证件号15转18位
  4. 微软AI 绘图工具+ChatGPT免费用,10秒轻松出图,超详细教程,纯干货分享
  5. 计算机图形学 | 欢迎来到图形世界
  6. python图片转pdf
  7. 【创意生活】铅笔实景画,绝对创意
  8. 深度操作系统20.7正式发布
  9. 【图像处理笔记】图像分割之聚类和超像素
  10. win7 关闭计算机休眠,技术编辑教您win7下怎么关闭休眠