本文目錄一覽:
- 1、JAVA數組的輸出
- 2、關於Java數組輸出問題?
- 3、java 數組輸出
- 4、java數組怎麼輸出?
JAVA數組的輸出
//思路
輸出–交換順序,
在每次輸出後那上次輸出的數組
值依次向下移動一次,最後的一個移動到最前面去,
int
a[]={1,2,3,4,5,6};
//k是你想輸出的行數k6就是輸出6行
for(int
k=0;k6;k++){
for(int
i=0;ia.length;i++){
System.out.print(a[i]+”
“);
}
//把數組完整輸出一次後換行
System.out.println();
//交換順序
//定義臨時變量temp
並且初始值為數組的最後一個元素
int
temp=a[a.length-1];
for(int
i=a.length-1;i0;i–){
//一次後面的一個元素值等於前面一個
第一個元素不在其中
a[i]=a[i-1];
}
//給第一個元素賦值
a[0]=temp;
}
關於Java數組輸出問題?
在Java中System.out.println輸出函數是帶換行的,System.out.print輸出函數是沒有換行的,
把System.out.println(myList[i]+” “);改成System.out.print(myList[i]+” “);,
再在for循環外面加一句System.out.println();,就行了.
完整的Java程序如下(見圖,改動地方見注釋)
java 數組輸出
java中有兩種常用的輸出:System.out.printstring)和 System.out.println( string ),區別在於後者輸出字符串後會自動換到下一行,而前者不會。
你的程序,在內層for循環中,沒有if語句判斷是否需要換行,所以輸入語句為非條件的,也就是說,如果用print就都是橫的,如果用println就都是豎的。
修改方法:
添加if語句。(從原文中 if(Value[j]==null){ 開始替換 )
if ( Value[j] != null ) {
if (j == Value.length – 1 || Value[j+1] == null) {
System.out.println(Value[j]+”\t\t”);
}
else {
System.out.print(Value[j]+”\t\t”);
}
}
else {
break;
}
如果有什麼沒有表述清楚的,歡迎追問。
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;ia.length;i++){
for(int j=i+1;ja.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循壞外面,不然每循環一次就會輸出一次。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/239794.html