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


    }
    }

    三、结果截图:

  • 相关阅读:
    Eclipse快捷键 10个最有用的快捷键
    28000是 the account is lock
    MVN 打包命令
    增加eclipse启动的Tomcat内存的方法
    Ubuntu 12.04 简单实用的快捷键
    linux zip
    oracle 删除已连接用户
    eclipse下svn的分支与合并操作
    spring xml 配置文件向Bean 设置List值
    如何添加或删除ubuntu用户和组
  • 原文地址:https://www.cnblogs.com/likegg/p/5251883.html
Copyright © 2011-2022 走看看