用java写一个程序,接受两个字符串,请判断这两个字符串中是否有一样的单词,如果有则打印true,否则打印false。输入描述:两个字符串。输出描述:一个布尔值。输入样例1:Welcome to the world of Java! Hello world!。 输出样例1:true。本题可使用语言:java。import java.util.Scanner; public class Main{ public static void main(String [] args){ // 请在此处写程序 } }
时间: 2024-03-02 13:48:38 浏览: 93
好的,根据您的要求,我来给您编写这个程序。可以参考下面的代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String s1 = scan.nextLine();
String s2 = scan.nextLine();
String[] words1 = s1.split(" ");
String[] words2 = s2.split(" ");
for (String word1 : words1) {
for (String word2 : words2) {
if (word1.equals(word2)) {
System.out.println("true");
return;
}
}
}
System.out.println("false");
}
}
```
程序中首先使用 `split(String regex)` 方法将两个字符串分别按照空格分割为单词数组。之后使用两个嵌套的循环,分别枚举两个字符串中的单词,如果发现两个单词相同,则打印 `true` 并直接结束程序。如果两个字符串中没有相同的单词,则最后打印 `false`。
阅读全文