zoukankan      html  css  js  c++  java
  • 二柱子问题

    二柱子随机生成四则运算

    代码部分

    package lianxi;
    import java.util.Scanner;
    public class reduam3 {

    public static void main(String[] args) {
    Scanner in=new Scanner(System.in);
    suijishu(getchutishu(),getcaozuoshugeshu(),getmax(),getmin());
    }
    public static void suijishu(int tishu,int caozuoshugeshu,int min,int max) {
    Integer[][] r=new Integer[tishu][caozuoshugeshu];
    Integer[][] t=new Integer[tishu][caozuoshugeshu];
    int i=0,j;
    Character[][] x=new Character[tishu][caozuoshugeshu];
    for(i=0;i<tishu;i++) {
    for(j=0;j<caozuoshugeshu;j++) {
    r[i][j]=(int)(Math.random()*(max-min)+min);
    }
    for(j=0;j<caozuoshugeshu-1;j++) {
    t[i][j]=(int)(Math.random()*4+1);
    }
    t[i][caozuoshugeshu-1]=32;
    for(j=0;j<caozuoshugeshu;j++) {
    switch(t[i][j]) {
    case 1:x[i][j]='+';break;
    case 2:x[i][j]='-';break;
    case 3:x[i][j]='*';break;
    case 4:x[i][j]='/';break;
    case 32:x[i][j]='=';break;
    }
    }
    System.out.print((i+1)+":");
    for(j=0;j<caozuoshugeshu;j++) {
    System.out.print(r[i][j]+""+x[i][j]);
    }
    System.out.println();
    chachong(r,x,caozuoshugeshu,i);

    }
    }
    public static int getchutishu() {
    Scanner in=new Scanner(System.in);
    return in.nextInt();
    }
    public static int getcaozuoshugeshu() {
    Scanner in=new Scanner(System.in);
    return in.nextInt();
    }
    public static int getmax() {
    Scanner in=new Scanner(System.in);
    return in.nextInt();
    }
    public static int getmin() {
    Scanner in=new Scanner(System.in);
    return in.nextInt();
    }
    public static void chachong(Integer[][] q,Character[][]w,int caozuoshugeshu,int p) {
    int i,j,k;
    for(i=0;i<p;i++) {
    for(j=0;j<caozuoshugeshu;j++) {
    if(q[i][j]==q[p][j]||w[i][j]==w[p][j])
    break;
    }

    }
    }


    }

    运行结果:

  • 相关阅读:
    js检测对象中是否存在某个属性
    ES6 笔记
    DataSet 用法
    CommandBehavior.CloseConnection有何作用
    SqlDataReader
    Listview.Finditem()函数用法
    Instr()函数用法
    StringBuilder与StringBuffer的区别
    [DllImport("kernel32.dll")]使用
    extern用法
  • 原文地址:https://www.cnblogs.com/092e/p/14142291.html
Copyright © 2011-2022 走看看