生成算数问题*30

news/2025/9/27 20:22:00/文章来源:https://www.cnblogs.com/douzishuo/p/19115598

package pack1;

public class Suanshi {
private int can1;
private int can2;
private int result;
private char op;

public int getCan1() {        return can1;             
}                            public void setCan1(int can1)this.can1 = can1;        
}                            public int getCan2() {        return can2;             
}                            public void setCan2(int can2)this.can2 = can2;        
}                            public int getResult() {      return result;           
}                            public void setResult(int resthis.result = result;    
}                            public char getOp() {         return op;               
}                            public void setOp(char op) { this.op = op;            
}                            public Suanshi(int can1, int this.can1 = can1;        this.can2 = can2;        this.result = result;    this.op = op;            }                            
public int result1(){         if(op=='+')              return can1+can2;    else if(op=='-')         return can1-can2;    else if(op=='*')         return can1*can2;    else if(op=='/')         return can1/can2;    else                     return 0;            
}                            

}
//--------------------------
package pack1;

import java.math.BigInteger;
import java.util.Random;
import java.util.Scanner;

public class Test1 {
static Suanshi[] suanshi = new Suanshi[10086];
static int[] result = new int[10086];
static int arr1[] = new int[10086];
static int dui=0,cuo=0;
public static void menu() {
System.out.println("1.生成题目");
System.out.println("2.输出答案");
System.out.println("3.判断对错");
System.out.println("4.退出");
}

static Scanner sc = new Scanner(System.in);public static void main(String[] args) {int n = 0;while (true) {menu();n = sc.nextInt();switch (n) {case 1:generate();break;case 2:print();break;case 3:judge();break;case 4:System.exit(0);break;default:System.out.println("输入错误");break;}}}private static void judge() {System.out.println("正确"+dui+"个");System.out.println("错误"+cuo+"个");}private static void print() {for(int i=1;i<=30;i++){System.out.println(suanshi[i].getCan1()+" "+suanshi[i].getOp()+" "+suanshi[i].getCan2()+"="+suanshi[i].getResult());}}private static void generate() {Random rand1 = new Random();Random rand2 = new Random();Random rand3 = new Random();int a = rand3.nextInt(4) + 1;for (int i = 1; i <= 30; i++) {int x = rand1.nextInt(10) + 1;int y = rand2.nextInt(10) + 1;if (a == 1) {suanshi[i] = new Suanshi(x, y, x + y, '+');} else if (a == 2) {suanshi[i] = new Suanshi(x, y, x - y, '-');} else if (a == 3) {suanshi[i] = new Suanshi(x, y, x * y, '*');} else if (a == 4) {suanshi[i] = new Suanshi(x, y, x / y, '/');}}for(int i=1;i<=30;i++){System.out.println(suanshi[i].getCan1()+" "+suanshi[i].getOp()+" "+suanshi[i].getCan2()+"=");result[i]=sc.nextInt();if(result[i]==suanshi[i].result1()){System.out.println("正确");dui++;}else{System.out.println("错误");cuo++;}}}

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/919891.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

6379:统计学生信息(使用动态链表完成)

题目 总时间限制: 1000ms 内存限制: 65536kB 描述 利用动态链表记录从标准输入输入的学生信息(学号、姓名、性别、年龄、得分、地址) 其中,学号长度不超过20, 姓名长度不超过40, 性别长度为1, 地址长度不超过40 输入…

详细介绍:云原生 vs 传统部署

详细介绍:云原生 vs 传统部署pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco"…

使用IOT-Tree Server通过FINS协议连接欧姆龙CP2E-N系列PLC - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

实用指南:疑难bug之正确处理InterruptedException

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

课后作业1-3

课后作业1-3EnumTest.java运行结果结论枚举中的每个常量都是唯一实例,可用 == 直接比较(equals()same) 不属于基本数据类型 valueOf 方法:通过字符串名称获取对应的枚举常量 使用 enum 关键字定义,常量之间用逗号…

个人备案网站名称有哪些网站做团购最好

华为设备参考&#xff1a;路由引入实验&#xff08;华为&#xff09; 技术简介 路由引入技术在网络通信中起着重要的作用&#xff0c;能够实现不同路由协议之间的路由传递&#xff0c;并在路由引入时部署路由控制&#xff0c;实现路径或策略的控制 实验目的 不同的路由协议之…

GNSS精度判断和协方差矩阵 - MKT

GNSS精度判断和协方差矩阵 havv和vacc不是GST标准差,https://blog.csdn.net/qq_38429958/article/details/135639678 https://uav.chinaflier.com/thread-25814-1-1.html 飞控需要GPS哪些信息(即需要设置哪些参数…

实用指南:clsx:高效处理 React 条件类名的实用工具

实用指南:clsx:高效处理 React 条件类名的实用工具2025-09-27 20:07 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; dis…

Insightly模板页面存储型XSS漏洞分析与复现

本文详细分析了Insightly平台模板页面因LINK名称未正确转义导致的存储型XSS漏洞。包含完整的漏洞复现步骤、攻击原理说明以及漏洞影响分析,涉及脚本标签逃逸技术实战演示。Insightly存储型XSS漏洞报告(#1392262) 漏…

记录 | 关于陪伴型交互AI的一些探讨

关于陪伴型交互AI的一些探讨怎么说呢主要是发布下关于自己关于AI VTuber的开发进展前言 目前的化对整体内容进行了局部的优化和更新,并更新到了v0.5.0版本!【好累啊,都没什么热情了】 整体架构已经初步具备了稳定性…

dw中网站统计总访问量怎么做西安小型网络公司

1&#xff1a;调用函数 eg&#xff1a;调用内置函数 abs() 求绝对值 2&#xff1a;定义函数 1&#xff1a;定义一个函数要使用 def 语句&#xff0c;依次写出函数名、括号、括号中的参数和冒号:&#xff0c;然后&#xff0c;在缩进块中编写函数体&#xff0c;函数的返回值用ret…

陈村网站设计福州专业网站建设

广州大学学生实验报告 开课实验室&#xff1a;计算机科学与工程实验&#xff08;电子楼418A&#xff09; 2019年4月19日 学院 计算机科学与教育软件学院 年级、专业、班 计算机科学与技术 姓名 学号 实验课程名称 数据结构实验 成绩 实验项目名称 实验三…

百度推广做网站什么价位网吧网络维护公司

Java Collections框架 Java Collections框架中包含了大量的集合接口以及这些接口的实现类和操作它们的方法&#xff0c;具体包含了Set(集合&#xff09;、List(列表)、Map(键值对)、Queue(队列)、Stack(栈)等&#xff0c;其中List、Set、Queue、Stack都继承了Collection接口。…

luogu P1719 最大加权矩形

题目大意 需要支持在一个序列中插入等差数列 需要插入\(O(1)\) 最终统计答案\(O(n)\) \(1\leq n\leq 1e7\) Sol 对于一个序列如下:0 0 4 6 8 10 12 0 0我们将其进行一次差分,可以得到:0 0 4 2 2 2 2 -12 0可以发现中间…

CF2065D Skibidus and Sigma

参考代码:#include<bits/stdc++.h> #define ll long long using namespace std; const int N = 2e5 + 10,inf = 0x3f3f3f3f; struct node{ll sum,id; }; node t[N]; vector<ll> a[N]; ll n,m; bool cmp(n…

做网站优化需要做什么vi设计要素

B. I Hate 1111&#xff1a;题目 这题目太搞了呀&#xff0c;和dp感觉关系不大&#xff0c;数学题啊首先要知道&#xff0c;11和111能构成后面所有的棍子数。 n a*111b*11;最快做法 //算是规律&#xff1f; #include <bits/stdc.h> using namespace std; int main() {…

建网站哪便宜网上商城网站建设规划

整理了基于BP神经网络的时间序列预测模型matlab代码&#xff0c;包含数据集。采用了四个评价指标R2、MAE、MBE、MAPE对模型的进行评价。BP模型在数据集上表现优异。 代码获取链接&#xff1a;基于BP神经网络的时间序列预测模型matlab代码 训练效果&#xff1a; 训练集数据的R…

微信二次开发个人号api

微信二次开发个人号api 个人微信机器人开发api接口,微信个人号开发API在线接待更高效在线沟通更快速、更有趣 语音回复 通过电脑端语音回复客户,提高效率 文件传输 支持文字、图片、视频等文件上传 快捷回复 公共快捷…

深入解析:神经网络二分类任务详解:前向传播与反向传播的数学计算

深入解析:神经网络二分类任务详解:前向传播与反向传播的数学计算pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "…

课后作业2(动手动脑,课后实验性问题)

1.仔细阅读示例: EnumTest.java,运行它,分析运行结果? 你能得到什么结论?你掌握了枚举类型的基本用法了吗? 枚举是类型安全的常量集合,比 static final int 更安全。 可以使用 switch 语句处理枚举值。 每个枚举…