私のプログラムは5人の学生の中で最高と最低のgpaを計算することになっています。私はポルグラムを実行するたびにgetLowest()とgetHighest()誰かがこの方法を理解するのに役立つことができますか?
答えて
手前にlowest
とhighest
を開始しましたか?
たとえば、lowest
が0.0の場合、gpaは0.0未満になりません。
また、あなたがstudent1.getGpa()
によりGPAにアクセスしたいあなたGPASはマイナスになるだろうしていますか?おそらくそうではありません。 lowest
を何もしない(したがって実質的に0に)初期化するため、常に0を返します。したがって、if文は一切入力されません。
public class ClassName {
double lowest; // This is set to 0 if you don't assign it.
// ... stuff
public double getLowest() {
if (student1.getGpa() < lowest) {
lowest = student1.getGpa(); // this is what you need to use instead
}
// ... if others are lower
return lowest;
}
}
クイックフィックスがdouble lowest = Double.MAX_VALUE;
(または単に可能な限り最高のGPA)を設定するために効果的に入ることであろう最初のif文あなたは低い値を持っている場合。
highest
変数にも同じ規則が適用されます。
あなたは最初の生徒のGPAに「最低」の変数を設定し、残りの生徒をその点から最も低い変数と比較する必要があると思います。今のところ、あなたの最も低い変数はまだ初期化されていないようです。これを試してみて、それが動作するかどうかを確認:getHighest()メソッドについては
public double getLowest() {
lowest = student1.getGpa();
if (student2.getGpa() < lowest)
lowest = student2.getGpa;
if (student3.getGpa() < lowest)
lowest = student3.getGpa();
// and so on....
}
を、あなたが最初に学生のGPAが最高だったと仮定します、そしてそのように、そこから移動します。このため
public double getHighest() {
highest = student1.getGpa();
if (student2.getGpa() > highest)
highest = student2.getGpa;
if (student3.getGpa() > highest)
highest = student3.getGpa();
// and so on....
}
はどうでしょうか? –
を問題構造場合はmath.minを使用し、混乱するのではなく、math.maxことができ、あなたが何かを書いたり、ミス
を作るために忘れさせるあなたが最低または最高のGPA
に到達するまで、あなたが各2人の学生を比較することができこの math.min(student1.getgpa()、student2.getgpa()) ようと結果を取ると、他の人
- 1. 誰かがテキストのリサイクル方法を理解するのに役立つことができますか?
- 2. このコードスニペットの理解に役立つ
- 3. クッキーの削除、誰かが下のコードを修正するのに役立つことができますか?
- 4. 誰もこのコードの部分を説明するのに役立つことができますか?
- 5. 誰かがこのコードを理解するのに役立つことができますか?トロイの木馬ドロッパーVBSスクリプト
- 6. 誰かがxUnit、nUnit、mbUnitを区別するのに役立つことができますか?
- 7. 誰かがドラッグ&コピーコードを修正するのに役立つことができますか?
- 8. merchortを理解するのに役立つことがあります。
- 9. 私は誰かが役立つことを願っ変数
- 10. 誰でもこのプログラムで問題をデバッグするのに役立つことができます
- 11. 誰でも私にこのコードの実行を理解させるのに役立つことができますか?
- 12. この書き換えが機能しない理由を理解するのに役立ちますか?
- 13. Jqueryの問題誰かが私のjqueryコードを解決するのに役立つことができますか?
- 14. 誰かが私にこのエラーを理解させるのを助けることができますか:
- 15. 誰かがこのコードセグメントを理解する助けになることができますか?
- 16. このグリッドの仕組みの理解に役立つ
- 17. 誰かがこのエラーの原因をトラブルシューティングするのに役立つことができます:ActiveRecord :: Migration Error PG :: WrongObjectType 'table'はビューではありません
- 18. このスウィフトハッカーを理解するのに役立つでしょう
- 19. こんにちはすべての人が私にこれを解決するのに役立つことができますか?
- 20. ここで構文エラーを見つけるのに役立つことがありますか?
- 21. は、誰かが私にはJavaScriptをオブジェクト指向のアプローチを理解するのに役立ちますJavascriptを
- 22. 誰かがこのEratosthenes Sieveのスクリプトを理解するのに役立つでしょうか?最後のカップルのラインは私に困っている
- 23. 誰もがこれを理解することができますか?CSSの高さは奇妙です
- 24. データベースに接続できません。このエラーリストを理解するのに役立ちますか?
- 25. vb.netはコード内でこのロジックを理解するのに役立つ必要があります
- 26. 誰かが次のコードで再帰を理解するのを助けることができますか?
- 27. リバースエンジニアを試すためにこのアセンブリコードを理解するのに役立つ人はいますか?
- 28. 誰かがこのコードで何が起こっているのか理解できますか?
- 29. 誰でも私はこのstrchr()Cセグメンテーションフォールトを理解するのを助けることができますか?
- 30. 誰かが私のwhileループを修正するのに役立つことができますか?それは永遠に実行し続ける
と比較したコードのスクリーンショットを投稿はご遠慮ください。コードの書式設定タグを使用して質問に入力してください。 また、 'getLowest'の全体をご覧ください。 – TriskalJM
if文の長い連鎖ではなく、 'List'または単に 'List 'を使うことをお勧めします。 –
getHighest()の場合、 'lowest = studentx.getGpa()' – Chara