Почему Temp инициализируется в первой строке? Почему в последней строке задание? Это не имеет никакого эффекта.
Почему вы объявляете K вне цикла?
Codeconventions запрашивает строчные буквы для атрибутов, параметров, переменных и методов.
list[k] = new Station (location, temp, name);
//
public void post ()
{
for (int k = 0; k < count; k++)
System.out.print (" " + list[k].getLocation () + ": ");
System.out.println ("Enter Temperature");
double Temp = Input.nextDouble ();
}
В одном методе я ввожу значения для Location и Name. В более позднем методе я хотел бы пройтись по каждой локации и назначить уникальный темп.
Что ж, вы проходите через станции, а не через места, не так ли?
Но температура даже не присваивается последнему значению в массиве.
Какой массив? Массив называется списком? Вы никогда не назначаете временную температуру чему-то, не так ли?
У вас есть сеттер на станции? Это атрибут записи?
list[count-1].setTemp (temp); // or
list[count-1].temp = temp;
может помочь.