System.out.println("x[0]="+x[0]+",x[1]=+x[1]");是什么意思

[复制链接]
查看11 | 回复2 | 2011-6-20 14:02:21 | 显示全部楼层 |阅读模式
public class test {
        /**
         * @param args
         */
        public static void fun(int a[]){
                int tmp;
                if(a[0]>a[1]){
                        tmp=a[0];a[0]=a[1];a[1]=tmp;
                }
                System.out.println("a[0]="+a[0]+",a[1]="+a[1]);
               
        }
        public static void main(String[] args){
                int x[]=new int[2];
                x[0]=5;x[1]=2;
                System.out.println("x[0]="+x[0]+",x[1]=+x[1]");
                fun(x);
                System.out.println("x[0]="+x[0]+",x[1]="+x[1]);
}
}
这是源代码

回复

使用道具 举报

千问 | 2011-6-20 14:02:21 | 显示全部楼层
System.out.println("x[0]="+x[0]+",x[1]=+x[1]");应该是这样:System.out.println("x[0]="+x[0]+",x[1]="+x[1]);是一个排序功能int x[]=new int[2];//定义一个数组x[0]=5;x[1]=2;//给数组赋值System.out.println("x[0]="+x[0]+",x[1]=+x[1]");//输出数组中0和1的值fun(x);//排序,如果数组0比1大 则交换值System.out.println("x[0]="+x[0]+",x[1]="+x[1]);//输出排序后的数组值...
回复

使用道具 举报

千问 | 2011-6-20 14:02:21 | 显示全部楼层
那一行引号位置打错了,应该和下面一行一样,是System.out.println("x[0]="+x[0]+",x[1]="+x[1]);引号""里的表示字符串,外面的表示数值所以运行结果是x[0]=5,x[1]=2;a[0]=2,a[1]=5;x[0]=5,x[1]=2;...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行