package test4;

import java.util.Scanner;
import java.util.Random;
public class Test4 {
public static void dayin(int n6)
{Random r = new Random();
int i3= r.nextInt(10);
if(i3%4==0)
{
System.out.print("+");
}
if(i3%4==1)
{
System.out.print("-");
}
if(i3%4==2)
{
System.out.print("*");
}
if(i3%4==3)
{
System.out.print("/");
}


}
public static void dayin2(int n6)
{Random r = new Random();
int i3= r.nextInt(10);
if(i3%2==0)
{
System.out.print("+");
}
if(i3%2==1)
{
System.out.print("-");
}
}
public static void main(String[] args)
{Random r = new Random();
Scanner sc=new Scanner(System.in);
System.out.println("请输入操作数");
int n1=sc.nextInt();
System.out.println("请输入所要打印题目数量:");
int n2=sc.nextInt();
System.out.println("请输入所需打印方式:(每行几个)");
int n3=sc.nextInt();
System.out.println("请输入数字最大值:");
int n4=sc.nextInt();
System.out.println("是否有乘除 1:有 2:无");
int n5=sc.nextInt();
System.out.println("是否有括号 1:有 2:无");
int n6=sc.nextInt();
if(n5==1)
{int k=0;
for(int i=0;i<n2;i++)
{int first=r.nextInt(n4);
System.out.print( first);
int r1=r.nextInt(n1-2)+0;
int i1=r1+1;
int r2=r.nextInt(n1-1-i1)+i1+1;
//System.out.println(r1);
//System.out.println(r2);
for(int j=0;j<n1;j++)
{ if(n6==1)
{if(j==r2)
{
System.out.print(")");
}
}
dayin(n6);
if(n6==1)
{ if(j==r1)
{
System.out.print("(");
}
}
int i2 =r.nextInt(n4);
System.out.print(i2);
}

System.out.print("= ");

k++;
if(k%n3==0)
{
System.out.println();
}
}
}
if(n5==2)
{
int k=0;
for(int i=0;i<n2;i++)
{int first=r.nextInt(n4);
System.out.print( first);
int r1=r.nextInt(n1-2)+0;
int i1=r1+1;
int r2=r.nextInt(n1-1-i1)+i1+1;
//System.out.println(r1);
//System.out.println(r2);
for(int j=0;j<n1;j++)
{ if(n6==1)
{if(j==r2)
{
System.out.print(")");
}
}
dayin2(n6);
if(n6==1)
{ if(j==r1)
{
System.out.print("(");
}
}
int i2 =r.nextInt(n4);
System.out.print(i2);
}

System.out.print("= ");

k++;
if(k%n3==0)
{
System.out.println();
}
}
}
}
}

30道四则运算java的更多相关文章

  1. 软件工程课后作业——用JAVA编写的随机产生30道四则运算

    package com.java.sizeyunsuan; public class lianxi { String f() { int i=(int)(Math.random()*10); int ...

  2. 30道四则运算<1>

    #include<iostream> using namespace std; #define random()(rand()%100) class shuzi //shuzi类的功能是产 ...

  3. 随机生成30道四则运算-NEW

    补充:紧跟上一个随机生成30道四则运算的题目,做了一点补充,可以有真分数之间的运算,于是需要在原来的基础上做一些改进. 首先指出上一个程序中的几个不足:1.每次执行的结果都一样,所以不能每天给孩子出3 ...

  4. Java——自动生成30道四则运算---18.09.27

    package chuti;import java.io.PrintWriter;import java.util.Scanner;import java.io.FileNotFoundExcepti ...

  5. 随机的30道四则运算题(简单的c)

    #include <stdio.h>#include <stdlib.h>#include <time.h> int main(void){ int i = 0; ...

  6. 30道四则运算<2>

    #include<iostream> #include<time.h> #include<fstream> #define random() (rand()%100 ...

  7. 30道四则运算题目---课堂作业--软件工程c++

    问题:设计一程序,给二年级小学生随机产生四则运算题目. 一.设计思考问题: 1.四则运算需要俩个运算数和一个运算符. 2.如何产生随机数? 3.如何实现随机产生四则运算? 4.题目是否符合小学生学习范 ...

  8. 30道四则运算<2>单元测试

    该测试未实现除法 该测试中间多了/)两个符号,而且没有等号和回车. 该测试也没有符合除法要求 该测试也没有满足除法要求 该测试满足要求. 总结:程序中涉及到有除法的输出都有问题,多次改正未果:其他条件 ...

  9. 随机生成30道四则运算题NEW

    代码: #include <iostream> #include <time.h> using namespace std; void main() { srand((int) ...

  10. 四则运算Java语言实验设计过程1

    题目要求: 像二柱子那样,花二十分钟写一个能自动生成三十道小学四则运算题目的 “软件”.要求:除了整数以外,还要支持真分数的四则运算(需要验证结果的正确性).题目避免重复.可定制出题的数量. 设计思路 ...

随机推荐

  1. 关于CSDN发布博客接口的研究

    前言 其实我之前就有一个想法,实现用 python 代码来发布博客, 因为我个人做了一个发布到 github 博客软件(其实就是实现 git 命令集成,还有markdown的渲染的软件), 如果我弄明 ...

  2. 第一章:使用函数绘制matplotlib的图表组成元素

    1.绘制直线图 1 # ============================展现变量的趋势变化========================== 2 import matplotlib.pypl ...

  3. 【实习项目介绍】XXXXX大数据平台介绍

    一.技术架构 1.整体介绍及架构 (1)概述 Odeon大数据平台以全图形化Web操作的形式为用户提供一站式的大数据能力:包括数据采集.任务编排.调度及处理.数据展现(BI)等:同时提供完善的权限管理 ...

  4. k8s篇-k8s集群架构及组件详解【史上最详细】

    O kubernetes简介 k8s是什么 k8s是一个可移植的.可扩展的开源平台,用于管理容器化的工作负载和服务,可以促进声明式配置和自动化. k8s能做什么 1)服务发现和负载均衡 Kuberne ...

  5. java并发数据结构之CopyOnWriteArrayList

    CopyOnWriteArrayList是一个线程安全的List实现,其在对对象进行读操作时,由于对象没有发生改变,因此不需要加锁,反之在对象进行增删等修改操作时,它会先复制一个对象副本,然后对副本进 ...

  6. http 缓存 笔记

    http 缓存,有时候静态资源没更新的情况下,不需要每次都去服务器获取,减少资源的请求. Http 报文中与缓存相关的首部字段 1. 通用首部字段(就是请求报文和响应报文都能用上的字段) 2. 请求首 ...

  7. RSA_zd网校登录

    网站 aHR0cHM6Ly91c2VyLndhbmd4aWFvLmNuL2xvZ2lu 点到密码登录,会返回验证码 输入错误的账号密码点登录抓包,可以看到密码是被加密的  initator点进去  简 ...

  8. pg_basebackup恢复:unrecognized configuration parameter "restore_command"

    问题描述:2022年最后一个工作日,时间过的真快,一晃又一年过去了,祝愿看到的各位元旦快乐. 使用pg_basebackup进行pg的备份恢复,在恢复的过程中,配置文件添加恢复的参数,一直启动报错. ...

  9. RedisTemplate设置redis的key时出现\xac\xed\x00\x05t\x00\x0f前缀

    1.问题描述 使用redisTemplate设置redis的key-value,程序运行没有问题,但是却在redis客户端查不到设置的key-value. 2.产生原因 出现这种乱码前缀的原因是没有进 ...

  10. python进阶之路10之函数

    函数前戏 name_list = ['jason', 'kevin', 'oscar', 'jerry'] # print(len(name_list)) '''突然len不准用了''' # coun ...