除了我想使用getNumberLength方法和getWordLength以及可能的getQuotedString方法来获取令牌的长度并将新计数器返回到for循环以外,我不确定如何构建我的stringReader方法它可以继续前进。
您可以假设扫描字符串的第一个字符是字母,数字或引号字符,并且每个标记(数字/单词/引用字符串)后跟一个空格
离。
输入:
甜蜜的Mannie 302“是的”`输出:
word: sweet
word: Mannie
number: 302
quoted string: yes
到目前为止,我有这么多代码 -
import.java.util.Scanner;
public class Assignment12 {
static Scanner input = new Scanner(System. in );
static String userString;
static int numbers = 0;
public static void main(String args[]) {
while (true) {
System.out.println("Please enter your information: ");
userString = input.nextLine();
stringReader();
}
}
public static void stringReader() {
String recentInt;
String recentLetters;
String finalString = "";
for (int i = 0; i < userString.length(); i++) {
if (Character.isDigit(userString.charAt(i))) {
getNumberLength();
}
if (Character.isLetter(userString.charAt(i))) {
getWordLength();
}