gpt4 book ai didi

java - 删除数字列表末尾的逗号

转载 作者:行者123 更新时间:2023-11-29 07:32:25 25 4
gpt4 key购买 nike

题目是打印出偶数索引从1开始的实际位置为偶数的元素及其总和,格式如下。例如,如果元素的数量是 6 并且元素是10、20、30、40、100和200,输出为

20, 40, 200
260

输出的第二行表示偶数索引的总和,但我得到的输出为

20, 40, 200
260

如何去掉末尾的逗号?

import java.util.*;

class Main {
public static void main(String args[]) {
int n, i, sum = 0;
Scanner input = new Scanner(System.in);
n = input.nextInt();
int[] data = new int[n];
for (i = 0; i < n; i++) {
data[i] = input.nextInt();
}
for (i = 0; i < n; i++) {
if ((i + 1) % 2 == 0) {
System.out.print(data[i] + ",");
sum += data[i];
}
}
System.out.print("\n");
System.out.println(sum);
}
}

最佳答案

在这种情况下,我使用了一个简单的技巧:

String SEPARATOR = "";
for(i = 0; i < n; i++) {
data[i] = input.nextInt();
}
for(i = 0; i < n; i++) {
if((i + 1) % 2 == 0) {
System.out.print(SEPARATOR + data[i]);
sum += data[i];
SEPARATOR = ",";
}
}

关于java - 删除数字列表末尾的逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40173239/

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