質問するログイン新規登録

回答編集履歴

3

元々のlistは未使用なのでコメントアウト

2018/09/09 01:34

投稿

opyon
opyon

スコア1009

answer CHANGED
@@ -11,7 +11,7 @@
11
11
  public class memo_qa145610 {
12
12
 
13
13
  public static void main(String[] args) {
14
- List<Integer> list = new ArrayList<Integer>();
14
+ //List<Integer> list = new ArrayList<Integer>();
15
15
 
16
16
  //配列初期化
17
17
  String[] list2 = new String[10];
@@ -26,7 +26,7 @@
26
26
  if (v == 0) {
27
27
  break;
28
28
  }
29
- list.add(v);
29
+ //list.add(v);
30
30
 
31
31
  //各1の位毎に加算
32
32
  list2[v%10]+=String.valueOf(v)+" ";

2

仕様を勘違いしていたので修正

2018/09/09 01:34

投稿

opyon
opyon

スコア1009

answer CHANGED
@@ -1,7 +1,7 @@
1
- こううことでしょうか?
1
+ 仕様を勘違していたの修正ました
2
2
 
3
3
  ###出力結果
4
- ![イメージ説明](73a300d2b5ccb5409a411eb1ea0f2a62.png)
4
+ ![イメージ説明](abca72800956629f0835828a19411370.png)
5
5
 
6
6
  ```java
7
7
  import java.util.ArrayList;
@@ -12,6 +12,13 @@
12
12
 
13
13
  public static void main(String[] args) {
14
14
  List<Integer> list = new ArrayList<Integer>();
15
+
16
+ //配列初期化
17
+ String[] list2 = new String[10];
18
+ for(int i=0;i<10;i++) {
19
+ list2[i]="";
20
+ }
21
+
15
22
  while (true) {
16
23
  Random rnd = new Random();
17
24
  int v = rnd.nextInt(100);
@@ -20,16 +27,14 @@
20
27
  break;
21
28
  }
22
29
  list.add(v);
23
- }
24
30
 
25
- int[] list2 = new int[10];
31
+ //各1の位毎に加算
26
-
27
- for(int i = 0;i<list.size();i++) {
32
+ list2[v%10]+=String.valueOf(v)+" ";
28
- list2[list.get(i)%10]++;
29
33
  }
30
34
 
35
+ //出力
31
36
  for(int i = 0;i<list2.length;i++) {
32
- if(list2[i]==0) {
37
+ if(list2[i]=="") {
33
38
  System.out.println("一の位が" + i + ":なし");
34
39
  }else {
35
40
  System.out.println("一の位が" + i + ":"+list2[i]);

1

出力する文字列を訂正

2018/09/09 00:42

投稿

opyon
opyon

スコア1009

answer CHANGED
@@ -1,7 +1,7 @@
1
1
  こういうことでしょうか?
2
2
 
3
3
  ###出力結果
4
- ![イメージ説明](f9accb14c751b7dc54f2eff4f1763fe7.png)
4
+ ![イメージ説明](73a300d2b5ccb5409a411eb1ea0f2a62.png)
5
5
 
6
6
  ```java
7
7
  import java.util.ArrayList;
@@ -29,9 +29,12 @@
29
29
  }
30
30
 
31
31
  for(int i = 0;i<list2.length;i++) {
32
+ if(list2[i]==0) {
33
+ System.out.println("一の位が" + i + ":なし");
34
+ }else {
32
- System.out.println("一の位が " + i + " の個数は "+list2[i] +" 個です");
35
+ System.out.println("一の位が" + i + ":"+list2[i]);
36
+ }
33
37
  }
34
38
  }
35
39
  }
36
-
37
40
  ```