java 数组中的基础问题?????

问题描述

java 数组中的基础问题?????

package com.songlei.hello.main;

public class one {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    int bb[][]=new int[4][];
    bb[0]=new int[1];
    bb[1]=new int[2];
    bb[2]=new int[3];
    bb[3]=new int[4];
    int i,j,k=0;
    for(i=0;i<4;i++)
    for(j=0;_j_<i+1;j++)    //为什么这里的_j_<后面必须写成包含i的式子呐?
        {bb[i][j]=k;
        k++;
        }
    for(i=0;i<4;i++)
    for(j=0;j<i+1;j++)
    {System.out.print(bb[i][j]+" ");System.out.println();

    }
}

}

解决方案

下面这段二维定义决定的。二维的数量等于一维数组下标的个数

 bb[0]=new int[1];
    bb[1]=new int[2];
    bb[2]=new int[3];
    bb[3]=new int[4];

解决方案二:

最好是写  外循环写bb.lenth  内循环写bb[i].lenth   想想嵌套循环和二维数组的定义

时间: 2024-08-30 04:21:48

java 数组中的基础问题?????的相关文章

Java数组中的元素删除并实现向前移的代码_java

废话不多说了,直接给大家贴代码了. 具体代码如下所示: public class Test { /** * Java怎么删除数组中的一个元素并且向前移 * * @param args * @throws IOException */ public static void main(String[] args) { String[] arrays = { "", "", "", "", "" }; Syste

简单讲解奇偶排序算法及在Java数组中的实现_java

奇偶排序是一个比较有个性的排序,基本思路是奇数列排一趟序,偶数列排一趟序,再奇数排,再偶数排,直到全部有序 举例吧, 待排数组 [6 2 4 1 5 9] 第一次比较奇数列,奇数列与它的邻居偶数列比较,如6和2比,4和1比,5和9比 [6 2 4 1 5 9] 交换后变成 [2 6 1 4 5 9] 第二次比较偶数列,即6和1比,5和5比 [2 6 1 4 5 9] 交换后变成 [2 1 6 4 5 9] 第三趟又是奇数列,选择的是2,6,5分别与它们的邻居列比较 [2 1 6 4 5 9] 交

java数组降序和升序排序例子

java.util.Arrays 类中提供了几个静态方法用来对数组进行排序.例如:使用Arrays.sort(),然后将数组作为参数传入,然后返回排序完的数组.java中,我们也可以使用升序或降序,或者是自定义comparator来进行排序. 对java数组进行升序排序 对数组(String,int等类型)进行升序排序,我们可以直接使用Arrays.sort()方法,该方法会默认根据CompareTo方法实现的自然顺序(natral order)进行升序排序.所谓自然顺序,如对于String类型

Java数组操作的10大方法_java

1.定义一个Java数组 String[] aArray = new String[5]; String[] bArray = {"a","b","c", "d", "e"}; String[] cArray = new String[]{"a","b","c","d","e"}; 第一种是定义了一个数组,并

讲解Java中的基础类库和语言包的使用_java

Java基础类库 Java 的类库是 Java 语言提供的已经实现的标准类的集合,是 Java 编程的 API(Application Program Interface),它可以帮助开发者方便.快捷地开发 Java 程序.这些类根据实现的功能不同,可以划分为不同的集合,每个集合组成一个包,称为类库.Java 类库中大部分都是由Sun 公司提供的,这些类库称为基础类库. Java 语言中提供了大量的类库共程序开发者来使用,了解类库的结构可以帮助开发者节省大量的编程时间,而且能够使编写的程序更简单

JAVA得到数组中最大值和最小值的简单实例_java

今天本文与大家分享如何得到数组中的最大值和最小值的实例.很适合Java初学者复习数组的基本用法与流程控制语句的使用.具体如下: 这个程序主要是求得数组中的最大值和最小值 public class TestJava4_3 { public static void main(String args[]) { int i,min,max; int A[]={74,48,30,17,62}; // 声明整数数组A,并赋初值 min=max=A[0]; System.out.print("数组A的元素包括

Java中删除数组中重复元素

这个是一个老问题,但是发现大多数人说的还不够透.小弟就在这里抛砖引玉了,欢迎拍砖....... 问题:比如我有一个数组(元素个数为0哈),希望添加进去元素不能重复. 拿到这样一个问题,我可能会快速的写下代码,这里数组用ArrayList. private static void testListSet(){           List<String> arrays = new ArrayList<String>(){               @Override        

java中删除数组中重复元素方法探讨_java

问题:比如我有一个数组(元素个数为0哈),希望添加进去元素不能重复. 拿到这样一个问题,我可能会快速的写下代码,这里数组用ArrayList. 复制代码 代码如下: private static void testListSet(){        List<String> arrays = new ArrayList<String>(){            @Override            public boolean add(String e) {         

Java语言入门教程(十一):Java语言中的数组

在教程(十)中,我们学习了Java类之间常见的两种关系,即关联和依赖. 如果A关联或依赖B,如果仅从A到B这个方向看,从数量上,可能有1对1和1对多 两种可能.面向对象的应用,都是映射现实世界的对象以及对象之间的关系的, 仔细考察一下我们身边的情况,对象与对象之间如果存在关联或依赖,其实1对 多的关系更为常见.如,一个部门有多个员工,一个学员有多个院系,一个人有 多张毕业证书- 上篇文章中的例子,学生只能选择一门免费课程学习,如果培训中心加大优 惠力度,每个学生最多可以选择3门课程学习,应该如何