zoukankan      html  css  js  c++  java
  • 软件工程个人作业01

    30道四则运算题

    一、设计思路:

      本来我对编程一点也不懂,上课听了底云飞同学的设计思路受益匪浅。

      1.定义众多随机变量。

      2.确定随机变量的范围。

      3.用判断句来确定四则运算符号。在这时候要注意分母不能为0的问题。

      4.循环输出结果。

      5.自己思考过怎样随机输出整数和分数的四则运算共30个,最后在跑步的过程中想到了定义n,这样n代表整数的四则运算,30-n代表分数的四则运算。

    二、代码:

    package 两位数和假分数的四则运算;

    public class 四则运算 {
    public static void main(String arg[])
    { int n;
    n=(int)(Math.random()*30)+1;
    for(int i=0;i<n;i++)
    {
    int a,b,c;
    a=(int)(Math.random()*100);
    b=(int)(Math.random()*100);
    c=(int)(Math.random()*4);
    if(c==0)
    System.out.println(a+"+"+b+"=");
    else if(c==1)
    System.out.println(a+"-"+b+"=");
    else if(c==2)
    System.out.println(a+"*"+b+"=");
    else if(c==3)
    {
    if(b==0)
    b=(int)(Math.random()*99)+1;
    System.out.println(a+"/"+b+"=");
    }
    }
    for(int i=0;i<30-n;i++)
    {
    int u,v,x,y,z;
    u=(int)(Math.random()*100);
    v=(int)(Math.random()*99)+1;
    x=(int)(Math.random()*100);
    y=(int)(Math.random()*99)+1;
    z=(int)(Math.random()*4);
    if(z==0)
    System.out.println(u+"/"+v+"+"+x+"/"+y+"=");
    else if(z==1)
    System.out.println(u+"/"+v+"-"+x+"/"+y+"=");
    else if(z==2)
    System.out.println(u+"/"+v+"*"+x+"/"+y+"=");
    else if(z==3)
    {
    if(x==0)
    x=(int)(Math.random()*99)+1;
    System.out.println(u+"/"+v+"/"+x+"/"+y+"=");
    }
    }


    }
    }

    三、结果截图:

  • 相关阅读:
    MS SQL 数据库状态为SUSPECT(可疑)的处理方法
    根據名稱查找文件,并移動
    deploy war to weblogic via script(shell)
    maven打包时包含所有依赖的jar
    随笔
    如何在Oracle SQL Developer對Procedure除錯
    git常用命令和記錄
    英語筆記
    IDEA設置
    mysql常用命令和记录
  • 原文地址:https://www.cnblogs.com/likegg/p/5251883.html
Copyright © 2011-2022 走看看