QA@IT

Javaに詳しいかた

5981 PV

Javaを習い始めて間もないのですが、記述の仕方がおかしいせいか、web上に思った通りに反映されません。
二つ思い通りに反映されないところがあるのですが、
ひとつめ・・・リンゴはちみつの40個購入した時の金額がおかしくなってしまいます。
ふたつめ・・・最後の製品価格表のところなんですが0の入っている場所にそれぞれ何を入れたらいいのかわかりません。

以上の二つなのですが、単に問題の箇所の記述が間違っているのか根本的なところで間違えているのかわかりません。
詳しい方ぜひご指導よろしくお願いします。

<!DOCTYPE html>


JavaScriptの練習

//配列の定義
var prod_name = ['はちみつゆず','ほっとレモン','リンゴはちみつ'];
var prod_price =[150,110,90];


table{border:1px solid orange;
border-spacing:0px;}
th,td{border:1px solid orange;
padding:4px;}



新製品

document.write(prod_name=['はちみつゆず']);

のご紹介

話題の

document.write(prod_name);

<script type="text/javascript">
    document.write(prod_price=['150']);
</script>

円のところを
特別価格

document.write(prod_price * 0.7);

円で提供!

さらに,まとめ買いならお得!10個につき500円お引きします.

var kosuu=30;
var special_price=prod_price*0.7*kosuu
-kosuu/10*500;
document.write(''+kosuu+'個ご購入なら,通常'+(prod_price*kosuu)+'円のところが,'+special_price+'円で提供!');

新製品

document.write(prod_name=['ほっとレモン']);

のご紹介

話題の

document.write(prod_name=['ほっとレモン']);

<script type="text/javascript">
    document.write(prod_price=[110]);
</script>

円のところを
半額の

document.write(prod_price * 0.5);

円で提供!

新製品

document.write(prod_name=['リンゴはちみつ']);

のご紹介

話題の

document.write(prod_name=['リンゴはちみつ']);

もまとめ買いがお得!10個につき300円お引きします。

var kosuu=40;
var special_price=prod_price*kosuu
-kosuu/10*300;
document.write(''+kosuu+'個ご購入なら,'+(special_price*kosuu)+'となり,通常より1200円お得!');

新製品価格表

製品名価格

document.write(''+prod_name[0]+'');
document.write(''+prod_price[0]+'');
document.write(''+prod_name[0]+'');
document.write(''+prod_price[0]+'');
document.write(''+prod_name[0]+'');
document.write(''+prod_price[0]+'');

回答

JavaとJavaScriptは基本別物なので、今後は気を付けましょう!
ザックリ直しましたが、配列が基本わかっていないようですね!

<body>
<script type="text/javascript">
var prod_name = ['はちみつゆず','ほっとレモン','リンゴはちみつ'];
var prod_price =[150,110,90];
</script>


新製品<br />

<script type="text/javascript">
    document.write(prod_name[0]);
</script>

のご紹介<br/>

話題の

<script type="text/javascript">
    document.write(prod_name[0]);
    document.write(prod_price[0]);
</script>
円のところを
特別価格

<script type="text/javascript">
document.write(prod_price[0] * 0.7);
</script>
円で提供!<br />

さらに,まとめ買いならお得!10個につき500円お引きします.<br />
<script type="text/javascript">

var kosuu=30;
var special_price=prod_price[0]*0.7*kosuu-kosuu/10*500;
document.write(''+kosuu+'個ご購入なら,通常'+(prod_price[0]*kosuu)+'円のところが,'+special_price+'円で提供!');
</script>
<br /><br />

新製品<br />

<script type="text/javascript">
document.write(prod_name[1]);
</script>
のご紹介<br />
話題の

<script type="text/javascript">
    document.write(prod_name[1]);
    document.write(prod_price[1]);
</script>
円のところを<br />
半額の

<script type="text/javascript">
    document.write(prod_price[1] * 0.5);
</script>

円で提供!<br />
<br />
新製品<br />

<script type="text/javascript">
document.write(prod_name[2]);
</script>

のご紹介<br />
話題の<br />

<script type="text/javascript">
document.write(prod_name[2]);
</script>

もまとめ買いがお得!10個につき300円お引きします。<br />

<script type="text/javascript">
var kosuu=40;
var special_price=prod_price[2]*kosuu-kosuu/10*300;
document.write(''+kosuu+'個ご購入なら,'+(special_price*kosuu)+'となり,通常より1200円お得!');
</script>
<br /><br />

新製品価格表<br />
<br />
製品名価格<br />
<script type="text/javascript">
document.write(''+prod_name[0]+'');
document.write(''+prod_price[0]+'円<br />');
document.write(''+prod_name[1]+'');
document.write('' + prod_price[1] + '円<br />');
document.write(''+prod_name[2]+'');
document.write('' + prod_price[2] + '円<br />');
</script>

</body>

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。