首页 > 解决方案 > 分隔符逗号

问题描述

我正在尝试分隔三个整数并打印出每个整数,但是当我这样做时,它会给我一个输入 misMatchException:

import java.util.Scanner;
public class blah
public static void main(String [] args){
       Scanner scnr = new Scanner(System.in);
       System.out.println("Enter 3 numbers separated by commas");
       scnr.useDelimiter(",");
       int one = 0;
       int two = 0;
       int three = 0;
       one = scnr.nextInt();
       two = scnr.nextInt();
       three = scnr.nextInt();
       scnr.close();
       System.out.println(one);
       System.out.println(two);
       System.out.println(three);
    }
}

标签: javadelimitercomma

解决方案


这很可能是因为您输入的内容不正确 - 您可能正在尝试输入类似1, 2, 3. 这不起作用,因为您的分隔符只是一个逗号,而不是逗号+空格。

按照您编写代码的方式,您需要提供输入1,2,3,,然后按 Enter。

另外:请注意,您在 . 之后缺少一个左大括号public class blah


推荐阅读