質問編集履歴

4

sddd

2020/09/29 01:38

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -112,7 +112,7 @@
112
112
 
113
113
  10桁目以降はなし。
114
114
 
115
- 1234567890 →  2076526530としたい。かけた値の1桁目のみ表示させたい。
115
+ 1234567890 →  2076526030としたい。かけた値の1桁目のみ表示させたい。
116
116
 
117
117
 
118
118
 

3

sss

2020/09/29 01:38

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -110,9 +110,9 @@
110
110
 
111
111
  1桁目と3桁目と4桁目の値にはx9をして、6桁目と5桁目と9桁目の値にはx7をしたいです。
112
112
 
113
+ 10桁目以降はなし。
113
114
 
114
-
115
- 1234567890 →  2076524530としたい。かけた値の1桁目のみ表示させたい。
115
+ 1234567890 →  2076526530としたい。かけた値の1桁目のみ表示させたい。
116
116
 
117
117
 
118
118
 

2

ssss

2020/09/29 01:37

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -122,7 +122,7 @@
122
122
 
123
123
 
124
124
 
125
- 修正後
125
+ 修正後  +1ができない。。
126
126
 
127
127
  ```java
128
128
 
@@ -175,3 +175,17 @@
175
175
 
176
176
 
177
177
  ```
178
+
179
+ 実行したらエラーが出てしまいました。
180
+
181
+ Exception in thread "main" java.lang.NumberFormatException: For input string: "9876543210"
182
+
183
+ at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
184
+
185
+ at java.base/java.lang.Integer.parseInt(Integer.java:652)
186
+
187
+ at java.base/java.lang.Integer.valueOf(Integer.java:983)
188
+
189
+ at kakeibo.java/test.nouNum.Num01(nouNum.java:5)
190
+
191
+ at kakeibo.java/kakeibo.java.main.main(main.java:12)

1

dddd

2020/09/26 00:47

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -119,3 +119,59 @@
119
119
  実行したら、配列型をswitchでデータの受け渡しはできないとエラーがでました。
120
120
 
121
121
  どのようにしたら、1234567890の桁数に対して計算ができるようになるのか教えていただきたいです。
122
+
123
+
124
+
125
+ 修正後
126
+
127
+ ```java
128
+
129
+ package test;
130
+
131
+ public class nouNum {
132
+
133
+ public String Num01(String in){
134
+
135
+ int num = Integer.valueOf(in);
136
+
137
+ int num01=(num+1);
138
+
139
+ String numStr = String.valueOf(num01);
140
+
141
+ for(int i = 0; i < numStr.length(); ++i) {
142
+
143
+ String digit = numStr.substring(i, i+1);
144
+
145
+ System.out.printf("%2d桁目は%dです。\n", i+1, Integer.valueOf(digit));
146
+
147
+ }
148
+
149
+ return numStr;
150
+
151
+
152
+
153
+ }
154
+
155
+ }
156
+
157
+
158
+
159
+ public class main {
160
+
161
+ public static void main(String[] args) {
162
+
163
+ nouNum test01 =new nouNum();
164
+
165
+ System.out.println(test01.Num01("9876543210"));
166
+
167
+
168
+
169
+ }
170
+
171
+
172
+
173
+ }
174
+
175
+
176
+
177
+ ```