【问题标题】:Is there a way to add multiple Ints together? [duplicate]有没有办法将多个 Int 添加在一起? [复制]
【发布时间】:2018-11-21 23:32:54
【问题描述】:

如何在 Java(或 BlueJ)中将 Ints 或 Floats 添加在一起?我不是那个意思:

x=2;
y=3;
System.out.println(y+x);

然后出来5个,我的意思是这样的:

x=2;
y=3;
c=y+x;
System.out.println(c);

这里应该出现 32。不是在数学中添加like,而是将这些东西组合到一个新变量中。 提前非常感谢!

【问题讨论】:

  • 使用这个 - c=""+y+x
  • 至少有两种可能更多的方式来解释这个问题。 具体而言,您对c 有什么期望?一个字符串?一个值为三十二的intint 在值 3 和 2 的叠加中? (不会发生在消费级硬件和甚至模糊的标准 JVM 上。)一个包含 3 和 2 的 int 数组?
  • 您想要的不是添加数学 int 值,而是将这些值解释为 Strings,然后使用 字符串连接。所以步骤是:将您的值转换为Strings,然后使用字符串连接。之后转换回int 值。

标签: java


【解决方案1】:

将您的号码与String 连接起来:

String c = "" + x + y;

【讨论】:

  • 这是正确答案,我没有得到反对意见。
  • 从问题中不清楚,但我认为 OP 也希望再次将结果返回为int。所以你可以添加Integer.parseInt(...)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多