gpt4 book ai didi

java - 需要在没有数组的情况下获取最高和最低值

转载 作者:太空宇宙 更新时间:2023-11-04 07:14:48 26 4
gpt4 key购买 nike

我正在做一项作业,我必须将一周中的 7 天作为变量并创建两个函数。一个查找 7 天的平均温度,另一个查找 7 天的最冷和 HitTest 温度。我们不允许使用数组。我知道这是很多无用的代码,但这正是作业所要求的。

我的问题是我能弄清楚如何找到最小值和最大值。有什么建议吗?

import java.util.Scanner;

public class Temperature {
public static void getAverage(double day1, double day2, double day3, double day4,
double day5, double day6, double day7){
double average = (day1 + day2 + day3 + day4 + day5 + day6 + day7)/7;

System.out.printf("The average is: %.2f\n", average);
}
public static void getHotAndCold( double day1, double day2, double day3, double day4,
double day5, double day6, double day7){

}

public static void main(String [] args){
Scanner s = new Scanner(System.in);
double day1, day2, day3, day4, day5, day6, day7;

System.out.println("Enter the temperatures for each day of the week starting with, Monday");
day1 = s.nextDouble();

System.out.println("Tuesday");
day2 = s.nextDouble();

System.out.println("Wednesday");
day3 = s.nextDouble();

System.out.println("Thursday");
day4 = s.nextDouble();

System.out.println("Friday");
day5 = s.nextDouble();

System.out.println("Saturday");
day6 = s.nextDouble();

System.out.println("Sunday");
day7 = s.nextDouble();

getAverage(day1, day2, day3, day4, day5, day6, day7);
}
}

最佳答案

你可以做这样的事情。使用 Math.max 获得一对的最大值,然后继续这样做,直到第七天。最后一次比较将值赋给全局变量。

double max;
double min;

public static void getMaxAndMin(
double day1, double day2, double day3, double day4,
double day5, double day6, double day7){

max = Math.max(day1, day2);
max = Math.max(max, day3);
max = Math.max(max, day4);
max = Math.max(max, day5);
max = Math.max(max, day6);
max = Math.max(max, day7);

min = Math.min(day1, day2);
min = Math.min(min, day3);
min = Math.min(min, day4);
min = Math.min(min, day5);
min = Math.min(min, day6);
min = Math.min(min, day7);

}

关于java - 需要在没有数组的情况下获取最高和最低值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20111828/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com