【发布时间】:2020-08-09 19:42:20
【问题描述】:
我有一个.txt,其中包含
bananas, 1, 15
dogs, 1, 10
cats, 1, 5
使用split(", ") 方法,我能够在数组String[] price 的第一行中获得第一个15,但我也想存储最后两个数字。我在想一个二维数组,其中
price[0][2] = 15,
price[1][2]=10
price[2][2] = 5
并将这三个解析为双精度并将它们相加。我有这个,
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。
【问题讨论】:
-
不需要二维数组,你可以很好地将
prices放入一维数组中,每行索引价格。
标签: java arrays multidimensional-array methods