質問編集履歴

3

削除された内容の復元を行いました

2018/11/09 01:22

投稿

yyhsxhxh
yyhsxhxh

スコア13

test CHANGED
@@ -1 +1 @@
1
- 、計算するコードを教えてほしいです。
1
+ Javaでテキストファイルに書かれている数字のみを取出し、計算するコードを教えてほしいです。
test CHANGED
@@ -1,4 +1,38 @@
1
+ ### 前提・実現したいこと
2
+
3
+ 緊急でございます。
4
+
5
+ Javaのプログラムで、
6
+
7
+ 支出を記録したファイル, kaikei.txtを読み込み、1日・2日・3日それぞれの支出額の合計を計算するプログラムを作りたいのですが、途中から作り方がわからなくなってしまいました。
8
+
9
+ ファイルに書かれている文章のコロン(:)以降をまず、Stringで取り出して、
10
+
11
+ そのあとintに変換して計算というコードが良いかなと思っているのですが、メゾットがわからずどうつくっていいかわからなくなってしまいました。
12
+
13
+ 完成したプログラムを教えていただけますと幸いです。
14
+
15
+ Kaikei.txtのファイルの内容は以下のとおりです。
16
+
17
+ 2日,雑貨品:150
18
+
19
+ 1日,ごはん:320
20
+
21
+ 1日,運賃:550
22
+
23
+ 3日,ごはん:220
24
+
25
+ 2日,運賃:610
26
+
27
+ 3日,運賃:480
28
+
29
+ 3日,病院:800
30
+
31
+ 3日,ファッション:1200
32
+
33
+ 1日,雑貨品:200
34
+
1
- ### 発生している問題・エラーメッセー
35
+ ### 発生している問題・エラーメッセー
2
36
 
3
37
  ```
4
38
 
@@ -18,15 +52,83 @@
18
52
 
19
53
  import java.lang.*;
20
54
 
21
- public class Ka {
55
+ public class Kaikei {
22
56
 
23
57
  public static void main(String[] args) {
24
58
 
59
+ public class CopyFile {
25
60
 
61
+ public static void main(String[] args) {
26
62
 
63
+ try {
27
64
 
65
+ int i,day1,day2,day3;
28
66
 
67
+ String line,;
29
68
 
69
+
70
+
71
+ System.out.println
72
+
73
+
74
+
75
+
76
+
77
+ FileReader fr = new FileReader("kaikei.txt");
78
+
79
+ BufferedReader br = new BufferedReader(fr);
80
+
81
+
82
+
83
+
84
+
85
+ while (br.ready()) { //特定した行の文字を取り込みたい
86
+
87
+ line = br.readLine();
88
+
89
+
90
+
91
+ num= line.substring(0, 0+1)
92
+
93
+ num= line.substring(0, 0+1)
94
+
95
+
96
+
97
+ if(line.indexOf(1)==1, )
98
+
99
+ day1= line.substring(0, 0+1)
100
+
101
+     day2= line.substring(7, 10+1)
102
+
103
+
104
+
105
+
106
+
107
+ }
108
+
109
+ br.close();
110
+
111
+    fr.close();
112
+
113
+
114
+
115
+
116
+
117
+ System.out.println("。");
118
+
119
+ }
120
+
121
+ catch (IOException e) {
122
+
123
+   System.out.println("標準入力において例外が発生しました。");
124
+
125
+
126
+
127
+ }
128
+
129
+ }
130
+
131
+ }
30
132
 
31
133
  ### 試したこと
32
134
 

2

2018/11/09 01:22

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- Javaでテキストファイルに書かれている数字のみを取出し、計算するコードを教えてほしいです。
1
+ 、計算するコードを教えてほしいです。
test CHANGED
@@ -1,60 +1,4 @@
1
- ### 前提・実現したいこと
2
-
3
-
4
-
5
- 緊急でございます。
6
-
7
-
8
-
9
- Javaのプログラムで、
10
-
11
- 支出を記録したファイル, kaikei.txtを読み込み、1日・2日・3日それぞれの支出額の合計を計算するプログラムを作りたいのですが、途中から作り方がわからなくなってしまいました。
12
-
13
-
14
-
15
- ファイルに書かれている文章のコロン(:)以降をまず、Stringで取り出して、
16
-
17
- そのあとintに変換して計算というコードが良いかなと思っているのですが、メゾットがわからずどうつくっていいかわからなくなってしまいました。
18
-
19
-
20
-
21
- 完成したプログラムを教えていただけますと幸いです。
22
-
23
-
24
-
25
- Kaikei.txtのファイルの内容は以下のとおりです。
26
-
27
-
28
-
29
- 2日,雑貨品:150
30
-
31
- 1日,ごはん:320
32
-
33
- 1日,運賃:550
34
-
35
- 3日,ごはん:220
36
-
37
- 2日,運賃:610
38
-
39
- 3日,運賃:480
40
-
41
- 3日,病院:800
42
-
43
- 3日,ファッション:1200
44
-
45
- 1日,雑貨品:200
46
-
47
-
48
-
49
-
50
-
51
-
52
-
53
-
54
-
55
- ### 発生している問題・エラーメッセー
1
+ ### 発生している問題・エラーメッセー
56
-
57
-
58
2
 
59
3
  ```
60
4
 
@@ -74,85 +18,11 @@
74
18
 
75
19
  import java.lang.*;
76
20
 
77
- public class Kaikei {
21
+ public class Ka {
78
22
 
79
23
  public static void main(String[] args) {
80
24
 
81
25
 
82
-
83
- public class CopyFile {
84
-
85
- public static void main(String[] args) {
86
-
87
- try {
88
-
89
- int i,day1,day2,day3;
90
-
91
- String line,;
92
-
93
-
94
-
95
- System.out.println
96
-
97
-
98
-
99
-
100
-
101
- FileReader fr = new FileReader("kaikei.txt");
102
-
103
- BufferedReader br = new BufferedReader(fr);
104
-
105
-
106
-
107
-
108
-
109
- while (br.ready()) { //特定した行の文字を取り込みたい
110
-
111
- line = br.readLine();
112
-
113
-
114
-
115
- num= line.substring(0, 0+1)
116
-
117
- num= line.substring(0, 0+1)
118
-
119
-
120
-
121
- if(line.indexOf(1)==1, )
122
-
123
- day1= line.substring(0, 0+1)
124
-
125
-     day2= line.substring(7, 10+1)
126
-
127
-
128
-
129
-
130
-
131
- }
132
-
133
- br.close();
134
-
135
-    fr.close();
136
-
137
-
138
-
139
-
140
-
141
- System.out.println("。");
142
-
143
- }
144
-
145
- catch (IOException e) {
146
-
147
-   System.out.println("標準入力において例外が発生しました。");
148
-
149
-
150
-
151
- }
152
-
153
- }
154
-
155
- }
156
26
 
157
27
 
158
28
 

1

文字の打ち間違い

2018/11/08 06:54

投稿

yyhsxhxh
yyhsxhxh

スコア13

test CHANGED
File without changes
test CHANGED
@@ -74,7 +74,7 @@
74
74
 
75
75
  import java.lang.*;
76
76
 
77
- public class Kadai24 {
77
+ public class Kaikei {
78
78
 
79
79
  public static void main(String[] args) {
80
80