Menu
Coddy logo textTech

復習 - シンプルな関数

CoddyのDartジャーニー「基礎」セクションの一部 — レッスン 71/94。

challenge icon

チャレンジ

簡単

この復習チャレンジでは、Dartの関数に関する理解を示すシンプルな電卓プログラムを作成します。学んださまざまなテクニックを使用して、いくつかの関数を実装します。

あなたのタスクは以下の通りです:

  1. add 関数を完成させ、2つの数字を受け取りその合計を返します
  2. 矢印構文を使用して subtract 関数を実装します
  3. 2つの数字の積を返す multiply 関数を作成します
  4. 除算を扱う divide 関数を実装します
  5. 結果をフォーマットして表示する printResult ボイド関数を作成します
  6. 演算子シンボルに基づいて演算を実行する 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, '/'));
}

基礎のすべてのレッスン