用Java从键盘输入一段文字,以回车结束。一段文字由各个英语单词组成,单词之间用,.?!以及一个以上的空格分隔,要求输出最长的字符串。 样例输入: I am,you list.fast?java!file 样例输出: list fast java file
时间: 2024-02-15 19:05:31 浏览: 57
java语言的输入输出
好的,Java代码如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
String[] words = str.split("[\\s,.?!]+");
String longestWord = "";
for (String word : words) {
if (word.length() > longestWord.length()) {
longestWord = word;
}
}
System.out.println(longestWord);
}
}
```
输入示例:
```
I am,you list.fast?java!file
```
输出示例:
```
list
```
阅读全文