Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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,以下是此类输入的一个示例 A 3 B 1 A 2 etc. 如上所示,每个输入由一行分隔,并显示不确定的次数。 如何仅读取“A”旁边的数字,并使用扫描仪将其全部转换为字符串 您可以编写如下内容: import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class Main29 { public static void main(String[] args

以下是此类输入的一个示例

A 3 
B 1 
A 2 etc.
如上所示,每个输入由一行分隔,并显示不确定的次数。
如何仅读取“A”旁边的数字,并使用扫描仪将其全部转换为字符串

您可以编写如下内容:

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class Main29 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        while (scanner.hasNext()) {
            String string = scanner.next();

            int number = scanner.nextInt();

            System.out.println(number);
        }
    }
}
输出:

3
1
2
正如你们所看到的,我只是写了一个循环,直到扫描器可以从STDIN读取令牌。在循环内部,我读取
String
标记使用
next
方法,然后读取
Integer
标记使用
nextInt
方法

我想现在您可以向循环中添加所需的逻辑,即按您的意愿在A之后打印数字。

您是指中的方法吗?