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+"=");
    }
    }


    }
    }

    三、结果截图:

  • 相关阅读:
    机器学习简介
    正则表达式
    JDK5特性
    Eclipse简介和使用
    泛型(Generic)
    集合
    sqlserver 存储过程 分页搜索查询
    asp.net mvc 接入最新支付宝支付+退款 alipay-sdk-NET-20170615110549
    asp.net mvc 接入阿里大于 短信验证码发送
    sqlserver 存储过程 递归查询分组+hierarchyid重建会员关系
  • 原文地址:https://www.cnblogs.com/likegg/p/5251883.html
Copyright © 2011-2022 走看看