問題タブ [mutators]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java/BlueJ - ArrayList 内の項目の出力に関する問題
ArrayList で正しいアイテムをループ/返すことに問題があります。プログラムを実行し、アクセサ メソッドを使用すると、返そうとしている実際のメンバーではなく、「Member@13243」などの項目が端末に返されます。「ファミリー」と「メンバー」の 2 つのクラスがあります。
私のタスクは次のとおりです。 2) getMembers() – ファミリーに追加されたメンバーのリストを返します。3) getMembers(string s) - ファミリーに追加されたメンバーのリストを返します。を。指定された性別が有効でない場合、エラーが出力されます。4) showMembers() – メンバーの toString を使用して、ファミリーに追加されたメンバーのリストを出力します 5) showMembers(string s) – メンバーの toString を使用して、指定された性別のファミリーに追加されたメンバーのリストを出力します.
クラス Family の私のコード:
クラスメンバーの私のコード:
java - コンストラクターと引数なしのコンストラクター?
以下は、私が完成させなければならない Java プログラムの手順とコードです。立ち往生していて、続行する方法がわかりません。私はこれを理解しようとしています。自分が何をしているのかわからないような気がします。すべてのヘルプ、指示、および説明は非常に高く評価されます。
Car
次のフィールドを持つという名前のクラスを作成します。
yearModel
:yearModel
フィールドは、車の年式を保持する int です。
make
:make
フィールドは、車の型式を保持する String オブジェクトを参照します。
speed
:speed
フィールドは、車の現在の速度を保持する int です。さらに、クラスには次のコンストラクターとその他のメソッドが必要です。
コンストラクター: 1 つのコンストラクターは、車の年式、型式、および速度を引数として受け入れる必要があります。
yearModel
これらの値は、オブジェクトの、make
、およびspeed
フィールドに割り当てる必要があります。別のコンストラクターは引数を持たず、車の年式と速度として 0 を割り当て、製造元として空の文字列 ("") を割り当てます。アクセサー: 適切なアクセサー メソッドは、オブジェクトの
yearModel
、make
、およびspeed
フィールドに格納されている値を取得する必要があります。ミューテーター: 適切なミューテーター メソッドは、オブジェクトの
yearModel
、make
、およびspeed
フィールドに値を格納する必要があります。
accelerate
: 加速メソッドは、speed
呼び出されるたびにフィールドに 5 を追加する必要があります。
brake
: ブレーキ メソッドspeed
は、呼び出されるたびにフィールドから 5 を減算する必要があります。ユーザーにデータの入力を求めてからオブジェクトを作成するプログラムでクラスのデモを行い
Car
ます。accelerate
次に、メソッドを 5 回呼び出します。メソッドを呼び出すたびに、車accelerate
の電流を取得して 表示します。次に、メソッドを 5 回speed
呼び出します。brake
メソッドを呼び出すたびに、車brake
の電流を取得して表示します。speed
このプログラムを実行すると、次のような出力が表示されます。
これは私がこれまでに持っているものです:
java - 不変クラスでの Java Mutator の実装
不変クラスでミューテーターメソッドを書く際のルールは何ですか?
以下は最初の試みです - 考慮してください:
setFirstName() メソッドは明らかに対象のミューテーターです。これは、古いインスタンスのコピーである新しいインスタンスを返し、newFirstName 値を firstName プロパティとして保存する必要があります。
これは意味的に正しいですか?つまり、それは望ましい効果を達成するでしょうか?
Person クラス全体はまだ不変ですか? そして最終的に、スレッドセーフですか?
このアプローチが実行可能である場合、どのような規則またはその他の考慮事項を遵守する必要がありますか?
この件に関して他にご意見がございましたら、お気軽にお寄せください。
編集:
- setFirstName() メソッドで新しいオブジェクトを作成する方法で、アトミックに行われますか?
java - コンストラクター、セッター、ゲッター、Java の理解に苦しむ
私は Java にかなり慣れていないので、私のコードは非常に見苦しく基本的なものであると確信しています。コンストラクター、セッター、およびゲッターの使用方法を理解しようとしています。このサイトで他の質問を見たり、ビデオを見たり、本を読んだりしてみました。私には理解するのが難しいだけです。誰でも私を助けることができますか?
以下は完全な私のコードです。プロジェクトでセッターとゲッターを使用する必要があり、それらを十分に理解したいと思っています。
c++ - これはアクセサーと見なされますか? (C++)
ひどいフォーマットで申し訳ありませんが、次のものがアクセサーと見なされるかどうかを確認したかっただけです。
したがって、私のクラス定義は次のようになります...
だからここに関数があります..
matlab - 30個の乱数の文字列を文字列として生成しようとしています
遺伝的アルゴリズムを作成していますが、突然変異に問題があります。私がやりたいことは、有限状態マシン (3 桁の 10 セット) で 10 の状態として機能する 30 のランダムな文字を生成することです。 0-9。
数値を生成したら、それらを 30 文字の文字列に変換する必要があります。私も5桁ごとのようなものだけを変異させたいと思います。
これは私が現在試していることです:
私が現在できないことは、n 桁ごとにのみ変更するか、3 桁ごとの最初の桁が 1 から 4 の間にあり、他の桁が 0 から 9 の間にあることを確認することです。
参考になる場合combo{10}
:110202132224154246176368198100