回答編集履歴

3

改正

2016/11/28 17:42

投稿

退会済みユーザー
test CHANGED
@@ -1,8 +1,8 @@
1
1
  以下のようなコードのプログラムではないかと思うのですが
2
2
 
3
- それ程大変ことになっていでしょうほど込み入っているとは思えないのですが・・・
3
+ 参考になるかも知ません
4
4
 
5
-
5
+ 複数行用に改正しました
6
6
 
7
7
  ```java
8
8
 
@@ -14,6 +14,8 @@
14
14
 
15
15
  import java.io.*;
16
16
 
17
+ import java.util.*;
18
+
17
19
 
18
20
 
19
21
  class DGE {
@@ -21,6 +23,10 @@
21
23
 
22
24
 
23
25
  public static void main(String[] args) {
26
+
27
+ ArrayList<String> c1 = new ArrayList<>();
28
+
29
+ ArrayList<String> c2 = new ArrayList<>();
24
30
 
25
31
 
26
32
 
@@ -33,6 +39,8 @@
33
39
  Pattern p2 = Pattern.compile(regex);
34
40
 
35
41
  String s = "";
42
+
43
+
36
44
 
37
45
  String s2 = "";
38
46
 
@@ -56,9 +64,15 @@
56
64
 
57
65
  if (m2.find()) {
58
66
 
67
+
68
+
59
69
  break;
60
70
 
61
71
  }
72
+
73
+ if (s.equals(""))
74
+
75
+ break;
62
76
 
63
77
 
64
78
 
@@ -80,31 +94,57 @@
80
94
 
81
95
  if (m2.find()) {
82
96
 
97
+
98
+
83
99
  break;
100
+
101
+ }
102
+
103
+ if (s2.equals(""))
104
+
105
+ break;
106
+
107
+ }
108
+
109
+
110
+
111
+ if (s.equals("") && s2.equals("")) {
112
+
113
+
114
+
115
+ while (true) {
116
+
117
+ System.out.print("終了確認 y/n:");
118
+
119
+ s3 = co.readLine();
120
+
121
+
122
+
123
+ if (s3.equals("y"))
124
+
125
+ break outer;
126
+
127
+ if (s3.equals("n"))
128
+
129
+ break;
130
+
131
+
84
132
 
85
133
  }
86
134
 
87
135
 
88
136
 
137
+ } else if (s.equals("") || s2.equals("")) {
138
+
89
- }
139
+ continue;
90
140
 
91
141
 
92
142
 
93
- while (true) {
143
+ } else {
94
144
 
95
- System.out.print("終了確認 y/n:");
145
+ c1.add(s);
96
146
 
97
- s3 = co.readLine();
147
+ c2.add(s2);
98
-
99
-
100
-
101
- if (s3.equals("y"))
102
-
103
- break outer;
104
-
105
- if (s3.equals("n"))
106
-
107
- break;
108
148
 
109
149
 
110
150
 
@@ -120,13 +160,19 @@
120
160
 
121
161
 
122
162
 
123
- br.write(s);
163
+ for (int i = 0; i < c1.size(); i++) {
124
164
 
125
- br.write(",");
165
+ br.write(c1.get(i));
126
166
 
167
+ br.write(",");
168
+
169
+ br.write(c2.get(i));
170
+
127
- br.write(s2);
171
+ br.newLine();
128
172
 
129
173
 
174
+
175
+ }
130
176
 
131
177
  } catch (Exception e) {
132
178
 

2

改正

2016/11/28 17:41

投稿

退会済みユーザー
test CHANGED
@@ -34,11 +34,7 @@
34
34
 
35
35
  String s = "";
36
36
 
37
- String day = "";
38
-
39
37
  String s2 = "";
40
-
41
- String day2 = "";
42
38
 
43
39
  String s3 = "";
44
40
 
@@ -59,8 +55,6 @@
59
55
 
60
56
 
61
57
  if (m2.find()) {
62
-
63
- day = m2.group();
64
58
 
65
59
  break;
66
60
 
@@ -85,8 +79,6 @@
85
79
 
86
80
 
87
81
  if (m2.find()) {
88
-
89
- day2 = m2.group();
90
82
 
91
83
  break;
92
84
 
@@ -128,11 +120,11 @@
128
120
 
129
121
 
130
122
 
131
- br.write(day);
123
+ br.write(s);
132
124
 
133
125
  br.write(",");
134
126
 
135
- br.write(day2);
127
+ br.write(s2);
136
128
 
137
129
 
138
130
 

1

訂正

2016/11/28 15:27

投稿

退会済みユーザー
test CHANGED
@@ -128,11 +128,11 @@
128
128
 
129
129
 
130
130
 
131
- br.write(s);
131
+ br.write(day);
132
132
 
133
133
  br.write(",");
134
134
 
135
- br.write(s2);
135
+ br.write(day2);
136
136
 
137
137
 
138
138