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

質問編集履歴

9

文章の訂正

2019/06/30 02:53

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -18,6 +18,9 @@
18
18
  var star;
19
19
  var message;
20
20
  var eto;
21
+ var seiza;
22
+ var Random;
23
+ var ran;
21
24
 
22
25
  name=prompt("お名前は?","");
23
26
  by=prompt("生まれた西暦年を半角4桁で入力してください","");
@@ -32,29 +35,29 @@
32
35
  function birthstone(){
33
36
 
34
37
  switch(bm){
35
- case 1: isi="ガーネット";
38
+ case '1': isi="ガーネット";
36
39
  break;
37
- case 2:isi="アメジスト";
40
+ case '2':isi="アメジスト";
38
41
  break;
39
- case 3:isi="アクアマリン";
42
+ case '3':isi="アクアマリン";
40
43
  break;
41
- case 4:isi="ダイヤモンド";
44
+ case '4':isi="ダイヤモンド";
42
45
  break;
43
- case 5:isi="エメラルド";
46
+ case '5':isi="エメラルド";
44
47
  break;
45
- case 6:isi="真珠";
48
+ case '6':isi="真珠";
46
49
  break;
47
- case 7:isi="ルビー";
50
+ case '7':isi="ルビー";
48
51
  break;
49
- case 8:isi="ペリドット";
52
+ case '8':isi="ペリドット";
50
53
  break;
51
- case 9:isi="サファイア";
54
+ case '9':isi="サファイア";
52
55
  break;
53
- case 10:isi="オパール";
56
+ case '10':isi="オパール";
54
57
  break;
55
- case 11:isi="トパーズ";
58
+ case '11':isi="トパーズ";
56
59
  break;
57
- case 12:isi="タンザナイト";
60
+ case '12':isi="タンザナイト";
58
61
  break;
59
62
  }
60
63
  return isi;
@@ -72,22 +75,28 @@
72
75
  else if((bm===12&&bd>=22)||(bm===1&&bd<=20)){seiza="山羊座";}
73
76
  else if((bm===1&&bd>=21)||(bm===2&&bd<=18)){seiza="水瓶座";}
74
77
  else if((bm===2&&bd>=19)||(bm===3&&bd<=20)){seiza="魚座";}
78
+ return seiza;
75
79
  }
76
80
  function fortune(){
77
81
  var num = Math.floor(5*Math.random())+1;
78
82
  star=star+"★";
79
83
  for(var i=0;i<num;i++){star=star+"★";}
84
+
85
+ String[] message= {"今日はおとなしく過ごしましょう","明日はいいことありますよ、きっと","頑張れば、なにかいいことあるかもよ"
86
+ ,"今日はいいことあるかもね","今日もいいことあるはずです!"};
87
+ Random ran=new Random(message.length);
88
+ int N=ran.nextInt();
80
89
  return star+message;
90
+
81
91
  }
82
92
  console.log(by+"年生まれの"+name+"さんの干支は"+zodiac()+"です。");
83
- console.log(bm+"生まれの"+name+"さんの誕生石は"+isi+"です。");
93
+ console.log(bm+"生まれの"+name+"さんの誕生石は"+birthstone()+"です。");
84
- console.log(bm+"月"+bd+"日生まれの"+name+"さんの星座は"+constellation()+"です。");
94
+ console.log(bm+"月"+bd+"日生まれの"+name+"さんの星座は"+seiza+"です。");
85
- console.log(fortune());
95
+ console.log(fortune()+message[N]);
86
96
  </script>
87
97
  </body>
88
98
  </html>
89
99
 
90
-
91
100
  実行結果
92
101
  HTML1300: ナビゲーションが発生しました。
93
102
  2019年生まれの浦島ですさんの干支は亥です。

8

文章の訂正

2019/06/30 02:53

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  わからない点↓
2
- undefinedと出ているところはどう書けば正しい表示になるか。
2
+ 誕生石と星座のundefinedと出ているところはどう書けば正しい表示になるか。
3
3
  最後のコンソールログで星を出し、さらに運勢ごとに言葉を付け加える、その方法を教えて下さい。
4
4
 
5
5
  <!DOCTYPE html>
@@ -105,7 +105,7 @@
105
105
  としたいです。
106
106
 
107
107
  わからない点↓
108
- undefinedと出ているところはどう書けば正しい表示になるか。
108
+ 誕生石と星座のundefinedと出ているところはどう書けば正しい表示になるか。
109
109
  最後のコンソールログで星を出し、さらに運勢ごとに言葉を付け加える、その方法を教えて下さい。
110
110
 
111
111
  運勢表

7

文章の訂正

2019/06/29 11:37

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  わからない点↓
2
2
  undefinedと出ているところはどう書けば正しい表示になるか。
3
- 運勢のコンソールログで星を出し、さらに運勢ごとに言葉を付け加える、その方法を教えて下さい。
3
+ 最後のコンソールログで星を出し、さらに運勢ごとに言葉を付け加える、その方法を教えて下さい。
4
4
 
5
5
  <!DOCTYPE html>
6
6
  <html lang="ja">
@@ -106,7 +106,7 @@
106
106
 
107
107
  わからない点↓
108
108
  undefinedと出ているところはどう書けば正しい表示になるか。
109
- 運勢のコンソールログで星を出し、さらに運勢ごとに言葉を付け加える、その方法を教えて下さい。
109
+ 最後のコンソールログで星を出し、さらに運勢ごとに言葉を付け加える、その方法を教えて下さい。
110
110
 
111
111
  運勢表
112
112
  1 ★ 今日はおとなしく過ごしましょう

6

文字の訂正

2019/06/29 11:33

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,67 +1,63 @@
1
+ わからない点↓
2
+ undefinedと出ているところはどう書けば正しい表示になるか。
3
+ 運勢のコンソールログで星を出し、さらに運勢ごとに言葉を付け加える、その方法を教えて下さい。
4
+
1
5
  <!DOCTYPE html>
2
6
  <html lang="ja">
3
7
  <head>
4
- <meta charset="UTF-8">
8
+ <meta charset="UTF-8">
5
9
  <title>占い</title>
10
+ </head>
6
11
  <body>
7
12
  <script>
8
13
  var name;//名前
9
14
  var by;//生年
10
15
  var bm;//生月
11
16
  var bd;//生日
17
+ var isi;
18
+ var star;
19
+ var message;
12
20
  var eto;
13
- var isi;
21
+
14
- var message;
15
- var star;
16
-
17
22
  name=prompt("お名前は?","");
18
23
  by=prompt("生まれた西暦年を半角4桁で入力してください","");
19
24
  bm=prompt("生まれた月を半角(1~12)で入力してください","");
20
25
  bd=prompt("生まれた日を半角(1~31)で入力してください","");
21
26
 
22
27
  function zodiac(){
28
+
23
29
  var eto=["申","酉","戌","亥","子","牛","寅","卯","辰","巳","午","未"];
24
-
25
- return eto[by%12];
30
+ return eto[by%12];
26
- }
31
+ }
27
-     function birthstone(){
32
+ function birthstone(){
33
+
28
34
  switch(bm){
29
- case 1:
30
- isi="ガーネット";
35
+ case 1: isi="ガーネット";
31
- break;
36
+ break;
32
- case 2:
33
- isi="アメジスト";
37
+ case 2:isi="アメジスト";
34
- break;
38
+ break;
35
- case 3:
36
- isi="アクアマリン";
39
+ case 3:isi="アクアマリン";
37
- break;
40
+ break;
38
- case 4:
39
- isi="ダイヤモンド";
41
+ case 4:isi="ダイヤモンド";
40
- break;
42
+ break;
41
- case 5:
42
- isi="エメラルド";
43
+ case 5:isi="エメラルド";
43
- break;
44
+ break;
44
- case 6:
45
- isi="真珠";
45
+ case 6:isi="真珠";
46
- break;
46
+ break;
47
- case 7:
48
- isi="ルビー";
47
+ case 7:isi="ルビー";
49
- break;
48
+ break;
50
- case 8:
51
- isi="ペリドット";
49
+ case 8:isi="ペリドット";
52
- break;
50
+ break;
53
- case 9:
54
- isi="サファイア";
51
+ case 9:isi="サファイア";
55
- break;
52
+ break;
56
- case 10:
57
- isi="オパール";
53
+ case 10:isi="オパール";
58
- break;
54
+ break;
59
- case 11:
60
- isi="トパーズ";
55
+ case 11:isi="トパーズ";
61
- break;
56
+ break;
62
- case 12:
63
- isi="タンザナイト";
57
+ case 12:isi="タンザナイト";
64
- break;
58
+ break;
59
+ }
60
+ return isi;
65
61
  }
66
62
  function constellation(){
67
63
  if((bm===3&&bd>=21)||(bm===4&&bd<=19)){seiza="牡羊座";}
@@ -83,30 +79,34 @@
83
79
  for(var i=0;i<num;i++){star=star+"★";}
84
80
  return star+message;
85
81
  }
86
- console.log(by+"生まれの"+name+"さんの干支は"+zodiac()+"です。");
82
+ console.log(by+"生まれの"+name+"さんの干支は"+zodiac()+"です。");
87
- console.log(bm+"生まれの"+name+"さんの誕生石は"+birthstone()+"です。");
83
+ console.log(bm+"生まれの"+name+"さんの誕生石は"+isi+"です。");
88
84
  console.log(bm+"月"+bd+"日生まれの"+name+"さんの星座は"+constellation()+"です。");
89
85
  console.log(fortune());
90
- }
91
-
92
86
  </script>
93
87
  </body>
94
88
  </html>
95
89
 
90
+
91
+ 実行結果
92
+ HTML1300: ナビゲーションが発生しました。
93
+ 2019年生まれの浦島ですさんの干支は亥です。
94
+ 6生まれの浦島ですさんの誕生石はundefinedです。
95
+ 6月26日生まれの浦島ですさんの星座はundefinedです。
96
+ undefined★★undefined
97
+ となっている状態です。
98
+
96
99
  実行結果を以下の通りにしたいです。
97
100
  例、
98
101
  1963年生まれの浦島さんの干支は卯です。
99
102
  5月生まれの浦島さんの誕生石はエメラルドです。
100
103
  5月1日生まれの浦島さんの星座は牡牛座です。
101
104
  ★★★頑張れば、何かいいことあるかもよ
102
- としたい。
105
+ としたいです
103
106
 
104
-
105
- 直したい点↓
106
- 1.実行結果を例のようにしたいが、 HTML1300: ナビゲーションが発生しました。としか表示されない。
107
107
  わからない点↓
108
+ undefinedと出ているところはどう書けば正しい表示になるか。
108
109
  運勢のコンソールログで星を出し、さらに運勢ごとに言葉を付け加える、その方法を教えて下さい。
109
- その他間違いや、改善点などあればご指摘お願いします。
110
110
 
111
111
  運勢表
112
112
  1 ★ 今日はおとなしく過ごしましょう

5

文字の訂正

2019/06/29 11:29

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -20,9 +20,10 @@
20
20
  bd=prompt("生まれた日を半角(1~31)で入力してください","");
21
21
 
22
22
  function zodiac(){
23
- return eto[by%12];
24
23
  var eto=["申","酉","戌","亥","子","牛","寅","卯","辰","巳","午","未"];
24
+
25
+ return eto[by%12];
25
- }
26
+ }
26
27
      function birthstone(){
27
28
  switch(bm){
28
29
  case 1:

4

文章の訂正

2019/06/29 09:33

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -102,8 +102,7 @@
102
102
 
103
103
 
104
104
  直したい点↓
105
- 1.promptの「お名前は?」は出るのですがその後に生まれた西暦年や月日も聞かれるはずなのに字が出ずに入力だけできる状態なので表示を正しくしたい。
106
- .実行結果を例のようにしたいが、 HTML1300: ナビゲーションが発生しました。としか表示されない。
105
+ .実行結果を例のようにしたいが、 HTML1300: ナビゲーションが発生しました。としか表示されない。
107
106
  わからない点↓
108
107
  運勢のコンソールログで星を出し、さらに運勢ごとに言葉を付け加える、その方法を教えて下さい。
109
108
  その他間違いや、改善点などあればご指摘お願いします。

3

文字の訂正

2019/06/29 09:14

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -3,7 +3,6 @@
3
3
  <head>
4
4
  <meta charset="UTF-8">
5
5
  <title>占い</title>
6
- </head>
7
6
  <body>
8
7
  <script>
9
8
  var name;//名前

2

文字の訂正

2019/06/26 11:50

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -85,7 +85,7 @@
85
85
  }
86
86
  console.log(by+"生まれの"+name+"さんの干支は"+zodiac()+"です。");
87
87
  console.log(bm+"生まれの"+name+"さんの誕生石は"+birthstone()+"です。");
88
- console.log(bm+"月"+bd+"生まれの"+name+"さんの星座は"+constellation()+"です。");
88
+ console.log(bm+"月"+bd+"生まれの"+name+"さんの星座は"+constellation()+"です。");
89
89
  console.log(fortune());
90
90
  }
91
91
 

1

文章の訂正

2019/06/26 11:40

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -11,6 +11,10 @@
11
11
  var bm;//生月
12
12
  var bd;//生日
13
13
  var eto;
14
+ var isi;
15
+ var message;
16
+ var star;
17
+
14
18
  name=prompt("お名前は?","");
15
19
  by=prompt("生まれた西暦年を半角4桁で入力してください","");
16
20
  bm=prompt("生まれた月を半角(1~12)で入力してください","");
@@ -79,10 +83,12 @@
79
83
  for(var i=0;i<num;i++){star=star+"★";}
80
84
  return star+message;
81
85
  }
82
- console.log(eto[(by%12)]+"");
86
+ console.log(by+"生まれの"+name+"さんの干支は"+zodiac()+"です。");
87
+ console.log(bm+"生まれの"+name+"さんの誕生石は"+birthstone()+"です。");
88
+ console.log(bm+"月"+bd+"生まれの"+name+"さんの星座は"+constellation()+"です。");
83
- console.log(誕生石);
89
+ console.log(fortune());
84
- console.log(干支);
90
+ }
85
- console.log(運勢);
91
+
86
92
  </script>
87
93
  </body>
88
94
  </html>
@@ -93,13 +99,19 @@
93
99
  5月生まれの浦島さんの誕生石はエメラルドです。
94
100
  5月1日生まれの浦島さんの星座は牡牛座です。
95
101
  ★★★頑張れば、何かいいことあるかもよ
96
- としたいです
102
+ としたい。
103
+
104
+
105
+ 直したい点↓
106
+ 1.promptの「お名前は?」は出るのですがその後に生まれた西暦年や月日も聞かれるはずなのに字が出ずに入力だけできる状態なので表示を正しくしたい。
107
+ 2.実行結果を例のようにしたいが、 HTML1300: ナビゲーションが発生しました。としか表示されない。
108
+ わからない点↓
109
+ 運勢のコンソールログで星を出し、さらに運勢ごとに言葉を付け加える、その方法を教えて下さい。
110
+ その他間違いや、改善点などあればご指摘お願いします。
111
+
97
112
  運勢表
98
113
  1 ★ 今日はおとなしく過ごしましょう
99
114
  2 ★★ 明日はいいことありますよ、きっと
100
115
  3 ★★★ 頑張れば、なにかいいことあるかもよ
101
116
  4 ★★★★ 今日はいいことあるかもね
102
- 5 ★★★★★ 今日もいいことあるはずです!
117
+ 5 ★★★★★ 今日もいいことあるはずです!
103
-
104
- 実行結果を例のようにするためにはどうすればよいですか?
105
- よろしくお願いします。