質問編集履歴

4

完了いたしました。

2017/04/05 10:40

投稿

ouououou
ouououou

スコア11

test CHANGED
File without changes
test CHANGED
@@ -1,197 +1,7 @@
1
- の学習で下記の問題を行ってるのですが、
1
+ 完了たしました。
2
2
 
3
- 想定通りの動作がきず間違いがわからないため質問させていただきます。
3
+ 一部不適切な部分があましたので、
4
4
 
5
+ ソース等消去いたしました。
5
6
 
6
-
7
- 偶数桁の数字をそれぞれ2倍し総和をとったものをeven
8
-
9
- (ただし、2倍したあと2桁の数字になるものは、1の位と10の位の数を足して1桁の数字にしたあと、総和をとる)
10
-
11
- ・奇数桁の数字の総和をとったものをodd
12
-
13
- とすると、even + odd は10 で必ず割り切れます。
14
-
15
-
16
-
17
- 1桁目がX と書かれた16桁の番号が複数与えられるので、それぞれに対し、上記性質をみたすようにX に入る数字を求めてください。
18
-
19
-
20
-
21
- 【インプット】
22
-
23
- 4
24
-
25
- 628381026148991X
26
-
27
- 511070105176715X
28
-
29
- 273492510450813X
30
-
31
- 670891979616350X
32
-
33
-
34
-
35
- ※一行目は15桁+Xの総数でありインプットは一例で複数あります。
36
-
37
-
38
-
39
- 【sorce文】
40
-
41
-
42
-
43
- ```java
44
-
45
- import java.util.*;
46
-
47
-
48
-
49
- public class Main {
50
-
51
- public static void main(String[] args) {
52
-
53
- Scanner sc = new Scanner(System.in);
54
-
55
- String line1 = sc.nextLine();
56
-
57
- int nomber = Integer.parseInt(line1);
58
-
59
- //System.out.println(nomber);
60
-
61
- for(int i = 0; i < nomber; i++){
62
-
63
-
64
-
65
- int evenSum = 0;
66
-
67
- int oddSum = 0;
68
-
69
- int sumX = 0;
70
-
71
- String line2 = sc.nextLine();
72
-
73
- String[] cardnomber = line2.split("", 0);
74
-
75
- for(int j = 14; j >= 0; j--){
76
-
77
-
78
-
79
- if(j % 2 == 0){
80
-
81
-
82
-
83
- String line4 = cardnomber[j];
84
-
85
- int onenomber2 = Integer.parseInt(line4);
86
-
87
-
88
-
89
-
90
-
91
- oddSum = oddSum + onenomber2;
92
-
93
-
94
-
95
-
96
-
97
- }
98
-
99
- if (j % 2 != 0){
100
-
101
-
102
-
103
- //偶数
104
-
105
- String line3 = cardnomber[j];
106
-
107
-
108
-
109
-
110
-
111
- int onenomber10 = Integer.parseInt(line3);
112
-
113
- int onenomber = onenomber10 * 2;
114
-
115
-
116
-
117
- //kokoooo
118
-
119
-
120
-
121
- if(onenomber >= 10){
122
-
123
-
124
-
125
- String evenSum2 = String.valueOf(onenomber);
126
-
127
-
128
-
129
-
130
-
131
- String[] evenSplit = evenSum2.split("", 0);
132
-
133
- int even1 = Integer.parseInt(evenSplit[0]);
134
-
135
- int even2 = Integer.parseInt(evenSplit[1]);
136
-
137
-
138
-
139
-
140
-
141
- onenomber = even2 + even1;
142
-
143
-
144
-
145
- }
146
-
147
-
148
-
149
- evenSum = evenSum + onenomber;
150
-
151
- //System.out.println(evenSum);
152
-
153
-
154
-
155
- }
156
-
157
- }
158
-
159
- sumX = evenSum + oddSum;
160
-
161
-
162
-
163
- int amari = sumX%10;
164
-
165
-
166
-
167
-
168
-
169
- if(amari > 0){
170
-
171
- amari = 10 - amari;
172
-
173
- }
174
-
175
-
176
-
177
- System.out.println(amari);
178
-
179
-
180
-
181
- }
182
-
183
- }
184
-
185
-
186
-
187
- }
188
-
189
-
190
-
191
- ```
192
-
193
-
194
-
195
- 変数名等が適当で分かりにくく申し訳ございません。
196
-
197
- よろしくお願いしま
7
+ 失礼しました

3

更新しました。

2017/04/05 10:39

投稿

ouououou
ouououou

スコア11

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- ```javaの学習で下記の問題を行っているのですが、
1
+ の学習で下記の問題を行っているのですが、
2
2
 
3
3
  想定通りの動作ができず、間違いがわからないため質問させていただきます。
4
4
 
@@ -38,7 +38,9 @@
38
38
 
39
39
  【sorce文】
40
40
 
41
+
42
+
41
- ```ここに言語を入力
43
+ ```java
42
44
 
43
45
  import java.util.*;
44
46
 
@@ -184,6 +186,8 @@
184
186
 
185
187
  }
186
188
 
189
+
190
+
187
191
  ```
188
192
 
189
193
 

2

改行等更新しました

2017/04/03 13:29

投稿

ouououou
ouououou

スコア11

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- javaの学習で下記の問題を行っているのですが、
1
+ ```javaの学習で下記の問題を行っているのですが、
2
2
 
3
3
  想定通りの動作ができず、間違いがわからないため質問させていただきます。
4
4
 
@@ -37,6 +37,8 @@
37
37
 
38
38
 
39
39
  【sorce文】
40
+
41
+ ```ここに言語を入力
40
42
 
41
43
  import java.util.*;
42
44
 
@@ -136,23 +138,15 @@
136
138
 
137
139
  onenomber = even2 + even1;
138
140
 
139
-
140
-
141
-
142
-
143
-
141
+
144
142
 
145
143
  }
146
144
 
147
-
148
-
149
-
145
+
150
146
 
151
147
  evenSum = evenSum + onenomber;
152
148
 
153
149
  //System.out.println(evenSum);
154
-
155
-
156
150
 
157
151
 
158
152
 
@@ -190,6 +184,8 @@
190
184
 
191
185
  }
192
186
 
187
+ ```
188
+
193
189
 
194
190
 
195
191
  変数名等が適当で分かりにくく申し訳ございません。

1

マークダウンを行いました。よろしくお願いいたします。

2017/04/03 13:27

投稿

ouououou
ouououou

スコア11

test CHANGED
File without changes
test CHANGED
@@ -68,7 +68,7 @@
68
68
 
69
69
  String[] cardnomber = line2.split("", 0);
70
70
 
71
- for(int j = 14; j > 0; j--){
71
+ for(int j = 14; j >= 0; j--){
72
72
 
73
73
 
74
74
 
@@ -80,7 +80,15 @@
80
80
 
81
81
  int onenomber2 = Integer.parseInt(line4);
82
82
 
83
+
84
+
85
+
86
+
83
- oddSum = oddSum + onenomber2;
87
+ oddSum = oddSum + onenomber2;
88
+
89
+
90
+
91
+
84
92
 
85
93
  }
86
94
 
@@ -88,7 +96,7 @@
88
96
 
89
97
 
90
98
 
91
-
99
+ //偶数
92
100
 
93
101
  String line3 = cardnomber[j];
94
102
 
@@ -100,7 +108,11 @@
100
108
 
101
109
  int onenomber = onenomber10 * 2;
102
110
 
111
+
112
+
103
-
113
+ //kokoooo
114
+
115
+
104
116
 
105
117
  if(onenomber >= 10){
106
118
 
@@ -110,23 +122,39 @@
110
122
 
111
123
 
112
124
 
125
+
126
+
113
127
  String[] evenSplit = evenSum2.split("", 0);
114
128
 
115
129
  int even1 = Integer.parseInt(evenSplit[0]);
116
130
 
117
131
  int even2 = Integer.parseInt(evenSplit[1]);
118
132
 
119
-
133
+
134
+
135
+
120
136
 
121
137
  onenomber = even2 + even1;
122
138
 
123
139
 
124
140
 
141
+
142
+
143
+
144
+
125
145
  }
126
146
 
127
- evenSum = evenSum + onenomber;
147
+
128
148
 
149
+
150
+
129
-
151
+ evenSum = evenSum + onenomber;
152
+
153
+ //System.out.println(evenSum);
154
+
155
+
156
+
157
+
130
158
 
131
159
  }
132
160