『壹』 java如何讓數組里的字元串循環輸出
通過for循環後把數組中的字元串輸出
1、定義字元串數組
Stringarr[]=newString[]{"a","b","c"};//定義一個字元串數組arr
2、循環數組
for(inti=0;i<arr.length;i++){//通過arr.length獲取字元串數組長度
System.out.println(arr[i]);//循環輸出字元串數組元素
}
『貳』 java中字元數組直接輸出的方法
Strings="okgfdgfg";
System.out.println(Arrays.toString(s.toCharArray()));
輸出
[o,k,g,f,d,g,f,g]
『叄』 java字元串數組輸入輸出問題
太粗心了,首先 str = new String[4]; 改成 str = new String[5];方括弧里的是長度而不是下標
錯誤提示里:Exception in thread "main" java.lang.: 4 是指數組越界後面的4代表長度4,不可以放進5個字元。
第二,對於數組用for循環會更方便一些,第二個while循環里不能還用i ,太粗心了用i的話j定義干什麼用,這是i=0 必然只能讀到一個字元。
最後說一下,做這個問題可以換一下方法或者加大一些難度,比如說輸入一句話「java」返回一句「avaj」而不是一個個輸入,多注意一下數組越界和循環問題,建議一般不要用++i --i 最好用i++ i-- ,不知道你做到別的題的時候會不會混,符號在後用的比較多
『肆』 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]+" ");
}
else{
System.out.print(Value[j]+" ");
}
}
else{
break;
}
如果有什麼沒有表述清楚的,歡迎追問。
『伍』 java數組怎麼輸出
1、循環數組
2、獲取數組元素,通過system.out.print輸出
示例:
String[]arr={"a","b"};//定義一個數組
for(inti=0;i<arr.length;i++){//循環數組
System.out.println(arr[i]);//輸出數組元素。
}
『陸』 java 怎麼把字元串數組完全輸出出來
直接通過判斷list數組的長度,之後循環輸出每一個元素即可。
public
class
Test
{
public
static
void
main(String[]
args)
{
String
[]
strs
=
{"asd",
"fdfds",
"233"};
//用for
each
語句輸出
for(String
s:
strs)
{
System.out.println(s);
}
//常規循環輸出
for(int
i
=
0;
i
<
strs.length;
i
++)
{
System.out.println(strs[i]);
}
}
}
『柒』 關於Java數組輸出問題
在Java中System.out.println輸出函數是帶換行的,System.out.print輸出函數是沒有換行的,
把System.out.println(myList[i]+" ");改成System.out.print(myList[i]+" ");,
再在for循環外面加一句System.out.println();,就行了.
完整的Java程序如下(見圖,改動地方見注釋)