Mutual Review

import java.util.Random;
import java.util.Scanner;

public class Sizeyunsuan {
 public static void main(String[] args){
        Scanner input=new Scanner(System.in);
        System.out.println("请输入要输出多少道运算题");
        int h=input.nextInt();
        String [] arr1=new String[h];
        System.out.println("请输入你要计算数的最大值");
        int g=input.nextInt();
        System.out.println("**************菜单选择程序****************");
        System.out.println("请选择要使用的功能:");
        System.out.println("1.   整数加减法运算!");
        System.out.println("2.   整数四则运算!");
        System.out.println("3.   分数的加减运算");
        System.out.println("4.   分数的四则运算");
        System.out.println(" *********************************************");
        Random random = new Random();
        char arr[] = {‘+‘,‘-‘,‘*‘,‘/‘};
        int a=input.nextInt();
        switch(a){
        case 1:
        {
             System.out.println("请选择减法是否有负数;0:无负数,1:有负数");
             int f=input.nextInt();
             int i;
             switch(f)
             {
             case 0:
             {
                 for(i=0;i<h;i++)
                 {
                     String str=random.nextInt(g)+" "+arr[random.nextInt(2)]+" "+random.nextInt(g)+"=";

                     System.out.println(str);
                 }
                 break;
             }
             case 1:
             {
                 for(i=0;i<h;i++)
                 {
                    System.out.println(-random.nextInt()%g+" "+arr[random.nextInt(2)]+" "+(-random.nextInt())%g+"=");
                 }
                 break;
             }
             default:
                 System.out.println("输入的数有误,请输入0或1");
             }
             break;
        }
        case 2:
        {
            System.out.println("**************四则运算菜单选择程序****************");
            System.out.println("请选择要使用的功能:");
            System.out.println("1.   正整数无余数四则运算!");
            System.out.println("2.   可负整数无余数四则运算!");
            System.out.println("3.   正整数可有余数四则运算");
            System.out.println("4.   可负整数可有余数四则运算");
            System.out.println(" *********************************************");
            int f=input.nextInt();
             switch(f)
             {
             case 1:
             {
                 for(int i=0;i<h;i++)
                 {
                     int u=random.nextInt(g);
                     int v=random.nextInt(g)+1;
                     char w=arr[random.nextInt(4)];
                     if(u%v==0 && w==‘/‘){
                         System.out.println(u+" "+w+" "+v+"=");
                     }
                    else
                        System.out.println(u+" "+arr[random.nextInt(3)]+" "+v+"=");
                 }
                 break;
             }
             case 2:
             {
                 for(int i=0;i<h;i++)
                 {
                     int u=-random.nextInt()%g;
                     int v=-random.nextInt()%g;
                     char w=arr[random.nextInt(4)];
                     if(v!=0 && u%v==0 && w==‘/‘ )
                         System.out.println(u+" "+w+" "+v+"=");
                    else
                        System.out.println(u+" "+arr[random.nextInt(3)]+" "+v+"=");
                 }
                 break;
             }
             case 3:
             {
                 for(int i=0;i<h;i++)
                 {
                     int u=random.nextInt(g);
                     int v=random.nextInt(g)+1;
                     char w=arr[random.nextInt(4)];
                     System.out.println(u+" "+w+" "+v+"=");
                 }
                 break;
             }
             case 4:
             {
                 for(int i=0;i<h;i++)
                 {
                 int u=-random.nextInt()%g;
                 int v=-random.nextInt()%g;
                 char w=arr[random.nextInt(4)];
                 System.out.println(u+" "+w+" "+v+"=");
                 }
                 break;
             }
             default:
                 System.out.print("输入的数有误,请输入1--4的整数");
             }

        }
        case 3:
        {
            System.out.println("请选择减法是否有负数;0:无负数,1:有负数");
             int f=input.nextInt();
             switch(f)
             {
             case 0:
             {
                 for(int i=0;i<h;i++)
                 {
                    System.out.println(random.nextInt(g)+"/"+random.nextInt(g)+1+" "+arr[random.nextInt(2)]+" "+random.nextInt(g)+"/"+random.nextInt(g)+1+"=");
                 }
                 break;
             }
             case 1:
             {
                 for(int i=0;i<h;i++)
                 {
                    System.out.println(-random.nextInt()%g+"/"+random.nextInt(g)+1+" "+arr[random.nextInt(2)]+" "+-random.nextInt()%g+"/"+random.nextInt(g)+1+"=");
                 }
                 break;
             }
             default:
                 System.out.println("输入的数有误,请输入0或1");
             }
            break;
        }
        case 4:
        {
            System.out.println("**************四则运算菜单选择程序****************");
            System.out.println("请选择要使用的功能:");
            System.out.println("1.   正分数四则运算!");
            System.out.println("2.   可负分数四则运算!");
            System.out.println(" *********************************************");
            int f=input.nextInt();
             switch(f)
             {
             case 1:
             {
                 for(int i=0;i<h;i++)
                 {
                     int u=random.nextInt(g);
                     int v=random.nextInt(g)+1;
                     int x=random.nextInt(g);
                     int y=random.nextInt(g)+1;
                     char w=arr[random.nextInt(4)];
                    System.out.println(u+"/"+v+" "+w+" "+x+"/"+y+"=");
                 }
                 break;
             }
             case 2:
             {
                 for(int i=0;i<h;i++)
                 {
                     int u=-random.nextInt()%g;
                     int v=-random.nextInt()%g;
                     int x=-random.nextInt()%g;
                     int y=-random.nextInt()%g;
                     char w=arr[random.nextInt(4)];
                     if(v!=0 && w==‘/‘ )
                         System.out.println(u+"/"+v+" "+w+" "+x+"/"+y+"=");
                    else
                        System.out.println(u+"/"+v+" "+arr[random.nextInt(3)]+" "+x+"/"+y+"=");
                 }
                 break;
             }
             default:
                 System.out.print("输入的数有误,请输入1或2");
             }
             break;
        }
         default:
             System.out.println("输入的数有误,请输入1--4的整数");
        }
    }
}

我发现的问题:

1,在类中没有注释,参数的意义不清楚。

2,方法的功能不明确。

3,在复杂的条件表达式中,没有用括号清楚的表达逻辑的优先级

时间: 2024-08-29 07:27:46

Mutual Review的相关文章

软件测试学习笔记week 7 --- Peer Review

同行评审(Peer review,在某些学术领域亦称 Refereeing),或译为同侪审查,是一种学术成果审查程序,即一位作者的学术著作或计划被同一领域的其他专家学者评审.一般学术出版单位主要以同行评审的方法来选择与筛选所投送的稿件录取与否,而学术研究资金提供机构,也广泛以同行评审的方式来决定研究是否授予资金.奖金等. 同行评审程序的主要目的是确保作者的著作水平符合一般学术与该学科领域的标准.在许多领域著作的出版或者研究奖金的颁发,如果没有以同行评审的方式来进行就可能比较会遭人质疑,甚至成为某

软件测试——Peer Review

一.什么是peer review peer review是一种通过作者的同行来确认缺陷和需要变更区域的检查方法.需要进行同行评审的特定产品在定义项目软件过程的时候被确定并且作为软件开发计划的一部分被安排的进度. 二.背景 这周三老师在课上安排了peer review,每5-6个人一个小组,自己进行分工,并对样例软件进行peer review. 三.peer review的图解及分工 Moderator (主持人) 主持人的主要职责,在评审会前负责正规技术评审计划和会前准备的检查:在评审会中负责调

【云迁移论文笔记】Cloud Migration Research:A Systematic Review

Cloud Migration Research:A Systematic Review Author Info: Pooyan Jamshidi PhD Postdoctoral Researcher Dublin City University· School of Computing Major: model-driven software architecture evolution PS: This paper is the first SLR(Systematic Literatur

开源软件Review Board

开源软件, Review Board 代码审查的. https://www.reviewboard.org/

&nbsp; &nbsp; &nbsp;review what i studied `date` - 2017-4-4

如果要在第二行即"bbbb"行的上添加一行,内容为"xiaowu",可以把参数"a"换成"i" [[email protected] shell]# sed '/b/i\xiaowu' file  aaaa xiaowu bbbb cccc dddd [[email protected] shell]# sed '/bbbb/a\xiaowu' file  aaaa bbbb xiaowu cccc bbbb xiaowu d

(第十三周)Final Review会议

项目名:食物链教学工具 组名:奋斗吧兄弟 组长:黄兴 组员:李俞寰.杜桥.栾骄阳.王东涵 Final Review会议 时间:2016.12.2   13:00--15:00 地点:冬华楼一楼大厅 会议内容: 食物链教学工具Final Review结果 设想和目标 1.我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 本软件主要是用来辅助教师课堂讲授食物链相关知识.定义的很清楚.典型用户是教师,典型场景是课堂. 2.是否有充足的时间来做计划? 有充足的时间来做计

软件开发过程中的审查 (Review)

http://blog.csdn.net/horkychen/article/details/5035769 软件开发过程中的审查 (Review) 希望别人做些什么->定义出流程 希望别人做出正确的结果->定义出审查制度 软件开发项目中包括很多的审查动作,贯穿于整个开发过程.个人认为审查主要有以下目的: 1.尽早排查出潜在的问题(Potential Risk/Issue) 经过其他人的参与,以不同的视角提出不同的看法,会有类似头脑风暴的效果,集思广议来查找工程师未能注意的问题. 2.保持良好

转眼3个月过去了Review下最近的状况

转眼3个月过去了Review下最近的状况 C++荒废了 因为公司从其他团队拿了份MIL + vb.net的架构,沿用那份框架 做了个量测的案子,也比框架里原本的多做了些东西 毫无成就感,决定走C++ /Opencv之路 C++ 使用 达内2013C++ 视频教程 Opencv使用 Opencv3编程入门书籍

如何很好的Review自己的代码

写这篇博文的原因是因为自己写的代码经常会因为返工,delay项目的交付日期.总结了一下引起项目delay的原因,大概有如下几点: 在没有完全深熟悉需求交互细节的情况下:诸如根据不同渠道设置不同的订单状态变更--超时提醒和订单取消功能. 在没有想清楚自己代码如何实现业务逻辑的情况下:诸如对骑手排班--明天到当前周期结尾的排班及排班详情展示. 是否对业务逻辑有完整的测试用例:商家详情权限功能和可逆向加密算法的测试用例. 往往第一步和第二步是同时出现的,第二步的出现也在很大程度上源自于对需求交互细节的