実数型の配列が与えられてメソッドfindRangeを作成し、全ての要素の値に対して以下の計算を行い,それらの値の最大値と最小値を求め表示しなさい。
要素の値をxとするとき,|x|3-|x|+3
とゆうものでプログラムを作ったのですが、
absを使わないとすればどーしたらいいですか?
min.maxの初期値は0でいいのか?
適切な変数名はなにか?
教えて欲しいです。よろしくお願いします!
public static void findRange(double[] array) {
double min = 0; double max = 0; for (int i = 0; i < array.length; i++) { double a = Math.abs(array[i]); double b = a * a * a - a + 3; if (i == 0) { max = b; min = b; } if (max < b) { max = b; } else if (min > b) { min = b; } } System.out.print("最大値:" + max + "最小値:" + min);
}
質問文のコードはコードブロックで囲んでいただけませんか? ```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「<code>」ボタンを押すとコードブロックになります。また、質問タグに「JAVA」など言語名を指定してください。
回答2件
あなたの回答
tips
プレビュー