小銭計算プログラムの写経のメモ
index.html
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous">
</head>
<link rel="stylesheet" href="style.css">
<body>
<div id="app" class="container"> <!--vueの宣言-->
<div class="row">
<div class="col-8 offset-2">
<h1 mt-5 >小銭の計算</h1>
<div>
<p>いくら</p>
<p><input type="number" name="price" v-model=price><button @click="calc()">計算</button></p>
</div>
</div>
</div>
<div class="row">
<div class="col-4 offset-2">
500円 :{{yen500}}
</div>
<div class="col-4">
100円 :{{yen100}}
</div>
<div class="col-4 offset-2">
50円 :{{yen50}}
</div>
<div class="col-4">
10円 : {{yen10}}
</div> <div class="col-4 offset-2">
5円 : {{yen5}}
</div>
<div class="col-4">
1円 :{{yen1}}
</div>
</div>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="main.js">
main.js
var app=new Vue({
el:'#app',
data:{
price:0, //input要素の指定
yen500:0,
yen100:0,
yen50:0, //gridの指定
yen10:0,
yen1:0,
},
methods:{
calc:function(event){ //buttonをクリックしたときの処理を宣言
change=this.price; //changeはその関数内でしか適用されない
this.yen500=Math.floor(change/500);//500でわった切り捨ての値を代入
change %=500; その値をchangeに代入
this.yen100=Math.floor(change/100);//500で割り切れなっかたあまりを
//100で割る
change %100;
this.yen50=Math.floor(change/50);
change %=50;
this.yen10=Math.floor(change/10);
change %=10
this.yen5=Math.floor(change/5);
this.yen1=change % 5; //5で割り切れなった余りが全部1円になる。
}
}
})
</script>
Author And Source
この問題について(小銭計算プログラムの写経のメモ), 我々は、より多くの情報をここで見つけました https://qiita.com/masal9pse/items/5219b3ff16d8fca55b79著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .