求助,编译一道程序

来源:百度知道 编辑:UC知道 时间:2024/06/08 00:48:33
题目如下:
请用1~9这几个数填入一下方框内,每个数只能用一次
□□×□=□□
□×□=□□
用笔算出来也可以.
"编出的程序,要放上来.或给我消息".
最好用Pascal语言
不过其他语言也没关系.

答案:
27x3=81 6x9=54
27x3=81 9x6=54

程序(java):
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;

public class FillBlanks {
private static List<int[]> list = new LinkedList<int[]>();

/**
* @param args
*/
public static void main(String[] args) {
int[] input = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
Array(input, 0, 9);
for (Iterator<int[]> it = list.iterator(); it.hasNext();) {
int[] in = it.next();
calculate(in);
}
}

private static boolean calculate(int[] in) {
int[] in1 = { in[0], in[1], in[2], in[3], in[4] };
int[] in2 = { in[5], in[6], in[7], in[8] };

if (equals1(in1)) {
if (equals2(in2)) {
System.out.print("" + in[0] + in[1] + "x" + in[2] + "=" + in[3]
+ in[4] + "\t");
System.out.println("&q