開発環境
- OS X Lion - Apple(OS)
- Dart SDK (開発環境)
- Dart (プログラミング言語)
『初めてのプログラミング 第2版』(Chris Pine 著、長尾 高弘 訳、オライリー・ジャパン、2010年、ISBN978-4-87311-469-9)の7章(フロー制御), 7.5(練習問題)、続・耳の遠いおばあちゃんをDartで解いてみる。
その他参考書籍
- What is Dart? [Kindle版] (O'Reilly Media) Kathy Walrath Seth Ladd (著) このブログでの感想
続・耳の遠いおばあちゃん
コード
sample.dart
import 'dart:io' as io; import 'dart:math' as math; void main() { var random = new math.Random(); var counter = 0; while (true){ var said = io.stdin.readLineSync(); if(said == said.toUpperCase()){ if (said == 'BYE'){ counter += 1; if (counter == 3){ break; } } else { counter = 0; } print('NO, NOT SINCE ${1930 + random.nextInt(21)}!'); } else { counter = 0; print('HUH?! SPEAK UP, SONNY!'); } } print('BYE'); }
入出力結果
hi HUH?! SPEAK UP, SONNY! HI NO, NOT SINCE 1936! BYE NO, NOT SINCE 1934! BYE NO, NOT SINCE 1941! bye HUH?! SPEAK UP, SONNY! BYE NO, NOT SINCE 1936! BYE NO, NOT SINCE 1945! BYE BYE
0 コメント:
コメントを投稿