亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何打印char類型的數組,且數組長度由用戶確定?

如何打印char類型的數組,且數組長度由用戶確定?

qq_輕雨拂曉_0 2016-04-12 23:47:04
???????? //Open the system input?? ??? ?Scanner input = new Scanner(System.in);?? ??? ??? ??? ?String answer = "Y";?? ??? ?//數組類型?? ??? ?int type=0;?? ??? ?//數組長度?? ??? ?int Length=0;??? ????????????????????System.out.println("您輸入的是字符型(Char)數組");?? ??? ??? ??? ??? ??? ?/*2.用戶確定數組長度*/?? ??? ??? ??? ??? ??? ?System.out.print("請輸入您需要的數組長度:");?? ??? ??? ??? ??? ??? ?Length = input.nextInt();?? ??? ??? ??? ??? ??? ?/*3.用戶輸入數組元素*/?? ??? ??? ??? ??? ??? ?//聲明一個字符類型的數組?? ??? ??? ??? ??? ??? ?Char[] d = new Char[Length];?? ??? ??? ??? ??? ??? ?//for循環?? ??? ??? ??? ??? ??? ?for(int i = 0; i < d.length; i ++){?? ??? ??? ??? ??? ??? ??? ?System.out.println("\n請輸入您的第" + (i + 1) + "個數組元素:\n" );?? ??? ??? ??? ??? ??? ??? ?//3.1判斷:當用戶輸入類型不匹配,退出打印原因(“類型不匹配”)?? ??? ??? ??? ??? ??? ??? ?if(input.hasNextChar()){????????????????????????????????????????????????????????????????????????????????????????????//有錯:?? ??? ??? ??? ??? ??? ??? ??? ?//輸入數組元素?? ??? ??? ??? ??? ??? ??? ??? ?d[i] = input.nextChar();?? ????????????????????????????????????????????????????????????????? ?????????????????? //有錯:?? ??? ??? ??? ??? ??? ??? ?????????????????}else{?? ??? ??? ??? ??? ??? ??? ??? ?System.out.println("\n類型不匹配!");?? ??? ??? ??? ??? ??? ??? ??? ?break;?? ??? ??? ??? ??? ??? ??? ?}?? ??? ??? ??? ??? ??? ?}?? ??? ??? ??? ??? ??? ?//使用Arrays方法來打印數組?? ??? ??? ??? ??? ??? ?System.out.println(Arrays.toString(d));?? ??? ??? ??? ??? ????
查看完整描述

1 回答

?
xixiyingyi

TA貢獻18條經驗 獲得超19個贊

JAVA沒法定義不定長的數組,要么聲明為NULL,要么指定其長度。不過你可以用集合ArrayList來解決這個問題,如果沒學過集合,可以先遍歷原數組,把得到原數組的值,然后存到新的數組里面。

查看完整回答
反對 回復 2016-04-13
  • 1 回答
  • 0 關注
  • 1960 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號