Java给定3列,2宽,2高生成储位编号
时间: 2024-03-03 12:52:49 浏览: 36
可以使用嵌套循环遍历所有的储位编号。假设3列分别为A、B、C,2宽2高,那么可以使用以下代码:
```
for(int i=1; i<=2; i++){
for(char j='A'; j<='C'; j++){
for(int k=1; k<=2; k++){
String position = "" + j + i + k;
System.out.println(position);
}
}
}
```
其中,第一个循环遍历高度,第二个循环遍历列,第三个循环遍历宽度,通过字符串拼接得到储位编号。以上代码输出结果为:
```
A121
B121
C121
A122
B122
C122
A221
B221
C221
A222
B222
C222
```
相关问题
Java给定4列,3宽,2高生成储位编号
同样可以使用嵌套循环遍历所有的储位编号。假设4列分别为A、B、C、D,3宽2高,那么可以使用以下代码:
```
for(int i=1; i<=2; i++){
for(char j='A'; j<='D'; j++){
for(int k=1; k<=3; k++){
String position = "" + j + k + i;
System.out.println(position);
}
}
}
```
其中,第一个循环遍历高度,第二个循环遍历列,第三个循环遍历宽度,通过字符串拼接得到储位编号。以上代码输出结果为:
```
A111
B111
C111
D111
A112
B112
C112
D112
A121
B121
C121
D121
A122
B122
C122
D122
A131
B131
C131
D131
A132
B132
C132
D132
A211
B211
C211
D211
A212
B212
C212
D212
A221
B221
C221
D221
A222
B222
C222
D222
A231
B231
C231
D231
A232
B232
C232
D232
```
Java给定4列,3宽,2高不使用嵌套循环生成储位编号
可以使用一维数组模拟多维数组的方式,将所有的储位编号存储到一维数组中,然后通过下标访问数组中的元素来获取储位编号。假设4列分别为A、B、C、D,3宽2高,那么可以使用以下代码:
```
String[] positions = new String[24];
int index = 0;
for(char i='A'; i<='D'; i++){
for(int j=1; j<=3; j++){
for(int k=1; k<=2; k++){
positions[index] = "" + i + j + k;
index++;
}
}
}
// 访问数组元素来获取储位编号
System.out.println(positions[0]); // 输出A111
System.out.println(positions[23]); // 输出D332
```
以上代码将所有的储位编号存储到了一个包含24个元素的一维数组中,通过下标访问数组元素来获取储位编号。