我不知道我的代码是否有问题,但我的变量不是我所期望的。
select Right('0' + cast(month(CommitDate) as varchar), 2) monCommDt
, year(CommitDate) yrCommDt
from myTable
读取
3 1 0 1 0 2 0
as dim = 3,row_rew = [1,0,2],col_req = [0,1,0]
当我期待
dim = 3,row_rew = [1,0,1],col_req = [0,2,0]
答案 0 :(得分:0)
如果将其直接放入二维数组中,可能会更好更容易调试。
dim = in.nextInt();
int[][] matrix = new int[dim][dim];
for (int r = 0; r < dim; r++) {
for (int c = 0; c < dim; c++) {
matrix[r][c] = in.nextInt();
}
}
此外,看起来你最终会填充一个字符矩阵,除了维度之外,为什么不首先将所有内容都读为字符,避免临时存储和不必要的转换。