关闭。这个问题需要细节或清晰。它目前不接受答案。
**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。
三天前关门了。
改进这个问题
class TestTwoDimArrays {
static int [][] myArray = new int[3][]; // initialize # of rows
public static void main(String[] args) {
myArray[0] = new int[3]; // initialize # of cols
myArray[1] = new int[4]; // in each row
myArray[2] = new int[5];
for(int i=0; i<3; i++) // fill and print the array
fillArray(i, i+3);
System.out.println();
}
private static void fillArray(int row, int col) {
for( int i=0; i
输出是什么?
1条答案
按热度按时间g2ieeal71#
编译器的输出是:
代码本身不可能有输出,因为它无法编译,因此无法运行。如果代码被修复为编译和运行,并且
fillArray()
方法不打印任何内容,也不抛出异常,那么输出将是一个空行,因为您的main()
方法将通过调用System.out.println();
一次。如果您只是想“手动分配不同大小的第二维度”,那么您的代码已经在这样做了。这里显示的代码分配一个具有3行、3、4和5个元素的列长度的2d数组。
至于完成或“解决”这个代码…没有办法回答这个问题,除非你告诉我们你想要你的代码做什么。