二维表第一个字符

时间:2012-12-10 21:14:48

标签: java multidimensional-array

我得到了

String table[][]= new String [i][j];
Scanner insertN = new Scanner(System.in);
int N= insertN.nextInt ();

table[i][j]="-----";
int number1=1;
int number2=2;

如何从第一个到第n个字符(“ - ”)并将其替换为数字(1)

如果第一个N是2 - 程序写在表11 ---。
如果第二个N是2 - 程序写入表1122 -

1 个答案:

答案 0 :(得分:0)

String table[][] = new String[i][j];
table[i][j] "-----";
Scanner insertN = new Scanner(System.in);
int number1 = 1;
int number2 = 2;

int N = insertN.nextInt();
int total = N;

//build a temporary string containing as many '1's as indicated by n
String tmp = "";
for (int k = 0; k < N; k++) tmp = tmp + number1;

N = insertN.nextInt();
total = total + N;
for (int k = 0; k < N; k++) tmp = tmp + number2;

//replace the original string with the '1's and the substring of table[i][j]
//starting at position n and continuing to the end
table[i][j] = tmp + table[i][j].substring(total, table[i][j].length());