JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java 新手區 » 學習筆記  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Re:我才剛學陣列 不太懂它各區的含意 [Re:LinLingLong]
as0955344054





發文: 107
積分: 0
於 2015-12-13 06:56 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
先回應你一個 要發成是文可以直接複製CODE
然後發文時右上角一個井字號
將CODE貼在裡面 讓加比較好幫你DEBUG
1
test


另外幫你程式修正如下,希望能看懂

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import java.util.ArrayList;
import java.util.Scanner;
 
public class debug {
  public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    System.out.print("Enter a number: ");
    ArrayList<Integer> data = new ArrayList<Integer>();
    while (1 == 1) {
      int a = input.nextInt();
      if (a >= 10 || a < 1) {
        break;
      }
      data.add(a);
    }
    String c = "";
    int[] count = new int[10];
    for (int i = 0; i < data.size(); i++) {
      count[data.get(i)]++;
    }
    for (int i = 0; i < count.length; i++) {
      c += count[i];
    }
    System.out.printf("%12s%13s\n%12s%13s", "digits:", "0123456789",
        "Occurrences:", c);
  }
}


不懂再問吧(連續輸入數字 當輸入的不是0~9而是其他東西則開始計算總數)

另外你的問題在於 nextint方法輸入一個數字 你輸入121 是接收一百二十一這數字
並不是接收1 2 1
再來是你把它轉成字串 使用 charAt方式抓出來 抓到的數值是ASCII碼所以會錯


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
1041 我才剛學陣列 不太懂它各區的含意 LinLingLong 243 2015-12-12 15:46
831 Re:我才剛學陣列 不太懂它各區的含意 as0955344054 948 2015-12-13 06:56
843 Re:我才剛學陣列 不太懂它各區的含意 LinLingLong 217 2015-12-13 10:28
875 Re:我才剛學陣列 不太懂它各區的含意 as0955344054 1080 2015-12-13 11:15
867 Re:我才剛學陣列 不太懂它各區的含意 LinLingLong 91 2015-12-14 11:32
» JWorld@TW »  Java 新手區 » 學習筆記

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8