回答編集履歴

1

ソース追加

2018/06/19 23:10

投稿

cateye
cateye

スコア6851

test CHANGED
@@ -3,3 +3,81 @@
3
3
  ・・・私ならstringを受け取って、intを返すクラスを作りますが・・・
4
4
 
5
5
  あと、intの範囲は超えないのですよね?
6
+
7
+ 「追記」
8
+
9
+ jvaは詳しくない&netbeabsでの実行結果ですが・・・
10
+
11
+ ```java
12
+
13
+ /*
14
+
15
+ */
16
+
17
+ package javaapplication1;
18
+
19
+
20
+
21
+ /**
22
+
23
+ */
24
+
25
+ public class JavaApplication1 {
26
+
27
+ //
28
+
29
+ private static int s2i(String str){
30
+
31
+ int a=0;
32
+
33
+ //
34
+
35
+ for( int i= 0; i < str.length(); i++){
36
+
37
+ char ch= str.charAt(i);
38
+
39
+ if( ch == '$' || ch == ','){
40
+
41
+ continue;
42
+
43
+ }
44
+
45
+ a *= 10;
46
+
47
+ a += ch - '0';
48
+
49
+ }
50
+
51
+
52
+
53
+ return a;
54
+
55
+ }
56
+
57
+
58
+
59
+ /**
60
+
61
+ * @param args the command line arguments
62
+
63
+ */
64
+
65
+ public static void main(String[] args) {
66
+
67
+ // TODO code application logic here
68
+
69
+ System.out.println(s2i("$41,713,889"));
70
+
71
+ }
72
+
73
+
74
+
75
+ }
76
+
77
+
78
+
79
+ ```
80
+
81
+ run:
82
+
83
+ 41713889