打印数组以逗号分隔
Print Array Separated By Comma's
我需要打印这个数组,而不需要用逗号打印最后一个数组项。我试过将 i 设置为小于 3,但它不起作用。 :/我无法让最后一个数组条目自行打印。这是家庭作业,所以请不要觉得有必要给我答案,只需向正确的方向轻推即可!
import java.util.Scanner;
public class PrintWithComma {
public static void main (String [] args) {
final int NUM_VALS = 4;
int[] hourlyTemp = new int[NUM_VALS];
int i = 0;
hourlyTemp[0] = 90;
hourlyTemp[1] = 92;
hourlyTemp[2] = 94;
hourlyTemp[3] = 95;
for(i = 0; i < NUM_VALS; i++){
if(hourlyTemp[i] < NUM_VALS);
System.out.print(hourlyTemp[i]);
}
System.out.println("");
return;
}
}
由于您只是想在正确的方向上轻推,
if(hourlyTemp[i] < NUM_VALS);
删除 if
末尾的分号(它终止了 if
正文)。另外,我建议你总是使用大括号
if(hourlyTemp[i] < NUM_VALS) {
// ...
}
我也觉得你想要i + 1 < NUM_VALS
和System.out.print(", ");
当然你也可以用
System.out.println(Arrays.toString(hourlyTemp));
编辑
根据您在下面的评论,您似乎想要
for (i = 0; i < NUM_VALS; i++) {
if (i != 0) {
System.out.print(", ");
}
System.out.print(hourlyTemp[i]);
}
System.out.println("");
我需要打印这个数组,而不需要用逗号打印最后一个数组项。我试过将 i 设置为小于 3,但它不起作用。 :/我无法让最后一个数组条目自行打印。这是家庭作业,所以请不要觉得有必要给我答案,只需向正确的方向轻推即可!
import java.util.Scanner;
public class PrintWithComma {
public static void main (String [] args) {
final int NUM_VALS = 4;
int[] hourlyTemp = new int[NUM_VALS];
int i = 0;
hourlyTemp[0] = 90;
hourlyTemp[1] = 92;
hourlyTemp[2] = 94;
hourlyTemp[3] = 95;
for(i = 0; i < NUM_VALS; i++){
if(hourlyTemp[i] < NUM_VALS);
System.out.print(hourlyTemp[i]);
}
System.out.println("");
return;
}
}
由于您只是想在正确的方向上轻推,
if(hourlyTemp[i] < NUM_VALS);
删除 if
末尾的分号(它终止了 if
正文)。另外,我建议你总是使用大括号
if(hourlyTemp[i] < NUM_VALS) {
// ...
}
我也觉得你想要i + 1 < NUM_VALS
和System.out.print(", ");
当然你也可以用
System.out.println(Arrays.toString(hourlyTemp));
编辑 根据您在下面的评论,您似乎想要
for (i = 0; i < NUM_VALS; i++) {
if (i != 0) {
System.out.print(", ");
}
System.out.print(hourlyTemp[i]);
}
System.out.println("");