2016-11-14 1 views
-4

私はMyIntegerという名前のクラスを持っています。 MyIntegerオブジェクトを作成し、値を渡しました。私の主な方法で通されている番号を印刷する方法はありますか?オブジェクトの引数を印刷していますか?

MyInteger int5 = new MyInteger(56); 
System.out.println(MyInteger.isEven(int5)); 

56が偶数であるが、私は数「56」が実際に「56」と入力することなく、私の印刷文で印刷することにしたいので、「真」を出力します。

これを実行できるかどうかわかりません。私はCasting/StringOf/ValueOfを試しましたか? コンストラクタに渡されたのmyIntegerクラス内のフィールドに割り当てられていることを確認するためにされている値

+3

のような。

何か。 – assylias

+0

'MyInteger'クラスにゲッターを追加するか、コンストラクターに渡す前に56を変数に保存して、次のクラスにそれを印刷することができます。(そして' isEven'はおそらく静的メソッドではないはずです)ライン。 – Keiwan

+0

int5オブジェクトはint値を内部的に変数に格納します。この変数がpublicであれば、 'System.out.print(int5.variable)'はそれを行うべきです。そうでない場合は、getValue関数をMyIntegerクラスに追加して、 'System.out.println(int.getValue()) ' –

答えて

0

...

あなたが戻ってそれを取得するためにゲッターを使用し、その後必要があります。..あなたは `MyInteger`クラスのコードを表示する必要がありますMyInteger#getValue();

System.out.println(int5.getValue()); 
関連する問題