zoukankan      html  css  js  c++  java
  • 动手动脑

    此程序输出的是第二个值,即主函数里的值。

    像二柱子那样,花二十分钟写一个能自动生成30道小学四则运算题目的 “软件”

    下面是源代码

    package work;
    import java.util.*;
    public class Work {
    public static void main(String[] args) {
    Scanner s = new Scanner(System.in);
    int m;
    m=s.nextInt();
    s.close();
    for(int i=1;i<=m;i++)
    {
    int firNum = (int)(1 + Math.random()*99);//生成随机数
    int secNum = 1 + (int)(Math.random()*99);
    int fuNum = 1 + (int)(Math.random()*4);//用1到4分别代表加减乘除
    System.out.print(i+":");
    if(fuNum == 1)
    {
    System.out.println(firNum + "+" + secNum + "=");
    }
    if(fuNum == 2)
    {
    if(firNum<secNum)
    {
    int temp;
    temp=firNum;
    firNum=secNum;
    secNum=temp;
    }
    System.out.println(firNum + "-" + secNum + "=");
    }
    if(fuNum == 3)
    {
    if(firNum*secNum>100)
    {

    }
    if(firNum*secNum<100)
    {
    System.out.println(firNum + "*" + secNum + "=");
    }
    }
    if(fuNum == 4)
    {
    if(firNum<secNum)
    {
    int temp;
    temp=firNum;
    firNum=secNum;
    secNum=temp;
    }
    if(secNum % firNum==0)
    {
    System.out.println(firNum + "/" + secNum + "=");
    }
    if(secNum % firNum!=0)
    {

    }
    }
    else
    {
    System.out.print("");
    }

    }

    }
    }
    设计思路:

    首先要保证能够生成两个随机数,然后用选择语句把随机数转换为随机字符,如果要保证减法的结果不能为负数,即当生成的随机数第一个数大于第二个数时,将两数交换。

    如果要保证乘法结果不能超过两位数,即用一个if语句判断。如果要保证除法结果必须整除,用if语句判断余数是否为o。

  • 相关阅读:
    ubuntu下搭建lnmp
    mysql常用命令
    nginx 配置 location 语法 正则表达式
    网站策划方案写作、演示标准[转]
    WEB3.0标准的核心
    也谈论坛“BBS2.0”的十大升级方向 [网摘]
    未来网站策划呈现5大趋势 [网摘]
    关于Web 2.0 网站的创业思考[转]
    关于web3.0的标准:吃喝买卖随己
    左右均自适应高度
  • 原文地址:https://www.cnblogs.com/xueqiuxiang/p/11552322.html
Copyright © 2011-2022 走看看