質問編集履歴

8

エラーを追加しました。

2021/06/24 22:17

投稿

talabagani
talabagani

スコア50

test CHANGED
File without changes
test CHANGED
@@ -33,6 +33,28 @@
33
33
  場所: クラス Main
34
34
 
35
35
  エラー1個
36
+
37
+ #[エラー javac MinutesToYearsandDaysCalculator.java と打った時]
38
+
39
+ MacBook:09_MinutesToYearsandDayCalculator $ ls
40
+
41
+ Main.java MinutesToYearsandDaysCalculator.java
42
+
43
+
44
+
45
+ MacBook:09_MinutesToYearsandDayCalculator $ javac MinutesToYearsandDaysCalculator.java
46
+
47
+
48
+
49
+ MinutesToYearsandDaysCalculator.java:1: エラー: クラス MinuesToYearsandDayCalculatorはpublicであり、ファイルMinuesToYearsandDayCalculator.javaで宣言する必要があります
50
+
51
+ public class MinuesToYearsandDayCalculator{
52
+
53
+ ^
54
+
55
+ エラー1個
56
+
57
+
36
58
 
37
59
  #[学習状況]
38
60
 

7

java version追記しました。

2021/06/24 22:17

投稿

talabagani
talabagani

スコア50

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,19 @@
4
4
 
5
5
  VS Code
6
6
 
7
-  Mac OS Big Sure の環境です。
7
+  Mac OS Big Surの環境です。
8
+
9
+ java -version
10
+
11
+ java version "16.0.1" 2021-04-20
12
+
13
+ Java(TM) SE Runtime Environment (build 16.0.1+9-24)
14
+
15
+ Java HotSpot(TM) 64-Bit Server VM (build 16.0.1+9-24, mixed mode, sharing)
16
+
17
+ Tomis-MacBook:09_MinutesToYearsandDayCalculator tomifukumoto$
18
+
19
+
8
20
 
9
21
 
10
22
 

6

書き直しました。

2021/06/24 21:50

投稿

talabagani
talabagani

スコア50

test CHANGED
File without changes
test CHANGED
@@ -26,19 +26,15 @@
26
26
 
27
27
  progateを3巡、ドットインストール1巡、スッキリJavaの本を8割読みました。
28
28
 
29
- 現在、UdemyのJava Programming Masterclass for Software Developersというコースで演習問題に取り組んでいます。この問題は演9番目です。
29
+ 現在、UdemyのJava Programming Masterclass for Software Developersというコースで演習問題に取り組んでいます。Java学を初めて一ヶ月が過ぎたところです。
30
+
31
+ ドットインストール、Udemyの演習はVScodeに書いてそのターミナルにコマンドを書いています。
32
+
33
+ この問題はUdemyでの演習9番目なので、まったくの初めてというわけではありません。
30
34
 
31
35
  まだまだ初心者ですが真面目に取り組んでいるので、何卒、よろしくお願いします。
32
36
 
33
37
 
34
-
35
- #[言い訳]
36
-
37
- 質問の仕方がよくわかっていなくてご迷惑をおかけしました。質問を編集して書き直してみました。
38
-
39
- Markdownという記法、教えていただきYoutubeにて学習しました。
40
-
41
- うまく質問が書けているといいのですが、おかしな書き方をしていたら恐縮ですが教えてください。
42
38
 
43
39
 
44
40
 

5

回答例を追加しました。

2021/06/24 07:06

投稿

talabagani
talabagani

スコア50

test CHANGED
File without changes
test CHANGED
@@ -28,6 +28,10 @@
28
28
 
29
29
  現在、UdemyのJava Programming Masterclass for Software Developersというコースで演習問題に取り組んでいます。この問題は演習9番目です。
30
30
 
31
+ まだまだ初心者ですが真面目に取り組んでいるので、何卒、よろしくお願いします。
32
+
33
+
34
+
31
35
  #[言い訳]
32
36
 
33
37
  質問の仕方がよくわかっていなくてご迷惑をおかけしました。質問を編集して書き直してみました。
@@ -40,7 +44,7 @@
40
44
 
41
45
  #[やりたいこと]
42
46
 
43
- 525600分みたいな任意のを ◯年◯日間に分解して書くコードを書こうとしています。
47
+ 525600分(時間)みたいな分(時間)を ◯年◯日間に分解して書くコードを書こうとしています。
44
48
 
45
49
 
46
50
 
@@ -109,3 +113,37 @@
109
113
  }
110
114
 
111
115
  ```
116
+
117
+ #ネット上にある模範回答例(main class はありません。)
118
+
119
+ ```java
120
+
121
+ public class MinutesToYearsDaysCalculator {
122
+
123
+
124
+
125
+ public static void printYearsAndDays(long minutes){
126
+
127
+ if (minutes < 0){
128
+
129
+ System.out.println("Invalid Value");
130
+
131
+ }else{
132
+
133
+ long years = minutes / 525600;
134
+
135
+ long days = (minutes % 525600) / 1440 ;
136
+
137
+
138
+
139
+
140
+
141
+ System.out.println(minutes + " min = " + years + " y and " + days + " d");
142
+
143
+ }
144
+
145
+ }
146
+
147
+ }
148
+
149
+ ```

4

minutesはlong型なので、その後の式で以前はintを使っていたのですがlongに変えました。エラーメッセージは変化ありませんでした。

2021/06/24 06:28

投稿

talabagani
talabagani

スコア50

test CHANGED
File without changes
test CHANGED
@@ -66,11 +66,11 @@
66
66
 
67
67
  } else {
68
68
 
69
- int YY= minutes/(365*24*60);
69
+ long YY= minutes/(365*24*60);
70
70
 
71
- int a = minutes%(365*24*60);
71
+ long a = minutes%(365*24*60);
72
72
 
73
- int ZZ = a/(24*60);
73
+ long ZZ = a/(24*60);
74
74
 
75
75
 
76
76
 

3

マークダウン記法を使いました。

2021/06/23 20:24

投稿

talabagani
talabagani

スコア50

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- [環境]
1
+ #[環境]
2
2
 
3
3
  Java version 16.0.1
4
4
 
@@ -8,7 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- [エラー]
11
+ #[エラー]
12
12
 
13
13
  Main.java:4: エラー: シンボルを見つけられません
14
14
 
@@ -22,37 +22,35 @@
22
22
 
23
23
  エラー1個
24
24
 
25
- [学習状況]
25
+ #[学習状況]
26
26
 
27
27
  progateを3巡、ドットインストール1巡、スッキリJavaの本を8割読みました。
28
28
 
29
29
  現在、UdemyのJava Programming Masterclass for Software Developersというコースで演習問題に取り組んでいます。この問題は演習9番目です。
30
30
 
31
- [言い訳]
31
+ #[言い訳]
32
32
 
33
33
  質問の仕方がよくわかっていなくてご迷惑をおかけしました。質問を編集して書き直してみました。
34
34
 
35
- またおかしな書き方をしていたら恐縮ですが教えください
35
+ Markdownという記法教えていただきYoutubeに学習しました
36
36
 
37
- コードはMarkdownとい書き方でこちに書くようですが、できていないかもしれません
37
+ うまく質問が書けているといいのですが、おかしな書き方をしていた恐縮ですが教えください。
38
-
39
- 今調べています。
40
38
 
41
39
 
42
40
 
43
- [やりたいこと]
41
+ #[やりたいこと]
44
42
 
45
43
  525600分みたいな任意の分数を ◯年◯日間に分解して書くコードを書こうとしています。
46
44
 
47
45
 
48
46
 
49
- [コード]
47
+ #[コード]
50
48
 
51
- ファイルは二つあります。それぞれにクラスが一つづつあります。
49
+ ##ファイルは二つあります。それぞれにクラスが一つづつあります。
52
50
 
53
51
 
54
52
 
55
- ファルの名前 MinuesToYearsandDayCalculator.java
53
+ ###ファルの名前 MinuesToYearsandDayCalculator.java
56
54
 
57
55
 
58
56
 
@@ -90,7 +88,7 @@
90
88
 
91
89
  ```java
92
90
 
93
- ファイルの名前 Main.java
91
+ ###ファイルの名前 Main.java
94
92
 
95
93
  public class Main {
96
94
 

2

Markdownをつかってみました。

2021/06/23 20:19

投稿

talabagani
talabagani

スコア50

test CHANGED
File without changes
test CHANGED
@@ -56,7 +56,9 @@
56
56
 
57
57
 
58
58
 
59
+ ```java
60
+
59
- ```public class MinuesToYearsandDayCalculator{
61
+ public class MinuesToYearsandDayCalculator{
60
62
 
61
63
  public static void printYearsAndDays(long minutes){
62
64
 
@@ -84,6 +86,10 @@
84
86
 
85
87
  }
86
88
 
89
+ ```
90
+
91
+ ```java
92
+
87
93
  ファイルの名前 Main.java
88
94
 
89
95
  public class Main {
@@ -103,3 +109,5 @@
103
109
 
104
110
 
105
111
  }
112
+
113
+ ```

1

質問の書き方を訂正しました。

2021/06/23 20:15

投稿

talabagani
talabagani

スコア50

test CHANGED
File without changes
test CHANGED
@@ -1,18 +1,62 @@
1
- Javaを独学して1ヶ月の者です。
1
+ [環境]
2
2
 
3
- 以下のコードを書くとエラ〜メッセージが出てしまいます。
3
+ Java version 16.0.1
4
4
 
5
- これは〇〇分間を年間と日間に分解する計算です。
5
+ VS Code
6
6
 
7
- エラー: シンボルを見つけられません と出るのですが、クラス名もメソッド名もコピぺなので何がいけないのかよくわかりません
7
+  Mac OS Big Sure 環境です。
8
8
 
9
9
 
10
10
 
11
+ [エラー]
12
+
13
+ Main.java:4: エラー: シンボルを見つけられません
14
+
15
+ MinuesToYearsandDayCalculator.printYearsAndDays(525600);
16
+
17
+ ^
18
+
19
+ シンボル: 変数 MinuesToYearsandDayCalculator
20
+
21
+ 場所: クラス Main
22
+
23
+ エラー1個
24
+
25
+ [学習状況]
26
+
27
+ progateを3巡、ドットインストール1巡、スッキリJavaの本を8割読みました。
28
+
29
+ 現在、UdemyのJava Programming Masterclass for Software Developersというコースで演習問題に取り組んでいます。この問題は演習9番目です。
30
+
31
+ [言い訳]
32
+
33
+ 質問の仕方がよくわかっていなくてご迷惑をおかけしました。質問を編集して書き直してみました。
34
+
11
- もし、おりのいたら教えてください。よろしくお願いします。
35
+ また、おかしな書きをしていたら恐縮ですが教えてください。
36
+
37
+ コードはMarkdownという書き方でこちらに書くようですが、できていないかもしれません。
38
+
39
+ 今調べています。
12
40
 
13
41
 
14
42
 
43
+ [やりたいこと]
44
+
45
+ 525600分みたいな任意の分数を ◯年◯日間に分解して書くコードを書こうとしています。
46
+
47
+
48
+
49
+ [コード]
50
+
51
+ ファイルは二つあります。それぞれにクラスが一つづつあります。
52
+
53
+
54
+
55
+ ファルの名前 MinuesToYearsandDayCalculator.java
56
+
57
+
58
+
15
- public class MinuesToYearsandDayCalculator{
59
+ ```public class MinuesToYearsandDayCalculator{
16
60
 
17
61
  public static void printYearsAndDays(long minutes){
18
62
 
@@ -40,7 +84,7 @@
40
84
 
41
85
  }
42
86
 
43
-
87
+ ファイルの名前 Main.java
44
88
 
45
89
  public class Main {
46
90
 
@@ -55,3 +99,7 @@
55
99
 
56
100
 
57
101
  }
102
+
103
+
104
+
105
+ }