求解和为15的棋盘游戏问题 编写一个程序,对一个3*3的表格,分别填入1--9这九个数,要求程序包含所有能填的方式? 我有一个写好程序,但运行速度太慢,麻烦给一个执行快一点的程序.新手,麻烦各位高手给写一下思路?免得小弟看不懂.非常感谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 以前学习的时候写的,不一定很好,给你参考.class Test{ public static void main(String args[]) { int[][] num=new int[3][3]; int i=0; int j=1; int n; num[0][1]=1; for(n=2;n<=9;n++) { if(n%3==1&&n!=1) i++; else { i--; j++; } if(i==-1) i=i+3; if(j==3) j=j-3; if(i==3) i=i-3; num[i][j]=n; } for(i=0;i<3;i++) { for(j=0;j<3;j++) { System.out.print(num[i][j]+" "); } System.out.println(); } }} protected相关问题 高手进来在线等,报出一个SocketException异常 JDBC连接Oracle的问题 取得字符串 如何打印符号"\" JFrame按钮的灰化 一个简单问题,在线等待!! 奇怪,同一个包内俩个类为何不能访问? 高分求,哪儿有正版的DB2下载? 16进制怎么表示负数? 怎样使用ResultSet来读出所有行的数据 有一个hbernate的问题
public static void main(String args[])
{
int[][] num=new int[3][3];
int i=0;
int j=1;
int n;
num[0][1]=1;
for(n=2;n<=9;n++)
{
if(n%3==1&&n!=1)
i++;
else
{
i--;
j++;
}
if(i==-1)
i=i+3;
if(j==3)
j=j-3;
if(i==3)
i=i-3;
num[i][j]=n;
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
System.out.print(num[i][j]+" ");
}
System.out.println();
}
}
}