java中如何判断一个数组的长度呢比如我申请了一个数组int [] arr = new int[8];

java中如何判断一个数组的长度呢比如我申请了一个数组int [] arr = new int[8];,第1张

无法直接获取有效长度

需要用一个变量size来保存有效长度,新增size加一,删除size减一。

上述方案跟ArrayList内部实现相同:Array List用capacity表示容量,size表示实际使用数组长度。

我的解决方案:把输入的a值转化为字符串,每个A数组中值转化为字符串,判断二者长度差别,比a长度短的相应前面加几个0

其他代码没改动,就改动这段

if(A[i][j]>0 && A[i][j]<10)

Systemoutprint("0" + A[i][j]+ " ");

else

Systemoutprint( A[i][j]+ " ");

改动后代码为:

public class LaDing {

LaDing(int a){

int A[][]=new int[a][a];

for(int i=0;i<a;i++){

int k=i+1;

for(int j=0;j<a;j++){

A[i][j]=k;

k++;

if (k==a+1)

k=1;

String add="";

String value=StringvalueOf(A[i][j]);

String aValue=StringvalueOf(a);

if(valuelength()<aValuelength()){

int p=aValuelength()-valuelength();

for(int s=0;s<p;s++){

add+="0";

}

}

Systemoutprint(add+A[i][j]+" ");

}

Systemoutprintln();

}

}

}

没有自带的方法的,你初始化a的时候已经给他定义了100的长度,他的长度不会因为你的输入还是不输入而改变,建议楼主可以看下泛型集合List<int> a = new ArrayList<int>(); 这个好用,你输入多少长度就是多少

在java中只有8中基本类型。数组,类,接口,都是引用类型 你可能只是定义int arr[ ] 其实也可以定以object arr[ ]这样的数组 数组中没有arraylength()方法,只有length属性可以这样用 arraylength

不对的,字符串有成员函数length(), 可以通过调用 strlength() 来获得字符串的长度

数组的length是一个静态成员变量,不是方法,arraylength就是数组的长度

以上就是关于java中如何判断一个数组的长度呢比如我申请了一个数组int [] arr = new int[8];全部的内容,包括:java中如何判断一个数组的长度呢比如我申请了一个数组int [] arr = new int[8];、java 如何获取二维数组值得长度、java求数组实际长度等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9567577.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存