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

最后一个print(a),别人写的对的我写这么报错

public class Array {
	public static void main(String[] args) {
		int a[] = new int[] { 1, 5, 9, 3, 8, 25, 6, 28, 4, 6 };
		System.out.print("排序前    ");
		print(a);


正在回答

5 回答

是的 ,别人是单独定义了一个print的方法,你这边没有这个方法的定义,所以会报告错误!


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

package yaya;


public class Test {

    public static void main(String[] args)

{

        int a[]= {1, 5, 9, 3, 8, 25, 6, 28, 4, 6 };

        System.out.println("排序前:");

        print(a);

}

    public static void print(int arr[])

     {

    for(int x=0;x<arr.length;x++)

     {

    System.out.print(arr[x]+",");

      }

      }

}


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

因为你没有名叫print的函数,print(a)是将a数组中的元素调用给print函数运行后的结果输出。

package yaya;public class Test {	public static void main(String[] args)	{		int a[]= {1, 5, 9, 3, 8, 25, 6, 28, 4, 6 };		System.out.println("排序前:");		print(a);	}	public static void print(int arr[])	{		for(int x=0;x<arr.length;x++)		{			System.out.print(arr[x]+",");		}	}}	


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

a是个数组,而ptint(a)无法完成数组的输出,个人理解

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

别人定义一个叫print()的方法吧,代码如下:

package javalearnday_1;


public class LearnDemo2 {

    public static void main(String[] args) {

        int a[] = new int[] { 1, 5, 9, 3, 8, 25, 6, 28, 4, 6 };

        print(a);

    }

    public static void print(int arr[]) {

        for(int i=0;i<arr.length;i++) {

        System.out.println(arr[i]);

        }

    }

}


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

举报

0/150
提交
取消

最后一个print(a),别人写的对的我写这么报错

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号