【发布时间】:2016-07-23 13:03:05
【问题描述】:
当我输入mama 时,下面的代码打印mamaa,但我希望输出仅为ma。有问题的是代码
import java.util.*;
class Duplicate1 {
public static void main(String args[]) {
String str;
Scanner s=new Scanner(System.in);
System.out.println("enter the string");
str=s.nextLine();
String result="";
char c=str.charAt(0);
result=result+c;
for(int i=1; i<str.length(); i++) {
char d = str.charAt(i);
for(int j=0; j<i+1; j++) {
if(d != result.charAt(j)) {
result=result+d;
}
}
}
System.out.println(result);
}
}
【问题讨论】:
-
当我输入为“mama”时,它会打印“mamaa”......但我希望输出为“ma”。有什么问题是代码..帮帮我!!
-
欢迎来到 SO。请阅读这篇关于如何提出一个好问题的文章,然后相应地格式化你的问题。这样,您将有更多机会获得有用的答案。 stackoverflow.com/help/how-to-ask
-
请注意:不要在 cmets 中添加更多信息,而是更新您的问题。并且请:您希望我们提供帮助,您至少要花费 3 分钟来正确格式化您的问题!
-
@YuchenZhong CR 上的代码 postet 应该只是工作代码,根据 OP,此代码不能按预期工作,因此非常适合 SO
标签: java