質問編集履歴

3

自分のコードを追記

2020/08/02 10:47

投稿

w30P9ZaR25lAQGo
w30P9ZaR25lAQGo

スコア1

test CHANGED
File without changes
test CHANGED
@@ -29,6 +29,8 @@
29
29
 
30
30
 
31
31
  ### 試したこと
32
+
33
+ ```java
32
34
 
33
35
  public class Main {
34
36
 
@@ -122,4 +124,8 @@
122
124
 
123
125
  }
124
126
 
127
+
128
+
129
+ ```
130
+
125
131
  ### 補足情報(FW/ツールのバージョンなど)

2

自分のコードを追記

2020/08/02 10:47

投稿

w30P9ZaR25lAQGo
w30P9ZaR25lAQGo

スコア1

test CHANGED
File without changes
test CHANGED
@@ -16,6 +16,10 @@
16
16
 
17
17
 
18
18
 
19
+ 特に[1199]や「1991」などの「Tow Pair」判定、そして「Tow Pair」でないと判定された後、どうやって「One Pair」の判定を行えばいいかよくわかりません。
20
+
21
+
22
+
19
23
  ### 発生している問題・エラーメッセージ
20
24
 
21
25
 
@@ -26,6 +30,96 @@
26
30
 
27
31
  ### 試したこと
28
32
 
33
+ public class Main {
29
34
 
35
+ public static void main(String[] args) {
36
+
37
+ Scanner sc = new Scanner(System.in);
38
+
39
+ int line = sc.nextInt();
40
+
41
+ sc.nextLine();
42
+
43
+ LinkedList<Character> site = new LinkedList<Character>();
44
+
45
+ char first;
46
+
47
+ char second;
48
+
49
+ int count=0;
50
+
51
+
52
+
53
+ while(sc.hasNextLine()){
54
+
55
+ String card = sc.nextLine();
56
+
57
+ for(int i=0; i<card.length(); i++){
58
+
59
+ site.add(card.charAt(i));
60
+
61
+ }
62
+
63
+ first=site.get(0);//一番目のカード番号
64
+
65
+        //一番目のカードと一致する回数を調べる
66
+
67
+ for(char number: site){
68
+
69
+ if(first==number){
70
+
71
+ count+=1;
72
+
73
+ }
74
+
75
+ }
76
+
77
+       //役判定
78
+
79
+ if(count==4){
80
+
81
+ System.out.println("Four Cord");
82
+
83
+ }else if(count==3){
84
+
85
+ System.out.println("Three Card");
86
+
87
+ }else if (count==2){
88
+
89
+ second=site.get(1);//二番目のカード番号
90
+
91
+ for(int i=2; i<4;i++){
92
+
93
+ if(second==site.get(i)){
94
+
95
+ System.out.println("Two Pair");
96
+
97
+ }else if(i==3){
98
+
99
+ System.out.println("One Pair");
100
+
101
+ }
102
+
103
+ }
104
+
105
+ }else{
106
+
107
+ System.out.println("No Pair");
108
+
109
+ }
110
+
111
+ count=0;
112
+
113
+ site.clear();
114
+
115
+ }
116
+
117
+
118
+
119
+ //System.out.println("test");
120
+
121
+ }
122
+
123
+ }
30
124
 
31
125
  ### 補足情報(FW/ツールのバージョンなど)

1

言語指定を忘れていた。

2020/08/02 10:46

投稿

w30P9ZaR25lAQGo
w30P9ZaR25lAQGo

スコア1

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  初心者です。
4
4
 
5
- 簡易版のポーカー役判定をどうやれば実現できるかわかりません。
5
+ javaで簡易版のポーカー役判定をどうやれば実現できるかわかりません。
6
6
 
7
7
 
8
8