呵呵,看到有些不同的意见了,不知道哪个更正确一点?
今天好不容易有点时间,来分析分析星期五留下来的作业.弄了半天还是差点儿.我想这里有不少人都是java精通的了,像我这样学java,前不着村,后不着店儿的,才知道点皮毛,自然无法像各位一样从oop整体上来解决问题.还是我走到哪,碰到了些什么问题,就来向各位请教的好.
aufgabe是做个sudoku的简单游戏,如果各位不知道大概是个什么,有图.

一共81个方格,9个为一组(panel),每组方格有1-9的数字,不能重复,程序初始,每个panel里给出若干个从1到9数字.整个frame里的81个方格,纵向,横向任何一条,都像单个panel一样,只允许从1-9不能重复的九个数字.这个游戏的任务就是逻辑的推算出刨除每个panel初始时给的几个数的其他所有数字.
这个游戏要求本学期结束前完成,教授每个星期带着大家大概说一点,所以具体的主要工作还要自己独立完成.到下节课前,应该把这个程序大结构完成,虽然没有deklaration的演算,
1,但是frame,81个button,9个panel都应该显示出来,
2,包括颜色,button的format等等.
möglich3,如何公式化这81个button,使之成组,为以后的schleife打基础.
我编了这个结构,但是运行不了,看不出解决问题的方法.希望高手指点一二:
问题一:
制作button我当然用array喽:button[9][9],这样也好管理,可是语法总觉得不对.
konstruktor里我先写:
Button[][] feld = new Button[9][9];
Panel[] p = new Panel[9];
后边在一个methode里用循环语句让81个button显示出来的语句就运行不了:
add(feld[x][y]);
是应该这样写的嘛???
[ 本帖最后由 abendrobotor 于 2006-6-26 00:44 编辑 ] |