java - 将整数数组更改为一系列字符串

标签 java

我正在尝试从以下输入中获得以下输出:

Sample input:
3 4
2 1
4 5
-1

Sample output:
7
3
9

到目前为止,我的程序已经完成了所有的数学运算,并且当用户输入负数时我会终止程序。我的问题是我无法以上述格式打印它。我的输入/输出示例如下:

9 9
8 8
9 -8
[18, 16]

到目前为止,这是我的代码:

import java.util.ArrayList;
import java.util.Scanner;
    public class sums{
     public static void main(String[]args){
         int addition = 0;
         int previous = 0;
         ArrayList<String> sums = new ArrayList<String>();
         String sumsy = new String("");
         for (int i=0; i<=i;){
             Scanner in = new Scanner(System.in);
             previous = in.nextInt();
             if (previous<0){
                 break;
             }
             else {
                 addition = in.nextInt();
                 if (addition<0) {
                     break;
                 }
                 else {
                     addition += previous;
                     sums.add(addition+"");
                 }
             }
         } System.out.println(sums);
     }
}

我相信答案在于以某种方式使用分隔符 ("/n") 某处,并让我的整数数组像字符串一样打印出来。

对不起,这些小事完全让我忽略了。谁能指出我正确的方向?

谢谢! -海伦

最佳答案

for (String sum : sums) System.out.println(sum)

用这个代替

System.out.println(sums)

关于java - 将整数数组更改为一系列字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12520564/

相关文章:

java - ConcurrentHashMap 中位移运算符的使用

java - 一种从 mac 菜单栏隐藏 java 图标的方法?

java - 在java中使用numberFormat.parse ("")方法时得到错误的输出

java - 使用 StringTemplate 生成条件代码

java - 将文件添加到 ZIP 文件

java - 如何在 jUnit 中检查具有双字段的对象的相等性

java - 根据元素对数组进行分组

java - 无法序列化包含 orientdb 记录 ID 的映射

Java - 如何只创建一个具有有效属性的对象?

java - 从接口(interface)调用一些方法,而不覆盖JAVA中的所有方法