2013年10月4日金曜日

開発環境

『初めてのプログラミング 第2版』(Chris Pine 著、長尾 高弘 訳、オライリー・ジャパン、2010年、ISBN978-4-87311-469-9)の7章(フロー制御), 7.5(練習問題)、耳の遠いおばあちゃんをDartで解いてみる。

その他参考書籍

耳の遠いおばあちゃん

コード

sample.dart

import 'dart:io' as io;
import 'dart:math' as math;

void main() {
  var random = new math.Random();
  while (true){
    var said = io.stdin.readLineSync();
    if(said == 'BYE'){
      print('BYE');
      break;
    } else if (said == said.toUpperCase()){
      print('NO, NOT SINCE ${1930 + random.nextInt(21)}!');
    } else {
      print('HUH?! SPEAK UP, SONNY!');
    }
  }
}

入出力結果

hi
HUH?! SPEAK UP, SONNY!
Hi
HUH?! SPEAK UP, SONNY!
HI
NO, NOT SINCE 1941!
HELLO
NO, NOT SINCE 1947!
bye
HUH?! SPEAK UP, SONNY!
BYe
HUH?! SPEAK UP, SONNY!
BYE
BYE

0 コメント:

コメントを投稿