黑马程序员技术交流社区
标题:
关于换行的问题
[打印本页]
作者:
@小白@
时间:
2013-7-5 15:41
标题:
关于换行的问题
本帖最后由 杨兴庭 于 2013-7-5 22:16 编辑
在myEclipse中运行数组排序
public static void bubbleSort(int[]arr)
{
for (int x=0;x<arr.length ;x++ )
{
for (int y=0;y<arr.length-x-1 ;y++ )//-x;让每一次比较的元素减少,-1;避免角标越界。
{
if(arr[y]<arr[y+1])
{
int temp = arr[y];
arr[y] = arr[y+1];
arr[y+1]=temp;
}
}
}
}
public static void printArray(int[] arr)
{
System.out.println("[");
for(int x=0;x<arr.length;x++)
{
if(x!=arr.length-1)
System.out.println(arr[x]+", ");
else
System.out.println(arr[x]+"]");
}
可结果是
file:///C:/Users/lenovo/AppData/Roaming/Tencent/Users/952157486/QQ/WinTemp/RichOle/TN~2X%7BKFO2L%25N8EVH%60JW_%7DW.jpg
需要的形式排序前是一行[ss,df,fdf,ss],排序后是一行
作者:
王靖远
时间:
2013-7-5 15:52
你这图片没传上来啊
我猜测是System.out.println(arr[x]+", ");这里的println要改成print。 println是打一句换一行。
作者:
哪颗最亮的星星
时间:
2013-7-5 15:52
想换行的话,可以用"\r\n\",也可以用System.out.println();
作者:
崔龙飞
时间:
2013-7-5 17:15
//两个问题
一、 System.out.println(arr[x]+",");//System.out.print(arr[x]+", ");这里把ln去掉,不需要换行不然打印出来的是一列数据,
二、需要的形式排序前是一行[ss,df,fdf,ss],排序后是一行
你这句话是给一个char类型的数组排序,但是你在方法中传入的却是一个int类型的数组。最好能把你的需求说一下,再把你的问题说明
作者:
@小白@
时间:
2013-7-5 18:31
哦,原来是这样的,谢了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2