質問編集履歴

9

文章の訂正

2019/06/30 02:53

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -38,6 +38,12 @@
38
38
 
39
39
  var eto;
40
40
 
41
+ var seiza;
42
+
43
+ var Random;
44
+
45
+ var ran;
46
+
41
47
 
42
48
 
43
49
  name=prompt("お名前は?","");
@@ -66,51 +72,51 @@
66
72
 
67
73
  switch(bm){
68
74
 
69
- case 1: isi="ガーネット";
75
+ case '1': isi="ガーネット";
70
-
76
+
71
- break;
77
+ break;
72
-
78
+
73
- case 2:isi="アメジスト";
79
+ case '2':isi="アメジスト";
74
-
80
+
75
- break;
81
+ break;
76
-
82
+
77
- case 3:isi="アクアマリン";
83
+ case '3':isi="アクアマリン";
78
-
84
+
79
- break;
85
+ break;
80
-
86
+
81
- case 4:isi="ダイヤモンド";
87
+ case '4':isi="ダイヤモンド";
82
-
88
+
83
- break;
89
+ break;
84
-
90
+
85
- case 5:isi="エメラルド";
91
+ case '5':isi="エメラルド";
86
-
92
+
87
- break;
93
+ break;
88
-
94
+
89
- case 6:isi="真珠";
95
+ case '6':isi="真珠";
90
-
96
+
91
- break;
97
+ break;
92
-
98
+
93
- case 7:isi="ルビー";
99
+ case '7':isi="ルビー";
94
-
100
+
95
- break;
101
+ break;
96
-
102
+
97
- case 8:isi="ペリドット";
103
+ case '8':isi="ペリドット";
98
-
104
+
99
- break;
105
+ break;
100
-
106
+
101
- case 9:isi="サファイア";
107
+ case '9':isi="サファイア";
102
-
108
+
103
- break;
109
+ break;
104
-
110
+
105
- case 10:isi="オパール";
111
+ case '10':isi="オパール";
106
-
112
+
107
- break;
113
+ break;
108
-
114
+
109
- case 11:isi="トパーズ";
115
+ case '11':isi="トパーズ";
110
-
116
+
111
- break;
117
+ break;
112
-
118
+
113
- case 12:isi="タンザナイト";
119
+ case '12':isi="タンザナイト";
114
120
 
115
121
  break;
116
122
 
@@ -146,6 +152,8 @@
146
152
 
147
153
  else if((bm===2&&bd>=19)||(bm===3&&bd<=20)){seiza="魚座";}
148
154
 
155
+ return seiza;
156
+
149
157
  }
150
158
 
151
159
  function fortune(){
@@ -156,17 +164,29 @@
156
164
 
157
165
  for(var i=0;i<num;i++){star=star+"★";}
158
166
 
167
+
168
+
169
+ String[] message= {"今日はおとなしく過ごしましょう","明日はいいことありますよ、きっと","頑張れば、なにかいいことあるかもよ"
170
+
171
+ ,"今日はいいことあるかもね","今日もいいことあるはずです!"};
172
+
173
+ Random ran=new Random(message.length);
174
+
175
+ int N=ran.nextInt();
176
+
159
177
  return star+message;
160
178
 
179
+
180
+
161
181
  }
162
182
 
163
183
  console.log(by+"年生まれの"+name+"さんの干支は"+zodiac()+"です。");
164
184
 
165
- console.log(bm+"生まれの"+name+"さんの誕生石は"+isi+"です。");
185
+ console.log(bm+"生まれの"+name+"さんの誕生石は"+birthstone()+"です。");
166
-
186
+
167
- console.log(bm+"月"+bd+"日生まれの"+name+"さんの星座は"+constellation()+"です。");
187
+ console.log(bm+"月"+bd+"日生まれの"+name+"さんの星座は"+seiza+"です。");
168
-
188
+
169
- console.log(fortune());
189
+ console.log(fortune()+message[N]);
170
190
 
171
191
  </script>
172
192
 
@@ -176,8 +196,6 @@
176
196
 
177
197
 
178
198
 
179
-
180
-
181
199
  実行結果
182
200
 
183
201
  HTML1300: ナビゲーションが発生しました。

8

文章の訂正

2019/06/30 02:53

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  わからない点↓
2
2
 
3
- undefinedと出ているところはどう書けば正しい表示になるか。
3
+ 誕生石と星座のundefinedと出ているところはどう書けば正しい表示になるか。
4
4
 
5
5
  最後のコンソールログで星を出し、さらに運勢ごとに言葉を付け加える、その方法を教えて下さい。
6
6
 
@@ -212,7 +212,7 @@
212
212
 
213
213
  わからない点↓
214
214
 
215
- undefinedと出ているところはどう書けば正しい表示になるか。
215
+ 誕生石と星座のundefinedと出ているところはどう書けば正しい表示になるか。
216
216
 
217
217
  最後のコンソールログで星を出し、さらに運勢ごとに言葉を付け加える、その方法を教えて下さい。
218
218
 

7

文章の訂正

2019/06/29 11:37

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  undefinedと出ているところはどう書けば正しい表示になるか。
4
4
 
5
- 運勢のコンソールログで星を出し、さらに運勢ごとに言葉を付け加える、その方法を教えて下さい。
5
+ 最後のコンソールログで星を出し、さらに運勢ごとに言葉を付け加える、その方法を教えて下さい。
6
6
 
7
7
 
8
8
 
@@ -214,7 +214,7 @@
214
214
 
215
215
  undefinedと出ているところはどう書けば正しい表示になるか。
216
216
 
217
- 運勢のコンソールログで星を出し、さらに運勢ごとに言葉を付け加える、その方法を教えて下さい。
217
+ 最後のコンソールログで星を出し、さらに運勢ごとに言葉を付け加える、その方法を教えて下さい。
218
218
 
219
219
 
220
220
 

6

文字の訂正

2019/06/29 11:33

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,13 +1,23 @@
1
+ わからない点↓
2
+
3
+ undefinedと出ているところはどう書けば正しい表示になるか。
4
+
5
+ 運勢のコンソールログで星を出し、さらに運勢ごとに言葉を付け加える、その方法を教えて下さい。
6
+
7
+
8
+
1
9
  <!DOCTYPE html>
2
10
 
3
11
  <html lang="ja">
4
12
 
5
13
  <head>
6
14
 
7
- <meta charset="UTF-8">
15
+ <meta charset="UTF-8">
8
16
 
9
17
  <title>占い</title>
10
18
 
19
+ </head>
20
+
11
21
  <body>
12
22
 
13
23
  <script>
@@ -20,15 +30,15 @@
20
30
 
21
31
  var bd;//生日
22
32
 
33
+ var isi;
34
+
35
+ var star;
36
+
37
+ var message;
38
+
23
39
  var eto;
24
40
 
25
- var isi;
41
+
26
-
27
- var message;
28
-
29
- var star;
30
-
31
-
32
42
 
33
43
  name=prompt("お名前は?","");
34
44
 
@@ -42,89 +52,71 @@
42
52
 
43
53
  function zodiac(){
44
54
 
55
+
56
+
45
57
  var eto=["申","酉","戌","亥","子","牛","寅","卯","辰","巳","午","未"];
46
58
 
47
-
48
-
49
- return eto[by%12];
59
+ return eto[by%12];
50
-
60
+
51
- }
61
+ }
52
-
62
+
53
-     function birthstone(){
63
+ function birthstone(){
64
+
65
+
54
66
 
55
67
  switch(bm){
56
68
 
57
- case 1:
58
-
59
- isi="ガーネット";
60
-
61
- break;
62
-
63
- case 2:
64
-
65
- isi="アメジスト";
66
-
67
- break;
68
-
69
- case 3:
70
-
71
- isi="アクアマリン";
72
-
73
- break;
74
-
75
- case 4:
76
-
77
- isi="ダイヤモンド";
78
-
79
- break;
80
-
81
- case 5:
82
-
83
- isi="エメラルド";
84
-
85
- break;
86
-
87
- case 6:
88
-
89
- isi="真珠";
90
-
91
- break;
92
-
93
- case 7:
94
-
95
- isi="ルビー";
96
-
97
- break;
98
-
99
- case 8:
100
-
101
- isi="ペリドット";
102
-
103
- break;
104
-
105
- case 9:
106
-
107
- isi="サファイア";
108
-
109
- break;
110
-
111
- case 10:
112
-
113
- isi="オパール";
114
-
115
- break;
116
-
117
- case 11:
118
-
119
- isi="トパーズ";
120
-
121
- break;
122
-
123
- case 12:
124
-
125
- isi="タンザナイト";
126
-
127
- break;
69
+ case 1: isi="ガーネット";
70
+
71
+ break;
72
+
73
+ case 2:isi="アメジスト";
74
+
75
+ break;
76
+
77
+ case 3:isi="アクアマリン";
78
+
79
+ break;
80
+
81
+ case 4:isi="ダイヤモンド";
82
+
83
+ break;
84
+
85
+ case 5:isi="エメラルド";
86
+
87
+ break;
88
+
89
+ case 6:isi="真珠";
90
+
91
+ break;
92
+
93
+ case 7:isi="ルビー";
94
+
95
+ break;
96
+
97
+ case 8:isi="ペリドット";
98
+
99
+ break;
100
+
101
+ case 9:isi="サファイア";
102
+
103
+ break;
104
+
105
+ case 10:isi="オパール";
106
+
107
+ break;
108
+
109
+ case 11:isi="トパーズ";
110
+
111
+ break;
112
+
113
+ case 12:isi="タンザナイト";
114
+
115
+ break;
116
+
117
+ }
118
+
119
+ return isi;
128
120
 
129
121
  }
130
122
 
@@ -168,18 +160,14 @@
168
160
 
169
161
  }
170
162
 
171
- console.log(by+"生まれの"+name+"さんの干支は"+zodiac()+"です。");
163
+ console.log(by+"生まれの"+name+"さんの干支は"+zodiac()+"です。");
172
-
164
+
173
- console.log(bm+"生まれの"+name+"さんの誕生石は"+birthstone()+"です。");
165
+ console.log(bm+"生まれの"+name+"さんの誕生石は"+isi+"です。");
174
166
 
175
167
  console.log(bm+"月"+bd+"日生まれの"+name+"さんの星座は"+constellation()+"です。");
176
168
 
177
169
  console.log(fortune());
178
170
 
179
- }
180
-
181
-
182
-
183
171
  </script>
184
172
 
185
173
  </body>
@@ -188,6 +176,24 @@
188
176
 
189
177
 
190
178
 
179
+
180
+
181
+ 実行結果
182
+
183
+ HTML1300: ナビゲーションが発生しました。
184
+
185
+ 2019年生まれの浦島ですさんの干支は亥です。
186
+
187
+ 6生まれの浦島ですさんの誕生石はundefinedです。
188
+
189
+ 6月26日生まれの浦島ですさんの星座はundefinedです。
190
+
191
+ undefined★★undefined
192
+
193
+ となっている状態です。
194
+
195
+
196
+
191
197
  実行結果を以下の通りにしたいです。
192
198
 
193
199
  例、
@@ -200,22 +206,16 @@
200
206
 
201
207
  ★★★頑張れば、何かいいことあるかもよ
202
208
 
203
- としたい。
209
+ としたいです
204
-
205
-
206
-
207
-
208
-
209
- 直したい点↓
210
+
210
-
211
- 1.実行結果を例のようにしたいが、 HTML1300: ナビゲーションが発生しました。としか表示されない。
211
+
212
212
 
213
213
  わからない点↓
214
214
 
215
+ undefinedと出ているところはどう書けば正しい表示になるか。
216
+
215
217
  運勢のコンソールログで星を出し、さらに運勢ごとに言葉を付け加える、その方法を教えて下さい。
216
218
 
217
- その他間違いや、改善点などあればご指摘お願いします。
218
-
219
219
 
220
220
 
221
221
  運勢表

5

文字の訂正

2019/06/29 11:29

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -42,130 +42,132 @@
42
42
 
43
43
  function zodiac(){
44
44
 
45
- return eto[by%12];
46
-
47
45
  var eto=["申","酉","戌","亥","子","牛","寅","卯","辰","巳","午","未"];
48
46
 
47
+
48
+
49
+ return eto[by%12];
50
+
51
+ }
52
+
53
+     function birthstone(){
54
+
55
+ switch(bm){
56
+
57
+ case 1:
58
+
59
+ isi="ガーネット";
60
+
61
+ break;
62
+
63
+ case 2:
64
+
65
+ isi="アメジスト";
66
+
67
+ break;
68
+
69
+ case 3:
70
+
71
+ isi="アクアマリン";
72
+
73
+ break;
74
+
75
+ case 4:
76
+
77
+ isi="ダイヤモンド";
78
+
79
+ break;
80
+
81
+ case 5:
82
+
83
+ isi="エメラルド";
84
+
85
+ break;
86
+
87
+ case 6:
88
+
89
+ isi="真珠";
90
+
91
+ break;
92
+
93
+ case 7:
94
+
95
+ isi="ルビー";
96
+
97
+ break;
98
+
99
+ case 8:
100
+
101
+ isi="ペリドット";
102
+
103
+ break;
104
+
105
+ case 9:
106
+
107
+ isi="サファイア";
108
+
109
+ break;
110
+
111
+ case 10:
112
+
113
+ isi="オパール";
114
+
115
+ break;
116
+
117
+ case 11:
118
+
119
+ isi="トパーズ";
120
+
121
+ break;
122
+
123
+ case 12:
124
+
125
+ isi="タンザナイト";
126
+
127
+ break;
128
+
49
129
  }
50
130
 
51
-     function birthstone(){
131
+ function constellation(){
52
-
53
- switch(bm){
132
+
54
-
55
- case 1:
56
-
57
- isi="ガーネット";
58
-
59
- break;
60
-
61
- case 2:
62
-
63
- isi="アメジスト";
64
-
65
- break;
66
-
67
- case 3:
68
-
69
- isi="アクアマリン";
70
-
71
- break;
72
-
73
- case 4:
74
-
75
- isi="ダイヤモンド";
76
-
77
- break;
78
-
79
- case 5:
80
-
81
- isi="エメラルド";
82
-
83
- break;
84
-
85
- case 6:
86
-
87
- isi="真珠";
88
-
89
- break;
90
-
91
- case 7:
92
-
93
- isi="ルビー";
133
+ if((bm===3&&bd>=21)||(bm===4&&bd<=19)){seiza="牡羊座";}
94
-
95
- break;
134
+
96
-
97
- case 8:
98
-
99
- isi="ペリドット";
100
-
101
- break;
102
-
103
- case 9:
104
-
105
- isi="サファイア";
106
-
107
- break;
108
-
109
- case 10:
110
-
111
- isi="オパール";
135
+ else if((bm===4&&bd>=20)||(bm===5&&bd<=20)){seiza="牡牛座";}
112
-
113
- break;
136
+
114
-
115
- case 11:
116
-
117
- isi="トパーズ";
137
+ else if((bm===5&&bd>=21)||(bm===6&&bd<=21)){seiza="双子座";}
118
-
119
- break;
138
+
120
-
121
- case 12:
139
+ else if((bm===6&&bd>=22)||(bm===7&&bd<=22)){seiza="蟹座";}
122
-
140
+
123
- isi="タンザナイト";
141
+ else if((bm===7&&bd>=23)||(bm===8&&bd<=22)){seiza="獅子座";}
142
+
124
-
143
+ else if((bm===8&&bd>=23)||(bm===9&&bd<=22)){seiza="乙女座";}
144
+
145
+ else if((bm===9&&bd>=23)||(bm===10&&bd<=23)){seiza="天秤座";}
146
+
147
+ else if((bm===10&&bd>=24)||(bm===11&&bd<=22)){seiza="蠍座";}
148
+
149
+ else if((bm===11&&bd>=23)||(bm===12&&bd<=21)){seiza="射手座";}
150
+
151
+ else if((bm===12&&bd>=22)||(bm===1&&bd<=20)){seiza="山羊座";}
152
+
153
+ else if((bm===1&&bd>=21)||(bm===2&&bd<=18)){seiza="水瓶座";}
154
+
125
- break;
155
+ else if((bm===2&&bd>=19)||(bm===3&&bd<=20)){seiza="魚座";}
126
156
 
127
157
  }
128
158
 
129
- function constellation(){
159
+ function fortune(){
160
+
130
-
161
+ var num = Math.floor(5*Math.random())+1;
162
+
163
+ star=star+"★";
164
+
131
- if((bm===3&&bd>=21)||(bm===4&&bd<=19)){seiza="牡羊座";}
165
+ for(var i=0;i<num;i++){star=star+"";}
132
-
133
- else if((bm===4&&bd>=20)||(bm===5&&bd<=20)){seiza="牡牛座";}
166
+
134
-
135
- else if((bm===5&&bd>=21)||(bm===6&&bd<=21)){seiza="双子座";}
136
-
137
- else if((bm===6&&bd>=22)||(bm===7&&bd<=22)){seiza="蟹座";}
167
+ return star+message;
138
-
139
- else if((bm===7&&bd>=23)||(bm===8&&bd<=22)){seiza="獅子座";}
140
-
141
- else if((bm===8&&bd>=23)||(bm===9&&bd<=22)){seiza="乙女座";}
142
-
143
- else if((bm===9&&bd>=23)||(bm===10&&bd<=23)){seiza="天秤座";}
144
-
145
- else if((bm===10&&bd>=24)||(bm===11&&bd<=22)){seiza="蠍座";}
146
-
147
- else if((bm===11&&bd>=23)||(bm===12&&bd<=21)){seiza="射手座";}
148
-
149
- else if((bm===12&&bd>=22)||(bm===1&&bd<=20)){seiza="山羊座";}
150
-
151
- else if((bm===1&&bd>=21)||(bm===2&&bd<=18)){seiza="水瓶座";}
152
-
153
- else if((bm===2&&bd>=19)||(bm===3&&bd<=20)){seiza="魚座";}
154
168
 
155
169
  }
156
170
 
157
- function fortune(){
158
-
159
- var num = Math.floor(5*Math.random())+1;
160
-
161
- star=star+"★";
162
-
163
- for(var i=0;i<num;i++){star=star+"★";}
164
-
165
- return star+message;
166
-
167
- }
168
-
169
171
  console.log(by+"生まれの"+name+"さんの干支は"+zodiac()+"です。");
170
172
 
171
173
  console.log(bm+"生まれの"+name+"さんの誕生石は"+birthstone()+"です。");

4

文章の訂正

2019/06/29 09:33

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -206,9 +206,7 @@
206
206
 
207
207
  直したい点↓
208
208
 
209
- 1.promptの「お名前は?」は出るのですがその後に生まれた西暦年や月日も聞かれるはずなのに字が出ずに入力だけできる状態なので表示を正しくしたい。
210
-
211
- .実行結果を例のようにしたいが、 HTML1300: ナビゲーションが発生しました。としか表示されない。
209
+ .実行結果を例のようにしたいが、 HTML1300: ナビゲーションが発生しました。としか表示されない。
212
210
 
213
211
  わからない点↓
214
212
 

3

文字の訂正

2019/06/29 09:14

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -8,8 +8,6 @@
8
8
 
9
9
  <title>占い</title>
10
10
 
11
- </head>
12
-
13
11
  <body>
14
12
 
15
13
  <script>

2

文字の訂正

2019/06/26 11:50

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -172,7 +172,7 @@
172
172
 
173
173
  console.log(bm+"生まれの"+name+"さんの誕生石は"+birthstone()+"です。");
174
174
 
175
- console.log(bm+"月"+bd+"生まれの"+name+"さんの星座は"+constellation()+"です。");
175
+ console.log(bm+"月"+bd+"生まれの"+name+"さんの星座は"+constellation()+"です。");
176
176
 
177
177
  console.log(fortune());
178
178
 

1

文章の訂正

2019/06/26 11:40

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -24,6 +24,14 @@
24
24
 
25
25
  var eto;
26
26
 
27
+ var isi;
28
+
29
+ var message;
30
+
31
+ var star;
32
+
33
+
34
+
27
35
  name=prompt("お名前は?","");
28
36
 
29
37
  by=prompt("生まれた西暦年を半角4桁で入力してください","");
@@ -160,13 +168,17 @@
160
168
 
161
169
  }
162
170
 
163
- console.log(eto[(by%12)]+"");
171
+ console.log(by+"生まれの"+name+"さんの干支は"+zodiac()+"です。");
172
+
164
-
173
+ console.log(bm+"生まれの"+name+"さんの誕生石は"+birthstone()+"です。");
174
+
175
+ console.log(bm+"月"+bd+"生まれの"+name+"さんの星座は"+constellation()+"です。");
176
+
165
- console.log(誕生石);
177
+ console.log(fortune());
166
-
178
+
167
- console.log(干支);
179
+ }
168
-
169
- console.log(運勢);
180
+
181
+
170
182
 
171
183
  </script>
172
184
 
@@ -188,7 +200,25 @@
188
200
 
189
201
  ★★★頑張れば、何かいいことあるかもよ
190
202
 
191
- としたいです
203
+ としたい。
204
+
205
+
206
+
207
+
208
+
209
+ 直したい点↓
210
+
211
+ 1.promptの「お名前は?」は出るのですがその後に生まれた西暦年や月日も聞かれるはずなのに字が出ずに入力だけできる状態なので表示を正しくしたい。
212
+
213
+ 2.実行結果を例のようにしたいが、 HTML1300: ナビゲーションが発生しました。としか表示されない。
214
+
215
+ わからない点↓
216
+
217
+ 運勢のコンソールログで星を出し、さらに運勢ごとに言葉を付け加える、その方法を教えて下さい。
218
+
219
+ その他間違いや、改善点などあればご指摘お願いします。
220
+
221
+
192
222
 
193
223
  運勢表
194
224
 
@@ -201,9 +231,3 @@
201
231
  4 ★★★★ 今日はいいことあるかもね
202
232
 
203
233
  5 ★★★★★ 今日もいいことあるはずです!
204
-
205
-
206
-
207
- 実行結果を例のようにするためにはどうすればよいですか?
208
-
209
- よろしくお願いします。