大神快来为小菜鸟答疑解惑啊!!在线等

shukedawang 2019-04-09 03:02:05
import java.util.*;
public class Test {

public Test() {
}

public static void main(String[] args) {
Scanner str=new Scanner(System.in);
String str1=str.next();
String[] str11=str1.split(",");
String str2=str.next();
String[] str22=str2.split(",");
StringBuffer s=new StringBuffer();
for(int i=0;i<str11.length;i++){
for(int j=0;j<str22.length;j++){
if(str11[i].equals(str22[j])){
s.append(str11[i]);
break;
}
}
}
System.out.print(s.toString());
}
}

程序运行不出来,是不是哪里的逻辑错误了啊,这是我初入门编写的一个两个字符串查重的简单程序,感谢!
...全文
190 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
shukedawang 2019-04-12
  • 打赏
  • 举报
回复
谢谢,我后面也发现这个问题了,无法比较中文只能比较英文字符
十八道胡同 2019-04-09
  • 打赏
  • 举报
回复
package com.demo;

import java.util.*;
public class Test {

    public static void main(String[] args) {
        Scanner str=new Scanner(System.in);
        String str1=str.next();
        String[] str11=str1.split(",");
        String str2=str.next();
        String[] str22=str2.split(",");
        StringBuffer s=new StringBuffer();
        for(int i=0;i<str11.length;i++){
            for(int j=0;j<str22.length;j++){
                if(str11[i].equals(str22[j])){
                    s.append(str11[i]);
                    break;
                }
            }
        }
        System.out.print(s.toString());
    }
}
你,好 你,好 你好 Process finished with exit code 0 你在输入时,记得用英文的, 不是中文的, 因为的代码里面的,是英文的
shukedawang 2019-04-09
  • 打赏
  • 举报
回复
汉字字符串程序无法运行 字母字符串可以

51,410

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧