java-将整数数组更改为一系列字符串
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java-将整数数组更改为一系列字符串,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1529字,纯文字阅读大概需要3分钟。
内容图文
![java-将整数数组更改为一系列字符串](/upload/InfoBanner/zyjiaocheng/675/93f0a2d83a0b42f19118d5300ab6a67c.jpg)
我正在尝试从以下输入中实现以下输出:
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”),并使我的整数数组可以像字符串一样打印出来.
对不起,这些小事情使我完全无法理解.谁能指出我正确的方向?
谢谢!
-海伦
解决方法:
System.out是一个PrintStream对象,它的println方法对于各种不同的类型都是重载的.
在这种情况下,由于sums是一个ArrayList,因此您要调用println(Object x),它通过对传递的对象调用String.valueOf(x)来工作(如果x不等于null,则调用x.toString()),然后进行打印结果字符串.
本质上,当您将String或原语以外的其他内容传递给println时,您将委派如何将其打印到对象类的细节委托给他人.在这种情况下,由于ArrayList是一个库类,因此您无法对此进行控制.
为了使其按您希望的方式工作,您需要迭代求和的值,例如:
for (String someSum : sums) {
System.out.println(someSum);
}
如果您不熟悉该循环语法,请参见本页的下半部分:http://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html
内容总结
以上是互联网集市为您收集整理的java-将整数数组更改为一系列字符串全部内容,希望文章能够帮你解决java-将整数数组更改为一系列字符串所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。