• 四则运算


    今天,老师给学生留了一项任务,让他的家长每天给他出三十道题,而且都是两位数的加减乘除运算(因为孩子上二年级),身为一个IT人员,怎能去认真的写30道题呢?于是,聪明的IT爸爸就写了一个四则运算出题机。

    首先设置符号x为空,再用一个for循环来输出这30个题。用random来设置随意的从0到1的数,后边的乘99加一使其范围变为从一到一百的数,c变为从一到四的数。再用一个switch选择加减乘除四个符号。然后如果a值大于b,就输出结果,反之输出下一个。

    package o;
    public class Test1
    {
        public static void main(String[] args)
        {
         String x = null;
         for(int i=0;i<30;i++)
         {
         int a=(int)(1+Math.random()*99);
            int b=(int)(1+Math.random()*99);
            int c=(int)(1+Math.random()*4);
            switch(c)
            {
            case 1:x="+";break;
            case 2:x="-";break;
            case 3:x="*";break;
            case 4:x="/";break;
            }
            if(a>=b) System.out.println(a+x+b+"=");
            else 
             {
                i--;
                continue;
             }
         }    
       }
    }

    每行输出五个式子,乘数不大于100,除数不为小数。

    步骤同上。多出了输出输入一个数。用a乘b小于一百和a除b不为小数来限制题目。

    package com.学生管理系统;
    import java.util.Scanner;
    public class Test {
    public static void main(String[] args) {
    String x=null;
    Scanner scanner=new Scanner(
    System.in);
    int n;
    n=scanner.nextInt();
    for(int i=0;i<n;i++)
    {
    int m;
    int a=(int)(1+Math.random()*99);
    int b=(int)(1+Math.random()*99);
    int c=(int)(1+Math.random()*4);
    switch(c)
    {
    case 1:x="+";break;
    case 2:x="-";break;
    case 3:x="*";break;
    case 4:x="/";break;
    }
    if(a>b&&a*b<100&&a/b>=1&&a%b==0)
    { if((i+1)%5==0)
    System.out.println((i+1)+":"+a+x+b+"=");
        else
         System.out.print((i+1)+":  "+a+x+b+"="+"        ");}
    else 
    i--;
    }
      }
    }

  • 相关阅读:
    Web Site Administration Tool 文章收集
    Sql中补零方法及其它
    PowerDesigner 教程
    什么是Zend
    什么是CMS系统?
    谈谈今天遇到的编译工具查错的问题
    Lec4快速排序
    堆排序 zz
    强大的Python
    Lec6待学习的堆排序
  • 原文地址:https://www.cnblogs.com/dixingchen/p/11552288.html
Copyright © 2020-2023  润新知