開発環境
- 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 コメント:
コメントを投稿