【发布时间】:2022-10-02 04:16:45
【问题描述】:
我正在处理一项任务,我专门从用户那里接受 8 行文本并将每个单词打印在自己的行上,我正在努力保持行数,并且仅在用户输入完全正确的情况下打印单词8行。这是我到目前为止所拥有的
class EightLines{
public static void main(String[] args){
System.out.println(\"Enter 8 lines:\");
Scanner input = new Scanner(System.in);
while (input.hasNextLine()){
String line = input.nextLine();
printwords(line);}
}
public static void printwords(String line) {
//String line = input.nextLine();
line = line.trim();
String[] arrofwords = line.split(\"[;:,.!?\' \']\");
for (int j=0;j<arrofwords.length;j++){
String word = arrofwords[j];
if (word == \" \"){System.out.print(\"\");}
else{
System.out.println(arrofwords[j]);}
}
}
}```
标签: java input java.util.scanner line