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