2 frank0501 frank0501 于 2015.07.25 12:23 提问

实在想不明白,为何这段代码只输出128

import java.util.*;

public class TheLuckyNumbersLevelTwo {

ArrayList al = new ArrayList();

public static void find(int[] numbers)
{
    int t=128;
    int i;
    for(i=0;i<t;i++);
    {
        System.out.println(i);

        /*
        System.out.print('[');
        int j=i;
        int k=0;
        while(j>0)
        {
            if((j&1)>0)
            {
                System.out.print(numbers[0]);
            }
            k++;
            j=j>>1;
        }
        System.out.println(']');*/
    }



}
public boolean confirm(long numbers)
{
    String s =String.valueOf(numbers);
    if (s.charAt(0)=='4')
    {
        for(int x=0;x<s.length();x++)
        {
            if(s.charAt(x)=='4')
                ;
            else
                return false;
            if(x==s.length()-1)
                return true;
        }

    }
    if(s.charAt(0)=='7')
    {
        for(int x=0;x<s.length();x++)
        {
            if(s.charAt(x)=='7')
                ;
            else
                return false;
            if(x==s.length()-1)
                return true;
        }
    }

    return false;

}
public static void main(String[] args) 
{
    int x [] = {1,2,3,4,5,6,7};
    find(x);
}

}

4个回答

strutce
strutce   Ds   Rxr 2015.07.25 12:35
已采纳

for(i=0;i<t;i++); 你这里多了 (;)正确了请采纳

tongyi55555
tongyi55555   2015.07.25 12:37

for(i=0;i<t;i++);
这一句执行完i就是128了,你输出的不就是128么?

weixin_30110371
weixin_30110371   2015.07.25 16:33

用海泰克ADP6.2.1上载应用到PC后,不能重建应用文件。请高手指点

sina_2831808769
sina_2831808769   Rxr 2015.07.25 13:34

for(i=0;i<t;i++); 你这里多了 (;)正确了请采纳

Csdn user default icon
上传中...
上传图片
插入图片