gpt4 book ai didi

java - 使用二维数组存储线的一部分

转载 作者:行者123 更新时间:2023-12-02 08:39:59 25 4
gpt4 key购买 nike

我有一个.txt其中包含

bananas, 1, 15
dogs, 1, 10
cats, 1, 5

使用split(", ")方法,我能够得到第一个 15在我的数组的第一行 String[] price ,但我也想存储最后两个数字。我正在考虑一个二维数组,其中

price[0][2] = 15,
price[1][2]=10
price[2][2] = 5

并将这三个解析为 double 并将它们加在一起。我有这个,

while ((linePrice = totalReader.readLine()) != null) {
price1 = linePrice.split(", ");
if ((line = totalReader.readLine()) != null) {
price2 = linePrice.split(", ");
}
if ((line = totalReader.readLine()) != null) {
price2 = linePrice.split(", ");
}
}

但它什么也没做,因为所有三个价格都只是第一个,15 .

最佳答案

您需要简单地迭代文本文件中的每一行,并通过在 , 上分割行来获取价格,并将其附加到价格数组,下面的伪代码可以帮助您开始

String[] prices = new String[3];
int i = 0;
while ((linePrice = totalReader.readLine()) != null) {
String[] array = linePrice.split(", ");
prices[i] = array[2]; // third index contain price
i++;
}

关于java - 使用二维数组存储线的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61438771/

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