開発環境
- OS X Mavericks - Apple (OS)
- Dart Editor (開発環境)
- Dartium | Dart/ Structured web apps (ブラウザ, Dart VM 用 (Chromium with the Dart VM))
- Safari (ブラウザ, JavaScript 用)
- Dart (プログラミング言語)
Head First JavaScript ―頭とからだで覚えるJavaScriptの基本( Michael Morrison (著), 豊福 剛 (翻訳)、オライリージャパン)の2章(データを格納する)、自分で考えてみよう(p.67)をDartで解いてみる。
その他参考書籍
- What is Dart? [Kindle版] (O'Reilly Media) Kathy Walrath Seth Ladd (著) このブログでの感想
自分で考えてみよう(p.67)
コード
sample.dart
import 'dart:html'; InputElement cake_donuts = querySelector('#cakedonuts'); InputElement glazed_donuts = querySelector('#glazeddonuts'); void main(){ cake_donuts.onChange.listen((Event event) => updateOrder()); glazed_donuts.onChange.listen((Event event) => updateOrder()); } void updateOrder(){ final TAXRATE = 0.0925; final DONUTPRICE = 0.50; var num_cake_donuts = int.parse(cake_donuts.value, onError:(var x) => 0); var num_glazed_donuts = int.parse(glazed_donuts.value, onError:(var x) => 0); var sub_total = (num_cake_donuts + num_glazed_donuts) * DONUTPRICE; var tax = sub_total * TAXRATE; var total = sub_total + tax; InputElement input_subtotal = querySelector('#subtotal'); InputElement input_tax = querySelector('#tax'); InputElement input_total = querySelector('#total'); input_subtotal.value = '\$${sub_total.toStringAsFixed(2)}'; input_tax.value = '\$${tax.toStringAsFixed(2)}'; input_total.value = '\$${total.toStringAsFixed(2)}'; }
小計:
税:
合計:
0 コメント:
コメントを投稿