Java - 将2个数字加在一起(作为字符串,不能使用parse.int)

时间:2014-10-16 16:57:28

标签: java string concatenation

我需要有2个命令行参数作为2个数字作为字符串。然后使用循环,将数字加在一起。例如,

  
    
      

Java AddStrings 123 456

             

总和是:579

    
  

这是在课堂上的作业,无法弄清楚循环是什么。我不能只使用parse.Int将字符串转换为整数。有什么想法吗?

5 个答案:

答案 0 :(得分:0)

基本上你可以找到字符串的长度。循环遍历每个单独的字符(我将从字符串的末尾开始并向后工作)。然后,对于循环的每次迭代,您将char转换为int(通过类型转换)并将其添加到总计中。每次你步骤确保你的数字乘以十的倍数。获取该值然后添加它们然后输出您的答案。 (不会给你代码cus它的家庭作业;))

答案 1 :(得分:0)

int a = Integer.valueOf(args[0]);
int b = Integer.valueOf(args[1]);

很简单。我发现很多只是看着谷歌。或者:

Integer i = new Integer(args[x]);

答案 2 :(得分:0)

试试这个: -

首先,你接受输入。让s1和s2成为2个字符串。所需的循环是这样的: -

String ar[]={s1,s2};
int n=0;
for(int i=0;i<2;i++)
n+=Integer.parseInt(ar[i]);
System.out.println("The sum is:-"+n);

答案 3 :(得分:0)

只需使用&#34; +&#34;将它们添加到一起。我认为你是在思考这个问题。

答案 4 :(得分:0)

push_back