我是 Java 新手,我一直在尝试做的事情:
tempTrailerArr
是一个 String[] = {"12.0 1.1", "24.51", "34.12", "82.87 231.2 1.1 2.2"}
的每个元素tempTrailerArr
都转换为一个 Scanner 对象trScan
。
tempTrailerArr 中每个元素的第一个 double 将存储在名为 的 Double[] 中trailerVals
。
所以期望的结果是tempTrailerArr
= {12.0 24.51 34.12 82.87}
但是,下面的代码不会终止,我不明白为什么?
for (int j=0; j<tempTrailerArr.length; j++) {
Scanner trScan = new Scanner(tempTrailerArr[j]);
switch (j) {
case 0:
case 1:
case 2:
case 3: this.trailerVals[j] = trScan.nextDouble();
break;
}
}