package test;
import java.util.Random;
import java.util.Scanner;class Numbers{int a;int b;int c;char d;int result;static Random r=new Random();//省内存Numbers(int max){this.a=r.nextInt(max);this.b=r.nextInt(max);this.c=r.nextInt(4);switch (c) {case 0:d = '+';result = a + b;break;case 1:d = '-';if (a < b) {Numbers.temp(this);}result = a - b;break;case 2:d = '*';result = a * b;break;case 3:d = '/';if (a < b ) {Numbers.temp(this);}if(b==0){b=1;}result=a/b;a=result*b;break;}}public static void temp(Numbers n){int t=n.a;n.a=n.b;n.b=t;}}
public class problem {public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("请用数字输入你的年级:");Scanner s = new Scanner(System.in);int grade = s.nextInt();System.out.println("准备好开始作答:");switch (grade) {case 1:deal(10); break;case 2:deal(20); break;case 3:deal(100); break;}}static void deal(int max) {int i = 0;while (true) {i++;Numbers n=new Numbers(max);System.out.println(" " + n.a + n.d + n.b + "= ");//不加" ",会被认为a+b的和float input;Scanner scan = new Scanner(System.in);input = scan.nextInt();while (input != n.result) {System.out.println("回答错误,请重新作答");System.out.println(" " + n.a + n.d + n.b + "= ");input = scan.nextFloat();}if (i % 5 == 0) {System.out.println("恭喜你,已经答对 " + i + " 道题了!!!");}}}
}

算术练习题(java)相关推荐

  1. 蓝桥杯练习题Java实现 入门训练 Fibonacci数列

    蓝桥杯练习题Java实现 入门训练 Fibonacci数列 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大,现在我们想知道,F ...

  2. 小学生算术练习题生成

    题目: 为小学生设计一张试卷(程序打印出试卷),试卷包含50道题,每行5道,可进行100以内的加减乘数,结果不能为负数. 代码如下: public class Q3 {public static vo ...

  3. 大学生必学练习题 - Java 语言经典50例

    我是陈皮,一个在互联网 Coding 的 ITer,微信搜索「陈皮的JavaLib」第一时间阅读最新文章,回复[资料],即可获得我精心整理的技术资料,电子书籍,一线大厂面试资料和优秀简历模板. 文章目 ...

  4. 51Nod 1873 - 初中的算术(JAVA)

    [思路] Java大数可以直接搞,有专门控制输出格式为非科学计数法以及去除后导0的函数 import java.util.*; import java.math.*;public class Main ...

  5. 数组练习题-java

    目录 1.判断一个数组里是否有重复的数 2.判断数组是否是对称数组 3. 定义一个数组,用来存储1 1 2 3 5 8 13--这样的Fibonacci数列,存储该数列的前20个数: 4.定义一个10 ...

  6. P1957 口算练习题 Java

    这道题还是比较简单的,只要会将字符串转整型整型转字符串就可以了(相关链接:关于字符串和整型的转换),虽然代码比较长,但是是很简单的,耐心看看. import java.util.Scanner; pu ...

  7. java读法_数的读法 蓝桥杯练习题 Java

    问题描述 Tom教授正在给研究生讲授一门关于基因的课程,有一件事情让他颇为头疼:一条染色体上有成千上万个碱基对,它们从0开始编号,到几百万,几千万,甚至上亿. 比如说,在对学生讲解第123456700 ...

  8. java 数组练习题,Java练习题 - 数组01

    第一题:需求实现 模拟大乐透号码: 一组大乐透号码由10个1-99之间的数字组成 定义方法,打印大乐透号码信息 代码实现,效果如图所示: 开发提示: 使用数组保存录入的号码 参考答案: public ...

  9. java简单题目_Java考点知识简单练习题

    Java考点知识简单练习题 Java 技术具有卓越的通用性.高效性.平台移植性和安全性,广泛应用于PC.数据中心.游戏控制台.科学超级计算机.移动电话和互联网,同时拥有全球最大的开发者专业社群.下面是 ...

  10. java习题7参考练习及答案_Java基础练习题及详细答案

    本文参考 嗨客网 Java 实战 前言 本篇文章给大家安利一些关于 Java 基础的练习题,每道题都附有答案链接,答案解题的每个步骤到运行结果都十分详细,十分适合小白拿来练习,也十分适合准备面试的各位 ...

最新文章

  1. android 线程 wait notify
  2. phpMyAdmin的配置
  3. Leetcode 201. 数字范围按位与 解题思路及C++实现
  4. MyBatisPlus条件构造器带条件删除delete使用
  5. BZOJ 1006 神奇的国度(弦图的染色数)
  6. fiddler 页面介绍
  7. HDOJ 汉诺塔系列(递推分析)
  8. es 怎么验证是否安装成功_ElasticSearch(ES)预警服务 Watcher安装以及探究
  9. Java爬虫-使用爬虫下载千张美女图片!
  10. ie11rtm版升级到最新_解决将Office 2010 Beta升级到RTM(最终版)的问题
  11. 分析思维模型:SPACE 矩阵
  12. 微信小程序怎么做店铺?
  13. 哈佛幸福课之改变的感想
  14. Kubernetes pod的生命周期
  15. 跑深度模型的显卡_近乎白嫖!我的深度学习云GPU平台!便宜、好用、速来!
  16. QQ邮箱疯狂的附件:别人笑我太疯癫 我笑别人看不穿
  17. 考研词汇测试软件,考研有哪些好用的背单词APP神器
  18. 第一节 函数与极限——映射与函数
  19. PAUL:Patch-based Discriminative Feature Learning for Unsupervised Person Re-identification阅读总结
  20. 基于IIC和SPI协议的OLED显示(STM32)

热门文章

  1. 申论(基础题)之应用文写作
  2. python如何debug找到错误_调试python,我找不到哪里出错了?
  3. 电脑接收文件被360安全卫士错当成木马病毒怎么恢复
  4. matlab中得到透明背景图片的方法,如何在Matlab中得到透明背景的图片?
  5. linux时钟变慢,linux系统时钟变慢的思考和解决方案
  6. ghost linux 黑屏,Ghost 与 Linux 的兼容性
  7. 【JAVA】List常用移除、过滤、去重、flatMap、peek等操作
  8. java短信验证码功能发送的验证码如何校验_Java实现短信发送验证码功能
  9. 51单片机二维码识别
  10. kettle执行结果面板步骤度量(一)——转换