本帖最后由 梦幻 于 2014-4-10 14:57 编辑
这是我编写的程序,目的是打印1到100所有不包含“7”的整数,但运行后打印了所有数,哪里出错了???
class Dayinshu
{
public static void main(String[] args)
{
dayYin();
}
public static void dayYin()
{
char qi[] = {'7'};
w:for (int x= 1;x<=100 ;x++ )
{
String n = x+"";
char arr[] = n.toCharArray();
while (true)
{
for (int y=0;y<=arr.length-1 ;y++ )
{
if (qi[0].equals(arr[y]) )
{
continue w ;
}
}
System.out.print(n+" ");
break;
}
}
}
}
|