質問するログイン新規登録

回答編集履歴

6

ソースの変更

2018/05/03 13:21

投稿

退会済みユーザー
answer CHANGED
@@ -132,7 +132,7 @@
132
132
 
133
133
  }
134
134
  public static String jikkan(int num, int year){
135
- String[][] jikkan = {{"庚","辛","壬","癸","甲","乙","丙","丁","戊","己"},{"こう","しん","じん","","こう","おつ","へい","てい","",""}};
135
+ String[][] jikkan = {{"庚","辛","壬","癸","甲","乙","丙","丁","戊","己"},{"かのえ","かのと","みずのへ","みずのと","きのえ","きのと","ひのえ","ひのと","つちのえ","つちのと"}};
136
136
  year = year % 10;
137
137
 
138
138
  String answer = jikkan[num % 2][year];
@@ -176,7 +176,7 @@
176
176
 
177
177
  public Kanshi Jikkan(int year){
178
178
 
179
- String[][] jikkan_type = {{"庚","辛","壬","癸","甲","乙","丙","丁","戊","己"},{"こう","しん","じん","","こう","おつ","へい","てい","",""}};
179
+ String[][] jikkan_type = {{"庚","辛","壬","癸","甲","乙","丙","丁","戊","己"},{"かのえ","かのと","みずのへ","みずのと","きのえ","きのと","ひのえ","ひのと","つちのえ","つちのと"}};
180
180
  Kanshi jikkan = new Kanshi();
181
181
  jikkan.kanji = jikkan_type[0][year % 10];
182
182
  jikkan.hiragana = jikkan_type[1][year % 10];

5

ソースの追加

2018/05/03 13:21

投稿

退会済みユーザー
answer CHANGED
@@ -150,4 +150,46 @@
150
150
  return answer;
151
151
  }
152
152
  }
153
+ ```
154
+ <追記>classで書きました。
155
+
156
+ ```Java
157
+ import java.util.Scanner;
158
+
159
+ public class Main {
160
+ public static void main(String[] args){
161
+
162
+ Scanner sc = new Scanner(System.in);
163
+ int year = sc.nextInt();
164
+ Kanshi kanshi = new Kanshi();
165
+ Kanshi jikkan = kanshi.Jikkan(year);
166
+ Kanshi juuni = kanshi.Juuni(year);
167
+ String answer = jikkan.kanji + juuni.kanji + "(" + jikkan.hiragana + juuni.hiragana + ")";
168
+ System.out.println(year + "年は" + answer + "です。");
169
+ }
170
+ }
171
+
172
+ class Kanshi{
173
+
174
+ String kanji;
175
+ String hiragana;
176
+
177
+ public Kanshi Jikkan(int year){
178
+
179
+ String[][] jikkan_type = {{"庚","辛","壬","癸","甲","乙","丙","丁","戊","己"},{"こう","しん","じん","き","こう","おつ","へい","てい","ぼ","き"}};
180
+ Kanshi jikkan = new Kanshi();
181
+ jikkan.kanji = jikkan_type[0][year % 10];
182
+ jikkan.hiragana = jikkan_type[1][year % 10];
183
+ return jikkan;
184
+ }
185
+
186
+ public Kanshi Juuni(int year){
187
+
188
+ String[][] juuni_type = {{"申","酉","戌","亥","子","丑","寅","卯","辰","巳","午","未"},{"さる","とり","いぬ","い","ね","うし","とら","う","たつ","み","うま","ひつじ"}};
189
+ Kanshi juuni = new Kanshi();
190
+ juuni.kanji = juuni_type[0][year % 12];
191
+ juuni.hiragana = juuni_type[1][year % 12];
192
+ return juuni;
193
+ }
194
+ }
153
195
  ```

4

ソースの追加

2018/05/03 10:46

投稿

退会済みユーザー
answer CHANGED
@@ -76,7 +76,7 @@
76
76
  import java.util.Date;
77
77
  import java.text.SimpleDateFormat;
78
78
 
79
- public class Midi{
79
+ public class Main{
80
80
  public static void main(String[] args) {
81
81
  Scanner sc = new Scanner(System.in);
82
82
  Calendar calendar = Calendar.getInstance();
@@ -116,4 +116,38 @@
116
116
  System.out.println("ID:" + my_Id + "名前: " + my_Name + "現在時刻:" + add_Date);
117
117
  }
118
118
  }
119
+ ```
120
+ <追記>
121
+ ```Java
122
+ import java.util.Scanner;
123
+
124
+ public class Main {
125
+ public static void main(String[] args){
126
+
127
+ Scanner sc = new Scanner(System.in);
128
+ int year = sc.nextInt();
129
+ String answer = jikkan(0,year) + juunisi(0,year) + "(" + jikkan(1,year) + juunisi(1,year) + ")";
130
+ System.out.println(year + "年は" + answer + "です。");
131
+
132
+
133
+ }
134
+ public static String jikkan(int num, int year){
135
+ String[][] jikkan = {{"庚","辛","壬","癸","甲","乙","丙","丁","戊","己"},{"こう","しん","じん","き","こう","おつ","へい","てい","ぼ","き"}};
136
+ year = year % 10;
137
+
138
+ String answer = jikkan[num % 2][year];
139
+
140
+ return answer;
141
+ }
142
+
143
+ public static String juunisi(int num, int year){
144
+ String[][] juuni = {{"申","酉","戌","亥","子","丑","寅","卯","辰","巳","午","未"},{"さる","とり","いぬ","い","ね","うし","とら","う","たつ","み","うま","ひつじ"}};
145
+
146
+ year = year % 12;
147
+
148
+ String answer = juuni[num % 2][year];
149
+
150
+ return answer;
151
+ }
152
+ }
119
153
  ```

3

ソースの訂正

2018/05/03 10:09

投稿

退会済みユーザー
answer CHANGED
@@ -71,8 +71,6 @@
71
71
 
72
72
  ```Java
73
73
  import java.util.Scanner;
74
- import java.math.BigInteger;
75
- import java.math.BigDecimal;
76
74
  import java.util.ArrayList;
77
75
  import java.util.Calendar;
78
76
  import java.util.Date;

2

ソースの追加

2018/04/29 07:23

投稿

退会済みユーザー
answer CHANGED
@@ -62,9 +62,60 @@
62
62
  add_Date = date;
63
63
  }
64
64
  public void Show_profile(){
65
- System.out.println("ID:" + my_Id + "名前:" + my![イメージ説明](89fb8a36eabe8f8e26560759726a743a.jpeg)メージ説明](80ac2b061b495d087771923031fc784d.jpeg)現在時刻:" + add_Date);
65
+ System.out.println("ID:" + my_Id + "名前:" + my_Name + "現在時刻:" + add_Date);
66
66
  }
67
67
  }
68
68
  ```
69
69
  <追記>
70
- ![イメージ説明](ed3c4f22426153d9d29b628ac338f564.jpeg)
70
+ ![イメージ説明](ed3c4f22426153d9d29b628ac338f564.jpeg)
71
+
72
+ ```Java
73
+ import java.util.Scanner;
74
+ import java.math.BigInteger;
75
+ import java.math.BigDecimal;
76
+ import java.util.ArrayList;
77
+ import java.util.Calendar;
78
+ import java.util.Date;
79
+ import java.text.SimpleDateFormat;
80
+
81
+ public class Midi{
82
+ public static void main(String[] args) {
83
+ Scanner sc = new Scanner(System.in);
84
+ Calendar calendar = Calendar.getInstance();
85
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
86
+ Date d1 = calendar.getTime();
87
+
88
+ ArrayList<Member>person = new ArrayList<>();
89
+ System.out.println("IDと名前を入力");
90
+ for(int i = 1; i <= 3 ;i++){
91
+ System.out.println(i + "人目");
92
+ String id,name,date1;
93
+ System.out.print("ID:");
94
+ id = sc.nextLine();
95
+ System.out.print("名前:");
96
+ name = sc.nextLine();
97
+ date1 = sdf.format(d1);
98
+
99
+ person.add(new Member(id,name,date1));
100
+ }
101
+ for(Member member : person){
102
+ member.Show_profile();
103
+ }
104
+ }
105
+ }
106
+
107
+ class Member{
108
+ private String my_Id;
109
+ private String my_Name;
110
+ private String add_Date;
111
+
112
+ public Member(String id, String name, String date){
113
+ my_Id = id;
114
+ my_Name = name;
115
+ add_Date = date;
116
+ }
117
+ public void Show_profile(){
118
+ System.out.println("ID:" + my_Id + "名前: " + my_Name + "現在時刻:" + add_Date);
119
+ }
120
+ }
121
+ ```

1

説明の追加

2018/04/29 07:05

投稿

退会済みユーザー
answer CHANGED
@@ -1,5 +1,4 @@
1
1
  <第3問>
2
-
3
2
  ```Java
4
3
  import java.util.Scanner;
5
4
 
@@ -63,7 +62,9 @@
63
62
  add_Date = date;
64
63
  }
65
64
  public void Show_profile(){
66
- System.out.println("ID:" + my_Id + "名前:" + my_Name + "現在時刻:" + add_Date);
65
+ System.out.println("ID:" + my_Id + "名前:" + my![イメージ説明](89fb8a36eabe8f8e26560759726a743a.jpeg)メージ説明](80ac2b061b495d087771923031fc784d.jpeg)現在時刻:" + add_Date);
67
66
  }
68
67
  }
69
- ```
68
+ ```
69
+ <追記>
70
+ ![イメージ説明](ed3c4f22426153d9d29b628ac338f564.jpeg)