我试图分离三个整数并打印出每个整数,但是当我这样做时,给了我一个输入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);
    }
}

最佳答案

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

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

另外:请注意,您在public class blah之后缺少左括号。

关于java - 分隔符逗号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50977351/

10-10 01:46