【发布时间】:2013-12-05 09:12:11
【问题描述】:
我正在做一个作业,我必须一周中的 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);
}
}
【问题讨论】:
-
首先,在 Days 中使用枚举而不是魔术字符串。为天分配 int 值。
-
是否禁止创建其他函数?
-
我不知道为什么我把它做成双倍的,很好的捕获,我还不知道枚举是什么,所以我假设不使用它。是的,只有 2 个功能。
-
你必须说出你得到输入的日期吗?你可以使用循环吗?
-
我可以使用循环,但不知道如何实现它们..