java数组怎么输出?

import java.util.Arrays;public class Testt{ public static void main(String[]args){ int a[]={32,54,65,3,5,1,75,8,545}; for(int i=0;i<a.length;i++){ for(int j=i+1;j<a.length;j++){ if(a[i]>a[j]){ int k=a[i]; a[i]=a[j]; a[j]=k; } System.out.println(Arrays.toString(a)); } } }}
输出结果

最后一行才是我要的输出结果怎么去除前面几行错误的?

import java.util.Arrays;
public class Testt{
 public static void main(String[]args){
  int a[]={32,54,65,3,5,1,75,8,545};
  for(int i=0;i<a.length;i++){
   for(int j=i+1;j<a.length;j++){
    if(a[i]>a[j]){
    int k=a[i];
    a[i]=a[j];
    a[j]=k;
     }
    }
   }
   System.out.println(Arrays.toString(a));  
 }
}

//把输出放到FOR循坏外面,不然每循环一次就会输出一次。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-02

1、循环数组

2、获取数组元素,通过system.out.print输出

示例:

String[] arr = {"a","b"};//定义一个数组
for(int i=0;i<arr.length;i++){//循环数组
   System.out.println(arr[i]);//输出数组元素。
}

第2个回答  2019-07-01
"a["+i+"]="+a[i]这里
是一种字符串的拼接方式
输出格式"a["+i+"]
其中i
是变量

数组的下标

括号里"+i+"
主要是为了
在字符转中添加输出
变量

括号里的
是数组的长度
输出来之后应该是:
a[0]=1
a[1]=2
a[2]=3
a[3]=4
a[4]=5
"a["+i+"]="+a[i]中的
“+a[i]
是在字符串中拼接了
数组的下标
输出
对应下标的数字

这个慢慢理解
你接触的多了
就明白了
第3个回答  2014-12-24
import java.util.Arrays;
public class Testt{
public static void main(String[]args){
int a[]={32,54,65,3,5,1,75,8,545};
for(int i=0;i<a.length;i++){
for(int j=i+1;j<a.length;j++){
if(a[i]>a[j]){
int k=a[i];
a[i]=a[j];
a[j]=k;
}

}
}
System.out.println(Arrays.toString(a)); }
}
第4个回答  2014-12-24
先 排完序 再输出 ...输出放到第一级循环外面,在输出a数组即可
相似回答