java 简单四则运算器_简单四则运算生成器--java

目标:编写一个简单四则运算随机生成器,并进行初步筛选。实现:1. 能自行设置生成的题目数2. 能设置简单排版,即每行显示的题目数3. 剔除掉除法运算中除数为0以及结果为非正数的式子4. 剔除掉减法运算中结果为负数的式子代码:import java.util.Scanner;public class Four_arithmetic {public static void main(String[] ...
摘要由CSDN通过智能技术生成

目标:编写一个简单四则运算随机生成器,并进行初步筛选。实现:

1. 能自行设置生成的题目数

2. 能设置简单排版,即每行显示的题目数

3. 剔除掉除法运算中除数为0以及结果为非正数的式子

4. 剔除掉减法运算中结果为负数的式子

代码:

import java.util.Scanner;

public class Four_arithmetic {

public static void main(String[] args) {

// 功能:供教师使用的简单四则运算自动出题器,每次出题数目和每行题目数可设置

// 1.设置题目数量

System.out.println("请输入题目数量:");

Scanner in = new Scanner(System.in);

int count = in.nextInt();

// 2.设置题目格式

System.out.println("请输入每行的题目数:");

int line = in.nextInt();

// 3.生成题目

int n = 0;

while(count > 0) {

String str = formulas();

System.out.print(str);

count--;

n++;

if(n % line == 0)

System.out.print("\n");

}</

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
作为AI,我不太清楚您需要的四则运算器是什么样的,但是我可以给您提供一个简单Java代码来生成随机的四则运算式子: ```java import java.util.Random; public class ArithmeticGenerator { public static void main(String[] args) { // 生成10个随机的四则运算式子 for (int i = 0; i < 10; i++) { System.out.println(generateArithmetic()); } } // 生成随机的四则运算式子 public static String generateArithmetic() { Random random = new Random(); // 随机生成两个操作数 int operand1 = random.nextInt(100); int operand2 = random.nextInt(100); // 随机生成运算符 char operator = randomOperator(); // 根据运算符生成运算式子 String arithmetic; switch (operator) { case '+': arithmetic = operand1 + " + " + operand2; break; case '-': arithmetic = operand1 + " - " + operand2; break; case '*': arithmetic = operand1 + " * " + operand2; break; case '/': // 避免除0异常,如果除数为0则重新生成 while (operand2 == 0) { operand2 = random.nextInt(100); } arithmetic = operand1 + " / " + operand2; break; default: arithmetic = ""; break; } return arithmetic; } // 随机生成运算符 public static char randomOperator() { char[] operators = {'+', '-', '*', '/'}; Random random = new Random(); return operators[random.nextInt(4)]; } } ``` 该代码可以生成10个随机的四则运算式子,其中操作数和运算符都是随机生成的。需要注意的是,如果随机生成的除数为0,则需要重新生成,避免出现除0异常。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值