这个题目用java语言怎么编,给点基本思路也可以哈

来源:百度知道 编辑:UC知道 时间:2024/09/25 23:25:48
拼图游戏规则如下:设计一个3×3的表格。其中每个方块从1-8按随机的方式排放。如图1-1所示。

2 3 6
1 4 7
5 8
图1-1

要求通过键盘输入数字1-4,决定某个方块的移动方向,1代表上,2代表下,3代表左,4代表右。最后,让各个方块恢复原来的顺序,如图1-2所示,游戏完成,并输出移动次数。

1 2 3
4 5 6
7 8
不要求可视化也可以的哦

/*
<br>经JDK 1.5 测试通过
<br>注意:为了方便记忆,我将上下左右分别设由8 2 4 6 ,LZ有需要可以自己改回来
<br>*/
<br>
<br>
<br>
<br>import java.util.Random;
<br>import java.math.*;
<br>import java.io.BufferedReader;
<br>import java.io.IOException;
<br>import java.io.InputStreamReader;
<br>
<br>class ReadInt
<br>{
<br> public static int readint()
<br> {
<br> BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
<br> String innum="1";
<br> try
<br> {innum=br.readLine();}
<br> catch(IOException e)
<br> {
<br> System.out.println("unknown error");
<br> }
<br> return Integer.parseInt(innum);
<br> }
<br>}
<br>public class spelling
<br>{
<br> int nums