请你抽根烟\n 2022-06-06 12:49 采纳率: 73.7%
浏览 24
已结题

java 二维数组随机赋值 第五行,怎么没有了

class Main {
public static void main(String[] args) {

int [][]a=new int[5][];

 for(int i=0;i<a.length;i++){
     a[i]= new int[i];
 }

for(int i=0;i<a.length;i++){
 for(int j=0;j<a[i].length;j++){
     a[i][j]=(int)(Math.random()*30);
     
 }
 
}
for(int i=0;i<a.length;i++){
 for(int j=0;j<a[i].length;j++){
     System.out.print(a[i][j]+" ");
}System.out.println();
 }



 
 
 
}

}

  • 写回答

1条回答 默认 最新

  • 皮蛋不吃粥 2022-06-06 13:14
    关注

    初始化行数 第一次初始化只有0个元素,其实是五行只是第一行没有元素,给你改了下

    img

    有用记得采纳

    class Main {
        public static void main(String[] args) {
    
            int[][] a = new int[5][];
    
            for (int i = 0; i < a.length; i++) {
                a[i] = new int[i+1];
            }
    
            for (int i = 0; i < a.length; i++) {
                for (int j = 0; j < a[i].length; j++) {
                    a[i][j] = (int) (Math.random() * 30);
    
                }
    
            }
            for (int i = 0; i < a.length; i++) {
                for (int j = 0; j < a[i].length; j++) {
                    System.out.print(a[i][j] + " ");
                }
                System.out.println();
            }
        }
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
    1人已打赏

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 6月6日
  • 已采纳回答 6月6日
  • 创建了问题 6月6日

悬赏问题

  • ¥15 Oracle中如何从clob类型截取特定字符串后面的字符
  • ¥15 想通过pywinauto自动电机应用程序按钮,但是找不到应用程序按钮信息
  • ¥15 MATLAB中streamslice问题
  • ¥15 如何在炒股软件中,爬到我想看的日k线
  • ¥15 51单片机中C语言怎么做到下面类似的功能的函数(相关搜索:c语言)
  • ¥15 seatunnel 怎么配置Elasticsearch
  • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
  • ¥15 (标签-MATLAB|关键词-多址)
  • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
  • ¥500 52810做蓝牙接受端