Я новичок в любом типе компьютерного программирования / языка (пытаясь сменить профессию). Я изучаю программирование 1 в онлайн-школе, и мы используем Zybooks (что я не нашел очень полезным, поэтому я использовал другие ресурсы). Вот подсказка для домашней работы на этой неделе:
Разработайте Java программу, которая будет хранить данные в виде среднесуточных температур за одну неделю. Храните дневную и среднюю температуру в двух разных массивах. Ваша программа должна запрашивать у пользователя день недели (с понедельника по воскресенье) и отображать день и температуру для каждого дня. Если введена «неделя», выходные данные для вашей программы должны обеспечивать температуру для каждого дня и среднее значение за неделю. Используйте конструкции цикла и решения в сочетании с массивами для выполнения этого назначения.
Ниже приведен код, который у меня есть. Мне просто интересно, если 1) я на правильном пути, и 2) как распечатать свои временные характеристики, чтобы соответствовать с рабочим днем? Я думал о создании addList, но разве это не заменит дни недели временными? У меня много вопросов, и я пытаюсь найти репетитора, чтобы помочь мне. Тем временем я решил спросить это сообщество ... особенно, так как мой онлайн-учитель игнорирует все мои электронные письма и вопросы. Это весело ...
import java.util.ArrayList;
import java.util.Scanner;
public class weeklyTemps {
public static void main(String[] args) {
final int NUM_TEMPS = 7;
@SuppressWarnings("resource") //not sure where this came from...figure out later
Scanner scnr = new Scanner(System.in);
ArrayList<String> weekDays = new ArrayList<>();
ArrayList<Integer> weekTemps = new ArrayList<>();
String wkDay = "";
int averageTemp = 0;
int sumVal = 0;
int i = 0;
weekDays.add("Monday");
weekDays.add("Tuesday");
weekDays.add("Wednesday");
weekDays.add("Thursday");
weekDays.add("Friday");
weekDays.add("Saturday");
weekDays.add("Sunday");
weekTemps.add(75); //temps for the week
weekTemps.add(80);
weekTemps.add(77);
weekTemps.add(73);
weekTemps.add(83);
weekTemps.add(81);
weekTemps.add(79);
for (i = 0; i < weekDays.size(); ++i) {
System.out.print("Enter the week day: ");
wkDay = scnr.nextLine();
}
for (i = 0; i < weekTemps.size(); ++i) {
//sumVal = weekTemps //figure out how to add these together later w/out writing them all out
averageTemp = sumVal / NUM_TEMPS;
}
if (wkDay.equals(weekDays())) {
System.out.print("The temperature for that day is " + weekTemps.get(0) + " degrees.");
}
else {
System.out.print("The average temperature for the week is " + averageTemp + " degrees.");
}
return;
}
private static Object weekDays() { //what is this...i did not write this...
// TODO Auto-generated method stub
return null;
}
}