Skip to content

AddBrickJava1024/exercise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

exercise

介绍

成都工业学院作业

环境

Java环境是JDK1.8,Maven3.6.3 IDE是Intellij IDEA 2021.1.3

16终极版介绍

  1. 如何运行? 直接将16目录拖进IDEA就可以了,记得要选择为maven项目 还有,我用的JDK8和maven3.6.3,如果你的不是这种上古版本,我也不知道会有啥问题

  2. 目录结构? 16是个空项目,里面有个compute的文件夹,这个就是核心module啦 进去后内容如下:

    src:很明显这个就是我们的源码目录
    	main
    		java:放java代码的
    			cn:没用,我自己取的
    				cdtu:虽然没用,但是这是我们学校的名字
    					pojo:实体类,就是抽象出来的对象
    					proxy:用来帮我做事的,服务类定义的方法参数太多
    					service:服务类,对,就是那个参数很多的怪物(主要是没设计好)
    					util:我的工具,常用到的东西,比如说生成随机数(虽然它里面现在只有一个生成随机数)
    test:测试目录,下面的目录对应上面的目录,对应测试,责任到类
    	java
    		cn
    			cdtu
    				pojo
    				proxy
    				service
    				util
    
  3. 每个类干嘛的(具体点)?

我就不具体了,我已经不知道我写的啥了

	src:
		main
			java:
				cn:
					cdtu:
						pojo:
							Equation:算式实体类
							Exercise:练习实体类
						proxy:
							ExerciseProxy:对,就是帮我做事的那个家伙(能帮我生成试题,试卷,并且生成试卷字符串的那个家伙,当然它只是中间人,真服务还得看我服务类)
						service:
							impl
								ExerciseServiceImpl:下面那个服务接口的实现类,算法巨烂,为什么要弄成接口,就是写的很烂,有好的一定删了它!!!
                            ExerciseService:对,就是上面说的那个服务接口,就是一个合格的试卷服务员应该做的事(随机生成算式,生成试卷)
						util:
							EquationType:枚举,这个表示算式的类型,比如说是全加法啊,还是全减法啊,或者是又加又减(当然,这个没做,太难啦!!!)
							举个例子:
								1 + 1 + 1 (全加) 1 - 1 - 1(全减)1 + 1 - 1(有加有减)
							ExerciseType:试卷的类型,比如,这个试卷只要加法,只要减法,或者是要那种(要么只有加的,要么只有减的),或者是那种(又有加又有减的)...
							可能有人问为啥算式的类型不和试卷的类型不整成同一种枚举(答:我有点呆)
							MyUtils:我的工具箱,目前只有生成随机数,还是不是那么随机的那种,感觉有些数命中率贼高,有时间换个做法
							OperatorType:操作符的枚举,比如加减乘除啊,但是目前只有加减,再来乘除的话我可能要死
                        App:构建maven项目的时候自己给我生成的启动类,目前还没用过它
	test:你想哪个类的测试,到这里面就可以啦
		java
			cn
				cdtu
					pojo
					proxy
					service
					util
					AppTest:重点!重点!!重点!!!,从16题开始,题目的测试都在这里完成,想看程序是否能跑,或者跑起来的效果,就到这里来吧!

About

Java生成指定范围加减算式(整数)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages