Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“如何采取行动”;“数量/数量”;在Java中键入输入?_Java - Fatal编程技术网

“如何采取行动”;“数量/数量”;在Java中键入输入?

“如何采取行动”;“数量/数量”;在Java中键入输入?,java,Java,我想输入如下内容: 输入分数(num/den): 我以为这样行得通 Scanner input = new Scanner(System.in); System.out.print("Enter a fraction(num/den):"); numerator = input.nextInt(); input.next(); denominator = input.nextInt(); 除法符号将被忽略。您可以按如下方式检索输入数据 String input = scanner.nextLi

我想输入如下内容:

输入分数(num/den):

我以为这样行得通

Scanner input = new Scanner(System.in);
System.out.print("Enter a fraction(num/den):");
numerator = input.nextInt();
input.next();
denominator = input.nextInt();

除法符号将被忽略。

您可以按如下方式检索输入数据

String input = scanner.nextLine();
您可以根据以后的要求应用规则进行格式化/使用

一种方法是,使用/作为分隔符分割文本,然后将其转换为两个int进行分割。然后你会得到分数

String parts[] = input.split(your_chosen_delimiter);

您可以按如下方式检索输入数据

String input = scanner.nextLine();
您可以根据以后的要求应用规则进行格式化/使用

一种方法是,使用/作为分隔符分割文本,然后将其转换为两个int进行分割。然后你会得到分数

String parts[] = input.split(your_chosen_delimiter);

尝试使用将其拆分为两部分


现在,只需将这两个变量划分为两部分,使用


现在,只需将这两个变量分开,另一种方法是

String line = input.readLine();
int num = Integer.parseInt(line.substring( 0, line.indexOf("/") ));
int den = Integer.parseInt(line.substring( line.indexOf("/") + 1 ));

它将找到“/”并将左侧部分作为“num”,右侧部分作为“den”

另一种方法是

String line = input.readLine();
int num = Integer.parseInt(line.substring( 0, line.indexOf("/") ));
int den = Integer.parseInt(line.substring( line.indexOf("/") + 1 ));

它将找到“/”并将左侧部分作为“num”,将右侧部分作为“den”

否。只需将其视为字符串,然后进行处理。此外,拆分字符串的简单方法是使用string.split(),按“/”拆分,您将得到长度为2的数组。可以将数组中的每个值格式化为intNo。假设它是一个字符串,然后再进行处理。另外,拆分字符串的一种简单方法是使用string.split(),按“/”拆分,您将得到一个长度为2的数组。可以将数组中的每个值格式化为int