質問編集履歴

2

補足

2019/05/21 07:29

投稿

3o.1984
3o.1984

スコア12

test CHANGED
File without changes
test CHANGED
@@ -38,17 +38,69 @@
38
38
 
39
39
  ### 試したこと
40
40
 
41
- int count = 0;
41
+ ArrayList<String>手札=new ArrayList(){
42
42
 
43
- list = [❤5,♠2,♦8,♦5,????9]
43
+ for (int i = 1; i < 10; i++) {
44
44
 
45
45
 
46
46
 
47
- for (int a = 0; a < list.size(); a++) {
47
+ card.add("♠" + (i + 1));
48
48
 
49
- for (int b = 0; b <list.size(); b++) {
49
+ card.add("❤" + (i + 1));
50
50
 
51
+ card.add("????" + (i + 1));
52
+
53
+ card.add("♦" + (i + 1));
54
+
55
+ }
56
+
57
+ card.add("♠" + "J");
58
+
59
+ card.add("❤" + "J");
60
+
61
+ card.add("????" + "J");
62
+
63
+ card.add("♦" + "J");
64
+
65
+ card.add("♠" + "Q");
66
+
67
+ card.add("❤" + "Q");
68
+
69
+ card.add("????" + "Q");
70
+
71
+ card.add("♦" + "Q");
72
+
73
+ card.add("❤" + "K");
74
+
75
+ card.add("????" + "K");
76
+
77
+ card.add("♦" + "K");
78
+
79
+ card.add("♠" + "K");
80
+
81
+ card.add("❤" + "A");
82
+
83
+ card.add("????" + "A");
84
+
85
+ card.add("♦" + "A");
86
+
87
+ card.add("♠" + "A");
88
+
89
+ card.add("JOKER");
90
+
91
+ for(int i = 0;i<5;i++){
92
+
93
+ 手札.add(card.get(i))
94
+
95
+ }
96
+
97
+ int count = 0;
98
+
99
+ for (int a = 0; a < 手札.size(); a++) {
100
+
101
+ for (int b = 0; b <手札.size(); b++) {
102
+
51
- if (list.get(a).substring(1,2).equals(list.get(b).substring(1,2))) {
103
+ if (手札.get(b).substring(1,2).equals(手札.get(a).substring(1,2))) {
52
104
 
53
105
  count++;
54
106
 
@@ -58,7 +110,7 @@
58
110
 
59
111
  }
60
112
 
61
-
113
+ System.out.println(count);
62
114
 
63
115
 
64
116
 

1

補足

2019/05/21 07:29

投稿

3o.1984
3o.1984

スコア12

test CHANGED
File without changes
test CHANGED
@@ -2,9 +2,17 @@
2
2
 
3
3
  Javaを使用しています。同じ数字があればカウントしたいソースを書きたいです。
4
4
 
5
- ここに質問の内容を詳しく書いてください。
6
5
 
7
6
 
7
+ ポーカーを開発しておりランダムで配布されたカード5枚です。
8
+
9
+ ワンペア
10
+
11
+ ツーペア
12
+
13
+ スリーカード等などの判定するソースを書きたいところです。
14
+
15
+ listには残りのトランプカードが入っています。
8
16
 
9
17
 
10
18