java需要在没有数组的情况下获得最高值和最低值
我正在做一项作业,每周7天,每一天作为变量,创建两个函数。一个用于查找7天的平均温度,另一个用于查找7天中最冷和最热的温度。我们不允许使用数组。我知道这是很多无用的代码,但这是作业要求的
我的问题是我能找出最小值和最大值。有什么建议吗
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);
}
}
# 1 楼答案
如果你真的想循环(或只是恶意):
# 2 楼答案
你可以这样做。使用
Math.max
获得一对的最大值,然后继续这样做,直到第七天。最后一次与的比较将为全局变量提供值# 3 楼答案
其他答案的变体
}
# 4 楼答案
您可以执行以下操作: