2013年12月29日日曜日

開発環境

初めてのコンピュータサイエンス(Jennifer CampbellPaul GriesJason MontojoGreg Wilson(著)長尾 高弘(翻訳))の14章(GUI)、14.8(練習問題)、14-5.をDartで解いてみる。

その他参考書籍

14.8(練習問題)、14-5.

コード

sample.dart

import 'dart:html';

void main() {
  InputElement fahrenheit = querySelector('#fahrenheit');
  SpanElement celsius = querySelector('#celsius');
  ButtonElement convert = querySelector('#convert');
  ButtonElement clear = querySelector('#clear');
  convert.onClick.listen((MouseEvent event){
    try{
      celsius.innerHtml =
          '${fahrenheit2celsius(int.parse(fahrenheit.value))}<br />';
    }catch(e){
      celsius.innerHtml = '$e<br />';
    }finally{
      celsius.innerHtml += window.navigator.userAgent;
    }
  });
  clear.onClick.listen((MouseEvent event){
    fahrenheit.value = '';
    celsius.innerHtml = '';
  });
}

num fahrenheit2celsius(num f){
  return 5 / 9 * (f - 32);
}



0 コメント:

コメントを投稿