永发信息网

如何在Demo类中将arr数组有序输出

答案:2  悬赏:60  手机版
解决时间 2021-04-01 00:13
class ArrayTool
{
public void selectsort(int[] arr)
{
for(int x=0;x {
for(int y=0;y {
if(arr[y]>arr[y+1])
{
int temp = arr[y];
arr[y] = arr[y+1];
arr[y+1] = temp;
}
}
}
}
}
class Demo
{
public static void main(String[] args)
{
int[] arr = {3,4,1,8};
new ArrayTool().selectsort(arr);
System.out.println("arr[]="+arr);//这里输出的是乱码,请帮忙修改一下
}
}
最佳答案
import java.util.Arrays;
public class MySort {
public static void main(String[] args){
int[] arr = {3,4,1,8};
new MySort().sort(arr);

System.out.println("arr[]="+Arrays.toString(arr));
}
public void sort(int[] arr) {
for(int x=0;xarr[y+1]){
int temp = arr[y];
arr[y] = arr[y+1];
arr[y+1] = temp;
}
}
}
}
}
数组不能够直接输出,直接输出会是该引用变量的值,也就是数组的句柄/地址
Arrays.toString(int[] arr);你可以看一下他的源码:
他的原理是将数组放入一个stringBuilder()对象中,然后在调用stringBuilder的toString()方法
全部回答
System.out.println("arr[]="+java.util.Arrays.toString(arr)); //这里输出的是乱码,请帮忙修改一下 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
搪瓷杯不锈钢杯优劣对比
有157吨货物要运到货场,大卡车每趟可载5吨,
关于中国地质大学珠宝学院
在上公共厕所时有几滴尿液溅在阴部这几天
劳动法里提到要和劳动者解除关系需要提前一个
婚后如何管理家庭财务
打孩子需要家长签字啊喊人代签可以不啊
我在青田怎么去横店
乾隆孝粉的八卦盘正品尺寸是什么样的 怎么样
什么是热带植物
保险公司签单员是做什么的?
跳槽是否与吵架有关,朱丹与华少现场翻脸当
2016年初中广播体操应该是第几套?
小太阳托管在什么地方啊,我要过去处理事情
what is the rush?这句英语口语是什么意思?有
推荐资讯
求印象大红袍开场曲《单线画》谢谢,收到还追
若⊙O1的半径为2cm,⊙O2的半径为3cm,圆心距
VivOx6A能刷其它系统吗?
煮面桶容易出现哪些故障?
为了减缓人们排长队结账而产生的无聊情绪,商
在Word中,怎么让多个图片等距离对齐?
帮忙解释下下面linux命令。有关用户和组的。
紫微星是北极星还是帝星??..
寻求日语翻译高手 悬赏20分 《急需答案!!!
马来西亚咖啡城白咖啡好喝吗
我想去跳河,是跳长江比较好.还是跳黄河比较
LOL U离开EDG的MV歌名是什么?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?