public static boolean isSame(String str)
{
int i,j;
for(i=0;i<str.length()-1;i++);
{
for(j=i+1;j<str.length();j++)
{
if(str.charAt(i)==str.charAt(j))
return true;
}
}
return false;
}
public static void main(String[] args)
{
System.out.println("请输入一个无重复字符的字符串");
String str = new Scanner(System.in).nextLine();
if(isSame(str))
System.out.println("错误,字符串有重复字符");
else
System.out.println(str);
}
我写的isSame函数用来判断一个字符串是否有重复字符
输入aac,直接输出aac了,这个isSame错在哪?要怎么改?
|
|