Java 不规则数组中的元素和
我正在编写一个代码,计算数组中所有元素的总和Java 不规则数组中的元素和,java,Java,我正在编写一个代码,计算数组中所有元素的总和Volt。以下是我目前的代码: public class Volt{ int[][] volt; public Volt(int[][] volt){ this.volt = volt; } public int sum(){ int sum = 0; for( int i = 0; i <volt.length; i++) { for( int r = 0; r <volt.len
Volt
。以下是我目前的代码:
public class Volt{
int[][] volt;
public Volt(int[][] volt){
this.volt = volt;
}
public int sum(){
int sum = 0;
for( int i = 0; i <volt.length; i++) {
for( int r = 0; r <volt.length; r++){
sum += volt[i][r];
}
}
return sum;
}
public static void main(String[] args){
int[][] a1 = { { 10, 5 }, { 2, 8 } };
Volt m1 = new Volt(a1);
System.out.println(m1.sum());
}
}
公共级电压{
int[][]伏特;
公共电压(国际[]伏特){
该电压=伏特;
}
公共整数和(){
整数和=0;
对于(int i=0;i而不是在内部for循环中循环到volt.length
,只需循环到与外部循环在一起的数组的长度,即volt[i]。长度
:
for( int r = 0; r <volt[i].length; r++){
不要在内部for循环中循环到volt.length
,而只需循环到使用外部循环的阵列的长度,即volt[i]。length
:
for( int r = 0; r <volt[i].length; r++){
简单。在代码的第11行,将volt.length
替换为volt[i].length
。我想你不知道Java中的2D数组只是一个数组数组,其元素可以用其他数组替换。你们真是太棒了!谢谢!顺便问一下,“ragged”到底是什么意思?它是否意味着不均匀?接受答案并获得免费声誉!(好吧,不是真正的免费。)锯齿状数组是一组数组,其中单个1D数组元素具有不同的长度。(请参见上面的注释)。简单。在代码的第11行中,将volt.length
替换为volt[i].length
。我想你不知道Java中的2D数组只是一个数组数组,其元素可以用其他数组替换。你们真是太棒了!谢谢!顺便问一下,“ragged”到底是什么意思?它是否意味着不均匀?接受答案并获得免费声誉!(好吧,不是真正的免费。)锯齿状数组是一组数组,其中单个1D数组元素具有不同的长度。(请参见上面的注释。)