開発環境
- 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; void main() { while(true){ print('先頭の年'); var start = io.stdin.readLineSync(); if (start == ''){ break; } start = int.parse(start); print('末尾の年'); var stop = int.parse(io.stdin.readLineSync()); var year = start; while(year % 4 != 0){ year += 1; } while(year <= stop){ if(year % 400 == 0 || year % 100 != 0){ print('${year}年'); } year += 4; } } }
入出力結果
先頭の年 1980 末尾の年 2005 1980年 1984年 1988年 1992年 1996年 2000年 2004年 先頭の年 1795 末尾の年 1805 1796年 1804年 先頭の年 1895 末尾の年 1905 1896年 1904年 先頭の年 1595 末尾の年 1605 1596年 1600年 1604年 先頭の年
0 コメント:
コメントを投稿