008-002-013

オブジェクトのメソッドチェーン

中級

問題説明

オブジェクトのメソッドを呼び出す

この問題では: Counterクラスincrement()decrement()getValue()メソッドを実装し、静的メソッドcountResult(int increments, int decrements)でカウンターを操作して最終値を返します。

学習目標: オブジェクトのインスタンスを作成し、メソッドを呼び出して戻り値を活用する方法を理解する

概要

CounterクラスとcountResult静的メソッドを実装してください。

仕様

  1. Counterクラスにint countフィールド(初期値0)
  2. increment(): countを1増やす
  3. decrement(): countを1減らす
  4. getValue(): 現在のcountをintで返す
  5. countResult(int increments, int decrements): Counterオブジェクトを作成し、incrementsincrement()を呼び出し、decrementsdecrement()を呼び出して、getValue()の戻り値を返す

入力形式

<increments>
<decrements>

出力形式

<countResultの戻り値>

使用例

入力:
3
1
出力:
2

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方

新規登録