有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java从空格分隔的数字中获取输入

写一个程序,计算两个整数a和b之和的位数

输入 有几个测试用例。每个测试用例由两个非负整数a和b组成,它们在一行中用空格分隔。输入以EOF结束

约束条件 0≤ a、 b≤ 1,000,000 数据集的数量≤ 200 输出 打印每个数据集的a+b位数

样本输入

5.7

199

1000 999

样本输入的输出

二,

三,

四,


import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int a, b, sum, count;
        a = input.nextInt();
        b = input.nextInt();
        sum = a + b;
        count = 0;
        while (sum != 0) {
            sum = sum / 10;
            count += 1;
        }
        System.out.println(count);
    }

}



这是我的代码,但我只想把输入空间分开,而不是行分开,有什么帮助吗


共 (1) 个答案

  1. # 1 楼答案

    最后我解决了这个问题,一切顺利,我在我参加的比赛中获得了第二名,所以我不需要阅读空格分隔的数字,我只需要做一个for循环来处理多个行号,在每个行号中,我进行求和,然后进行++计数;读出答案的数字并打印出来(计数)