gpt4 book ai didi

java - 整数数组中的某些数据变为空

转载 作者:行者123 更新时间:2023-12-01 10:45:29 25 4
gpt4 key购买 nike

我正在制作一种方法,该方法进入文本文件以查看文件每行的第一个索引。然后我将每个索引保存到一个整数数组中。一旦我有了数组,我就会造一个句子来获取大于用户输入的特定输入的所有值。这些值被存储到一个新数组中。当我将新数组打印到获取值的句子中时,操作成功,但是当我在整个方法之外打印数组时,操作会出错,将某些值打印为空。我一直在通过互联网寻找解决方案,但没有任何帮助。不知道该怎么办...我预先感谢您的帮助人员..这是代码:

 public static void getMD_values() throws IOException{

String arch= Read.Leer("Out\\Depth.txt");
String line[] = arch.split("\n");
int totalLines = countLines("Out\\Depth.txt");
int cont1 = 0;
cont = 0;
for(int j=0; j<totalLines; j++){

String md[]=line[j].split(";");

for(int i=0; i<totalLines; i++){
md1[i] = Integer.parseInt(md[0]);
}
if(Entrada.md<md1[j]) {
cont++;
AUX[j]=md1[j];
} else {

}
}
}

public static void testReadAndExtract(String file) throws IOException {
BufferedReader br = new BufferedReader(new FileReader(file));
String line = br.readLine();
int lineNumber = 0;
getMD_values();
for(int j=0; j<cont; j++){
System.out.println(AUX[j]);
}//for
br.close();
}

这是我在 getMD_values() 之外打印时得到的结果

null
null
null
1960
1966
null
null
2004
1955
1960
2008
1998
1981
1952
null
1987
1953
null
1954
1958
2001
null
1989
null
null
1982
1973
2005
2002
1951
1978
null
null
null
2007
null
null
null
1994
1952

最佳答案

正如我的评论中提到的:

getMD_values() 中的 cont1 和 cont 变量是什么?您是否需要分配给 AUX[cont] 而不是 AUX[j]?您仍然会在 AUX[0] 处得到 null,除非您在分配给 AUX[cont] 之后而不是像当前所做的那样增加 cont。

关于java - 整数数组中的某些数据变为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34210626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com