当前位置: 首页 > 知识库问答 >
问题:

接受由分隔符分隔的两个整数并打印它们的和

孟乐逸
2023-03-14
import java.util.Scanner;

public class Hello {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int A = sc.nextInt().split(":");
        int B = sc.nextInt();
        System.out.println(A + B);
    }
}

如果给出了类似1:2的输入,那么输出应该是3。同样,54:6然后60

但我有个错误。我应该怎么做才能达到那个输出呢?

共有1个答案

江宏伟
2023-03-14

不能对整数调用split,它是用来拆分字符串的.试试看:

public class Hello {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String[] numbers = sc.next().split(":");
        int A = Integer.parseInt(numbers[0]);
        int B = Integer.parseInt(numbers[1]);
        System.out.println(A + B);
    }
}

当然,进行一些验证是很好的(检查字符串是否包含冒号,部分是否为数字,等等),但这应该为您指明正确的方向。

 类似资料:
  • 我有一个输入字符串,其中包含由分隔符(| |)分隔的4个ID。我使用的代码如下: 但有些情况下并非所有ID都存在,如: 在上面的场景中,拆分不会分为4个部分,并且无法判断拆分数组中缺少哪个id。 有人可以帮助一个有效的解决方案。

  • 我正在尝试以特定的方式合并两个字符串。 基本上,我需要将前两个字符串合并到第三个字符串中,在它们之间有一个管道符号,然后用逗号分隔: 这两个将变成: 我希望这有意义?

  • 我在文件上写了一些样本数据。数据的格式如下- 我必须提取由“[”和“]”分隔的信息。所以我发现- 我不太熟悉字符串拆分。我只知道当字符串仅由一个字符分隔时(例如-string1-string2-string3-…)如何拆分字符串。

  • 有没有办法在gridview中显示行之间的(水平)分隔线? 我试着在每个网格项目下面放置一个小的分隔线,但是这不是一个解决方案,因为当一行没有完全填满项目时,它不会跨越整行。 有没有办法在每一行之间添加一个图像?我只能找到改变行之间空间的方法。

  • 我有一个日志文件,例如: 000124 14:44:54:370 Text IO Text Text Text Text Text text text text 000125 14:44:54:370 text IO text text text text text 但有时日志文件变得很大,会出现以下情况: 099999 14:44:54:370 Text IO Text Text Text Te

  • 我想验证由一些分隔符分隔的单词输入。本例中的分隔符是“|”符号,前后用空格分隔 到目前为止,我只听到了第一个单词,下面是rejex: 如何用空格和分隔符分隔单词或数字?PS仍在学习教程。任何帮助都将不胜感激 为了进一步澄清,我正在为上面的dojo dijit小部件寻找正则表达式,以正确验证输入。