開発環境
- OS X Mavericks - Apple (OS)
- Dart Editor (開発環境)
- Dart (プログラミング言語)
初めてのコンピュータサイエンス(Jennifer Campbell、Paul Gries、Jason Montojo、Greg Wilson(著)長尾 高弘(翻訳))の3章(文字列)の3.1(文字列)、3.2(エスケープ文字)、3.3(マルチライン文字列)、3.4(print(関数))、3.5(整形された文字列)、3.6(ユーザー入力)、3.7(まとめ)、3.8(練習問題)、1、2、3、4、5、6、7をDartで解いてみる。
その他参考書籍
- What is Dart? [Kindle版] (O'Reilly Media) Kathy Walrath Seth Ladd (著) このブログでの感想
3.8(練習問題)、1、2、3、4、5、6、7.
コード
sample.dart
import 'dart:io' as io; void main(){ print('1.'); for (var a in [['Computer Science', 'Computer Science'], [new List.filled(3, 'H2O').join(), 'H2OH2OH2O'], [new List.filled(0, 'CO2').join(), '']]){ print('${a[0]}'); print('${a[1]}'); } print('2.'); for(var s in ['They\'ll hibernate during the winter.', '"Absolutely not," he said.', '"He said, \'Absolutely not,\'" recalled Mel.', 'hydrogen sulfide', r'left\right']){ print(s); } print('3.'); print('A\nB\nC'); print('4.'); print(''.length); print('5.'); var x = 3, y = 12.5; print('The rabbit is $x.'); print('The rabbit is $x years old'); print('$y is average.'); print('$y * $x'); print('$y * $x is ${x * y}.'); print('6.'); print(34.5.toStringAsFixed(2)); print(34.5.toStringAsExponential(2)); print(new List.filled(3, 0).join() + 8.toString()); print('${8} #'); print('7.'); print('数値を入力'); var s = io.stdin.readLineSync(); var n = double.parse(s); print(n); }
入出力結果
1. Computer Science Computer Science H2OH2OH2O H2OH2OH2O 2. They'll hibernate during the winter. "Absolutely not," he said. "He said, 'Absolutely not,'" recalled Mel. hydrogen sulfide left\right 3. A B C 4. 0 5. The rabbit is 3. The rabbit is 3 years old 12.5 is average. 12.5 * 3 12.5 * 3 is 37.5. 6. 34.50 3.45e+1 0008 8 # 7. 数値を入力 8 8.0
0 コメント:
コメントを投稿