回 帖 发 新 帖 刷新版面

主题:用java程序如何将两个字符串数组中不相同的元素输出来。

用java程序如何将两个字符串数组中不相同的元素输出来。

回复列表 (共3个回复)

沙发

//以下以两个字符数组为例,判断并输出两个字符串数组中的不同元素

public class one {
    public static void main(String []args) {
        String s1[] = {"wo" , "hai" , "bu" , "shi" , "ai"};    
        String s2[] = {"bu" , "shi" , "ai" , "guo" , "you" , "love"};
        
        for(int i = 0 ; i < s1.length ; i++) {
            for(int j = 0 ; j < s2.length ; j++) {
                if(s1[i] == s2[j]) {
                    s1[i] = s2[j]= null;
                    break;                    
                }
            }                
        }
        System.out.println("字符串数组s1中和数组s2不同的元素有:");
        for(int i = 0 ; i < s1.length ; i++) {
            if(s1[i] != null) {
                System.out.print(" " + s1[i]);    
            }    
        }
        System.out.println();
        System.out.println("字符串数组s2中和数组s1不同的元素有:");
        for(int j = 0 ; j < s2.length ; j++) {
            if(s2[j] != null) {
                System.out.print(" " + s2[j]);    
            }    
        }    

    }    
}

板凳

很好

3 楼

学习了,我刚刚步入Java行列~!

我来回复

您尚未登录,请登录后再回复。点此登录或注册