我编写了一个程序来检查一个数字是否是唯一的数字。[唯一数字是没有重复数字和前导零的数字。]
我编写了以下代码:
Scanner sc=new Scanner(System.in)
System.out.println("Enter the number to be checked: ");
String num=sc.nextLine();
if(num.charAt(0)!='0')
{
Outer:
for(int i=0;i<num.length();i++)
{
for(int j=0;j<num.length();j++)
{
if(num.charAt(i)==num.charAt(j))
{
System.out.println("No, "+num+" is not a Unique number.");
break Outer;
}
}
if(i==num.length()-1)
{
System.out.println("Yes, "+num+" is a Unique number.");
}
}
}
else
System.out.println("No, "+num+" is not a Unique number as it has leading zeros.");
问题是,任何数字都显示为不唯一,甚至 12345。我想知道我哪里出了问题。
素胚勾勒不出你
慕容森
aluckdog
墨色风雨
慕少森
相关分类