论坛首页 Java企业应用论坛

世人谓我太疯癫,我笑世人看不穿

浏览 6179 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2010-09-17   最后修改:2011-01-20

你来迟了。

 

首先来看下这个系统的使用方法:

public static void main(String[] args) {
		MultiDigit num1 = new MultiDigit(42723);
		MultiDigit num2 = new MultiDigit(2577);
		Operation op = OperFactory.getOper('+');
		Expression exp = new Expression(num1,num2,op);
		exp.draw();
		
	}



执行后,运行结果如下:

 M  M MMMM MMMM MMMM MMMM        MMMM MMMM MMMM MMMM        M  M MMMM MMMM MMMM MMMM
 M  M    M    M    M    M   |       M M       M    M  ---   M  M M       M M  M M  M
 MMMM MMMM    M MMMM MMMM  -+-   MMMM MMMM    M    M        MMMM MMMM MMMM M  M M  M
    M M       M M       M   |    M       M    M    M  ---      M    M    M M  M M  M
    M MMMM    M MMMM MMMM        MMMM MMMM    M    M           M MMMM MMMM MMMM MMMM

 

 

   发表时间:2010-09-17  
5.5  里面没 MultiDigit  这个吗 lz 我怎么报错
0 请登录后投票
   发表时间:2010-09-17  
太死了,不够通用,如果要移动2根、3根火柴呢
0 请登录后投票
   发表时间:2010-09-18  
方向是好的,不过感觉好像有些为了模式而模式,矫枉过正有点走过头了。

解这种题最好不是模式而是算法,这不过是构建一个状态图,求里面的最短路径而已。
0 请登录后投票
   发表时间:2010-09-18  
设计模式驱动编程……做外包的?
0 请登录后投票
   发表时间:2010-09-19  
没看明白想表达什么意思
0 请登录后投票
   发表时间:2010-09-19  
luciferdevil 写道
设计模式驱动编程……做外包的?


屁股驱动大脑思考.....精神病院的?
0 请登录后投票
   发表时间:2010-09-19  
guo4623009 写道
5.5  里面没 MultiDigit  这个吗 lz 我怎么报错


没认真看帖。那是我封装的类。你可以不用,直接打印出值就可以了
0 请登录后投票
   发表时间:2010-09-19  
徐风子 写道
方向是好的,不过感觉好像有些为了模式而模式,矫枉过正有点走过头了。

解这种题最好不是模式而是算法,这不过是构建一个状态图,求里面的最短路径而已。


模式只是用在显示系统那里。解题基本还是算法。那就请你描述清楚一下算法。
0 请登录后投票
   发表时间:2010-09-19  
我想知道的是:楼主一周做几次发帖问题?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics