请问一下是用js赋值吗?var array;//您定义的9*9数组 for(i=0;i<9;i++) for(j=0;j<9;j++) { var id = 'textfield'+(i*9+j+1); document.getElementById(id).value=array[i][j] }
你可以把textfiled也定义成数组啊
不是JScript,是javaSE,用的是NetBeans IDE 生成的文本框
算法都是一样的,js操作的是form。java se你就操作相应的对象。。
定义个textfield数组,然后for循环赋值啊 int k=0; for(int i=0;i<9;i++){ for(int j=0;j<9;j++){ textfileld[k++]=a[i][j]; } }
楼上都说的对,将TextField也设定成数组。
import java.awt.TextField; import java.util.Scanner; public class Test_03 { public static void main (String args[]){ int[][] a = new int[9][9]; TextField[][] tf = new TextField[9][9]; for(int i=0;i<9;i++) for(int j=0;j<9;j++) { tf[i][j].setText(String.valueOf(a[i][j]));
for(i=0;i<9;i++)
for(j=0;j<9;j++)
{
var id = 'textfield'+(i*9+j+1);
document.getElementById(id).value=array[i][j]
}
int k=0;
for(int i=0;i<9;i++){
for(int j=0;j<9;j++){
textfileld[k++]=a[i][j];
}
}
import java.util.Scanner;
public class Test_03 {
public static void main (String args[]){
int[][] a = new int[9][9];
TextField[][] tf = new TextField[9][9];
for(int i=0;i<9;i++)
for(int j=0;j<9;j++)
{
tf[i][j].setText(String.valueOf(a[i][j]));
} }}
第一次贴源代码,高手无视我的无知吧……