9月20日Java学习记录

package 课堂测试1;
import java.util.Random;
import java.util.Scanner;
import java.util.StringJoiner;
public class 不重复选题目数 {
public static void main(String[] args) {
// TODO 自动生成的方法存根

Scanner scanner = new Scanner(System.in);
int n,m;
System.out.println("请输入一个正整数:");
n=scanner.nextInt();
System.out.println("请输入一行几道题:");
m=scanner.nextInt();

/* 将生成的两个随机数和四个运算符存在数组中 */
int[] a=new int[10000];
int[] b=new int[10000];
int[] d=new int[10000];
Random rand=new Random();
//使用数组
String z=null;
for(int i=0;i<n;i++) {
int x=(int)(1+Math.random()*99);
int y=(int)(1+Math.random()*99);

int c=(int)(1+Math.random()*4);
a[i]=x;
b[i]=y;
d[i]=c;
for(int j=0;j<i-1;)
{
if(a[j]==x&&b[j]==y&&d[j]==c)
i--;
break;
}
switch(c)
{
case 1:z="+";break;
case 2:z="-";break;
case 3:z="*";break;
case 4:z="/";break;
}
if((x>=y&&z=="-")||(x*y<100&&z=="*")||(x/y>=1&&x%y==0&&z=="/")||(z=="+"))
{ if((i+1)%m==0)
System.out.println((i+1)+":"+x+z+y+"=");
else
System.out.print((i+1)+": "+x+z+y+"="+" ");
}else
i--;

}
}
}

四则运算改进,自选题目数目且不重复

posted @ 2021-09-20 22:07  救救孩子吧/  阅读(22)  评论(0)    收藏  举报