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之后打印数字。您是指中的方法吗?