写一个Java代码,输入一串字符,用逗号隔开,形成数组A,依次和数组B中的所有字符比较,若都不相同,则输出数组A的该字符,若有相同,则不输出。
时间: 2024-05-15 19:14:49 浏览: 71
javascript中数组和字符串的方法对比
5星 · 资源好评率100%
好的,这是一个关于Java编程的问题。以下是代码实现:
```java
import java.util.*;
public class CompareArrays {
public static void main(String[] args) {
// 输入一串字符,用逗号隔开,并转换成数组A
System.out.println("请输入一串字符,用逗号隔开:");
Scanner scanner = new Scanner(System.in);
String inputStr = scanner.nextLine();
String[] arrayA = inputStr.split(",");
// 初始化数组B
String[] arrayB = {"a", "b", "c", "d", "e"};
// 按照题目要求依次比较数组A和数组B
for (String strA : arrayA) {
boolean flag = true; // 初始化标志位
for (String strB : arrayB) {
if (strA.equals(strB)) { // 如果两个字符相同,则直接跳出循环
flag = false;
break;
}
}
if (flag) { // 如果标志位没有改变,则说明两个数组没有相同的字符
System.out.print(strA + " ");
}
}
}
}
```
这个程序可以让用户输入一串字符,用逗号隔开,并转换成数组A。然后,程序会依次比较数组A和数组B中的所有字符,如果数组A的该字符与数组B中的所有字符都不相同,则输出该字符。如果该字符与数组B中的任何一个字符相同,则不做任何操作。
阅读全文