1~9放到3*3的格子里,要求横竖斜的和都相等,要能打印出结果.
用程序实现,最好思路和程序都能给
我的思路是1.求出平均值15.
2.求出4个角的数字2,4,6,8.
3.写到一个数组里.
4.打印.
我已经写了一些了,很明显我的代码不是一个成熟的程序员写的代码,并且最后向数组里放值的操作没有实现.
有没有高手有好的思路,并且写一个象样的代码.先谢谢.
写好了回加分的.
下面是我的代码,简直不成样子.见笑:
package test;
import java.util.A
rrayList;
import java.util.A
rrays;
import java.util.List;
public class Test3$3 {
static int count = 0;
public static void main(String[] args) {
// int int1=0,int2=0,int3=0,int4=0,int5=0,int6=0,int7=0,int8=0,int9=0;
int[] intX = new int[9];
for (int i = 0; i < 9; i++) {
intX[i] = 0;
}
int[] an = new int[9];
for (int i = 0; i < 9; i++) {
oan[i] = i + 1;
}
// 每行的和
int temp = 0;
for (int i = 0; i < 9; i++) {
temp += oan[i];
}
count = temp / 3;
System.out.println(count);
//
List list = new A
rrayList();
for (int i = 0; i < 9 - 2; i++) {
for (int j = i + 1; j < 9 - 1; j++) {
for (int k = j + 1; k < 9; k++) {
if (oan[i] + oan[j] + oan[k] == count) {
int[] inttemp = { oan[i], oan[j], oan[k] };
// list.add(inttemp.toString());
for (int h = 0; h < 3; h++) {
int inttemp1 = inttemp[h];
switch (inttemp1) {
case 1:
intX[0] += 1;
break;
case 2:
intX[1] += 1;
break;
case 3:
intX[2] += 1;
break;
case 4:
intX[3] += 1;
break;
case 5:
intX[4] += 1;
break;
case 6:
intX[5] += 1;
break;
case 7:
intX[6] += 1;
break;
case 8:
intX[7] += 1;
break;
case 9:
intX[8] += 1;
break;
default:
break;
}
}
}
}
}
}
//排序
A
rrays.sort(intX);
// test
for (int i = 0; i < intX.length; i++) {
System.out.println(intX[i]);
}
//
int a = intX[7];
int [][]reInt = new int[3][];
reInt [1][1] = intX[8];
}
JAVA里的九宫格怎么写?
[单选题]九宫格的创始人是谁?()A . 欧阳修B . 欧阳询C . 杜甫D . 吕不韦
[单选题]下列与九宫格最不相关的是()。A . 诗歌B . 菜系C . 数独D . 书法
[主观题]安卓手机的图形锁(九宫格)是3X3的点阵,按次序连接数个点从而达到锁定/解锁的功能。最少需要连接4个点,最多能连接9个点。()
[名词解释] 《九宫大成南北词宫谱》
[主观题]《九宫大成南北辞宫谱》是什么?
[问答题] 《九宫大成南北辞宫谱》是什么?
[单选题]世界知名的共同基金评估机构美国晨星公司,以基金投资“风格箱”来区分基金型态,判定基金属性,其利用九宫格形式将基金分为( )类。A.7B.8C.9D.
[主观题]《新定九宫大成南北词宫谱》是什么?
[问答题] 《新定九宫大成南北词宫谱》是什么?