为了账号安全,请及时绑定邮箱和手机立即绑定

运行结果出不来,是3个[I@140e19d

/**
 * Created by Administrator on 2017/8/25.
 */
import java.util.Arrays;
public class Tex1 {
    public static void main(String[] args) {
        int[] chengji = new int[]{9, -23, 64, 91, 119, 52, 73};
        Tex1 hello=new Tex1();
        hello.Top3(chengji);
    }
    public void Top3(int chengji[]) {
        Arrays.sort(chengji);
        int num = 0;
        for (int i = chengji.length - 1; i >= 0; i--) {
            if (chengji[i] < 0 || chengji[i] > 100) {
                continue;
            }
            num++;
            if (num > 3) {
                break;
            }
            System.out.println(chengji);
        }

    }
}


正在回答

3 回答

你这输出的是三个对象啊,要用toString转化为字符串,Arrays.toString(chengji)

0 回复 有任何疑惑可以回复我~
#1

7054991665 提问者

不是,我输出的参数是数组chengji[],这个括号忘了打了
2017-08-29 回复 有任何疑惑可以回复我~

找到了,原来是 System.out.println(chengji);没有输出数组··= = 

1 回复 有任何疑惑可以回复我~

[I@140e19d

[I@140e19d

[I@140e19d

这是运行结果

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

运行结果出不来,是3个[I@140e19d

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信