首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我想连接两个数组元素并打印它们的值。我正在接收的输出值是垃圾值。

我想连接两个数组元素并打印它们的值。我正在接收的输出值是垃圾值。
EN

Stack Overflow用户
提问于 2017-01-14 09:21:57
回答 3查看 127关注 0票数 2
代码语言:javascript
运行
复制
    System.out.println("The ip address is in class: ");
    System.out.println("Class C");
    System.out.println("The masked Ip address is:");
    System.out.println(arr[0] + arr[1] + arr[2] + ".0");

上面的代码正在工作,但它给了我垃圾值。我想打印数组中的所有元素。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-01-14 09:43:49

我想如果IP是192.168.1.0

那么你看到的结果是: 1921681.0

如果是的话,那你就得这样打印:

代码语言:javascript
运行
复制
System.out.println(arr[0] + "." +arr[1] + "." + arr[2] + ".0");
票数 0
EN

Stack Overflow用户

发布于 2017-01-14 09:27:15

您可以像这样使用for循环打印它们:

代码语言:javascript
运行
复制
for(int i = 0 ; i < 3 ; i++){
    System.out.print(arr[i]);
}
System.out.println(".0");

或者,使用流:

代码语言:javascript
运行
复制
Arrays.stream(arr).forEach(System.out::print);
票数 0
EN

Stack Overflow用户

发布于 2017-01-14 09:35:51

始终使用迭代器或循环打印数组/集合。硬编码的数组访问可能导致错误。

代码语言:javascript
运行
复制
StringBuilder sb=new StringBuilder(); 
for(String s:arr){
sb.append(s);
}
System.out.println(sb.toString() + ".0");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41648458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档