小学生算术

描述很多小学生在学习加法时,发现“进位”特别容易出错。你的任务是计算两个三位数在相加时需要多少次进位。你编制的程序应当可以连续处理多组数据,直到读到两个0(这是输入结束标记)。

 
输入
输入两个正整数m,n.(m,n,都是三位数)
输出
输出m,n,相加时需要进位多少次。
样例输入
123 456
555 555
123 594
0 0
样例输出
0
3 
1

 1 import java.util.Arrays;
 2 import java.util.Scanner;
 3 
 4 public class Main {
 5     public static void main(String[] args) {
 6         Scanner scanner=new Scanner(System.in);
 7         int number1;
 8         int number2;
 9         int a;
10         int b;
11         int c;
12         int d;
13         int e;
14         int f;
15         int count;
16         
17         while(true){
18             number1=scanner.nextInt();
19             number2=scanner.nextInt();
20             
21             if(number1==0 && number2==0)
22                 break;
23             
24             
25             a=number1/100;
26             b=number1/10%10;
27             c=number1%10;
28             
29             d=number2/100;
30             e=number2/10%10;
31             f=number2%10;
32             
33             count=0;
34             if(c+f>=10){
35                 count++;
36                 b++;
37             }
38             
39             if(b+e>=10){
40                 a++;
41                 count++;
42             }
43             
44             if(a+d>=10)
45                 count++;
46             
47             System.out.println(count);
48         }
49           
50     }    
51 }
 
原文地址:https://www.cnblogs.com/zqxLonely/p/4131695.html