復習 - シンプルな関数
CoddyのDartジャーニー「基礎」セクションの一部 — レッスン 71/94。
チャレンジ
簡単この復習チャレンジでは、Dartの関数に関する理解を示すシンプルな電卓プログラムを作成します。学んださまざまなテクニックを使用して、いくつかの関数を実装します。
あなたのタスクは以下の通りです:
add関数を完成させ、2つの数字を受け取りその合計を返します- 矢印構文を使用して
subtract関数を実装します - 2つの数字の積を返す
multiply関数を作成します - 除算を扱う
divide関数を実装します - 結果をフォーマットして表示する
printResultボイド関数を作成します - 演算子シンボルに基づいて演算を実行する
calculate関数を完成させます
プログラムは、期待される出力に正確に示されているように、さまざまな計算の結果を表示する必要があります。
自分で試してみよう
// 2つの数値の合計を返す add 関数を完成させてください
int add(int a, int b) {
// ここにコードを記述してください
}
// アロー構文を使用して subtract 関数を実装してください
int subtract(int a, int b) /* ここにコードを記述してください */
// 2つの数値の積を返す multiply 関数を作成してください
// ここにコードを記述してください
// a / b の結果を返す divide 関数を実装してください
double divide(int a, int b) {
// ここにコードを記述してください
}
// 次の形式で結果を表示する void 関数を作成してください:
// "Result of {operation}: {result}"
void printResult(String operation, dynamic result) {
// ここにコードを記述してください
}
// 指定された演算子に応じて異なる計算を行う calculate 関数を完成させてください
// 提供された演算子 (+, -, *, /) に基づく
dynamic calculate(int a, int b, String operator) {
// ここにコードを記述してください
}
void main() {
// 関数をテストします
printResult('5 + 3', calculate(5, 3, '+'));
printResult('10 - 4', calculate(10, 4, '-'));
printResult('6 * 7', calculate(6, 7, '*'));
printResult('20 / 4', calculate(20, 4, '/'));
}