• 四则运算设计


    设计思路:

       生成四个随机数,然后通过0123表示加减乘除四种情况,在每一个运算形式下,通过比较前两个随机数相除和后两个随机数相除是否有余数来调整输出方式即可。还有就是通过for循环来实现需要的次数。

    2源程序代码:

    public class sizeyunsuan{

         public static void main(String[]args){

          for (int i=0;i<30;i++){

        int num1 = (int)(Math.random() * 100 +0);

        int num2 = (int)(Math.random() * 100+0 );

        int num3 = (int)(Math.random() * 100+0 );

        int num4 = (int)(Math.random() * 100+0 );

        int n=num1%4;

        switch(n){

        case 0:

        if(num1%num2==0&&num3%num4==0){

        System.out.println(num1/num2+"+"+num3/num4+"=");

        }

        if(num1%num2==0&&num3%num4!=0){

        System.out.println(num1/num2+"+"+num3+"/"+num4+"=");}

        if(num1%num2!=0&&num3%num4==0){

        System.out.println(num1+"/"+num2+"+"+num3/num4+"=");}

        if(num1%num2!=0&&num3%num4!=0){

        System.out.println(num1+"/"+num2+"+"+num3+"/"+num4+"=");}

        case 1:

        if(num1%num2==0&&num3%num4==0){

        System.out.println(num1/num2+"-"+num3/num4+"=");}

        if(num1%num2==0&&num3%num4!=0){

        System.out.println(num1/num2+"-"+num3+"/"+num4+"=");}

        if(num1%num2!=0&&num3%num4==0){

        System.out.println(num1+"/"+num2+"-"+num3/num4+"=");}

        if(num1%num2!=0&&num3%num4!=0){

        System.out.println(num1+"/"+num2+"-"+num3+"/"+num4+"=");}

         case 2:

        if(num1%num2==0&&num3%num4==0){

        if(num1%num2==0&&num3%num4!=0){

        System.out.println(num1/num2+"*"+num3+"/"+num4+"=");}

       if(num1%num2!=0&&num3%num4==0){

        System.out.println(num1+"/"+num2+"*"+num3/num4+"=");}

        if(num1%num2!=0&&num3%num4!=0){

        System.out.println(num1+"/"+num2+"*"+num3+"/"+num4+"=");}

        case 3:

        if(num1%num2==0&&num3%num4==0){

        System.out.println(num1/num2+"/"+num3/num4+"=");}

        if(num1%num2==0&&num3%num4!=0){

        System.out.println(num1/num2+"/"+num3+"/"+num4+"=");}

        if(num1%num2!=0&&num3%num4==0){

         System.out.println(num1+"/"+num2+"/"+num3/num4+"=");}

        if(num1%num2!=0&&num3%num4!=0){

        System.out.println(num1+"/"+num2+"/"+num3+"/"+num4+"=");}

    }

    }

    }

    }

    程序结果截图:

    未按时完成的原因:

    由于一段时间未复习,导致很多知识的遗忘,很多内容忘记,导致自己练习未按时完成。

  • 相关阅读:
    单元测试小示例
    分布式版本控制系统Git的安装与使用
    第一次作业:准备
    结对项目四则运算 “软件”之升级版
    个人项目 — 小学四则运算 “软件”之初版
    生命力
    .net 的前景
    力求简洁,应对变化
    现代软件工程 第一章 【概论】练习与讨论 第6题 邓杰
    现代软件工程 第一章 【概论】练习与讨论 第2题 邓杰
  • 原文地址:https://www.cnblogs.com/sunmei20142925/p/5251278.html
Copyright © 2020-2023  润新知