###前提・実現したいこと
例えば人力車の料金の計算だとします。
そして今回、距離毎に料金を出せるプログラムを実現したいと考えています。
一応考えたこととしては、
1.距離は1000mまでなら900円。
2.その後は500m毎にプラス300円。
ということです。
つまり、1000mなら、900円で、1001mなら1200円、また、1600mなら1500円となるようにしたいです。1mでも過ぎたら300円加算します。
一応htmlは下記のように作りました。
html
1<p> 2 距離:<input id="1" type="text" size="3"></input>m 3 <button id="2">計算</button><br> 4 料金:<span id="3"></span>円です 5 </p> 6
重要なのはjavascriptだと思いますが、下記のように作りました。
javascript
1var kyori = document.getElementById('1'); 2var keisan = document.getElementById('2'); 3var ryoukin = document.getElementById('3'); 4 5keisan.addEventListener('click', function () { 6 var dis = parseFloat(kyori.value); 7 var ryoukin1= 900; 8 var ryoukin2 = 300; 9 if(dis > 0 && dis <=1000){ 10 ryoukin.innerHTML = Math.ceil(ryoukin1); 11 } 12 13 if(dis>1000){ 14 ryoukin.innerHTML = Math.ceil(ryoukin1+ryoukin2); 15 } 16 17 });
このような形だと、1000m以上の値段が全部1300円になってしまいます。
今回は、500m加算される毎に違った料金を出してみたいのですが、わかりませんでした。
わかる方がいらっしゃいましたら、ご教示お願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/05 09:30
2016/11/05 09:39
2016/11/05 09:45
2016/11/05 10:13