2. OBJETIVO Fornecer ao público informações sobre a Previsão do tempo da sua cidade durante a semana corrente, mantendo a confiabilidade de resultados que existe numa ferramenta de previsões do tempo espelhando-se na realidade.
4. TEMPERATURA Recebe como atributos inteiros max e min: que equivalem a temperatura máxima e mínima que pode fazer em um dia e String estado (Tempo) que pode ser Sol, Chuva, Neblina, Neve ou 2012.
6. Classe Previsão Recebe como atributos: Uma array de String previsão com os elementos Sol, Chuva, Neblina, Neve e 2012. Inteiros chuta(que calcula randomicamente um valor entre 0 e 4), t1, t2, maximo e minimo (variaveis auxiliares para o calculo da temperatura). Objeto Temperatura temp que recebe os resultados calculados pelo método calculaPrevisaoRandom.
11. Classe DiasDaSemana Tem como atributos: Array estática com os dias da semana de segunda até sexta. Objeto Previsão, para retornar os valores de temperatura e estado de tempo de cada dia. E um método imprimeDiasDaSemana() que percorre os dias da semana e mostra as temperaturas para cada um dos dias.
12.
13.
14. Classe Cidade Recebe como atributos e método: Uma LinkedList, onde serão adicionadas as cidades. Um objeto DiasDaSemana que contem os dias da semana e previsão para cada dia. Método percorre, que recebe como parâmetro uma String e percorre a lista verificando se a cidade existe na lista. Se sim, imprime a previsão para aquela cidade. Se não, mostra um aviso informando que não possui previsão.
15.
16.
17. Classe de Teste Obejtivo da classe de teste, vai ser verificar o que acontece caso seja enviada uma cidade que existe e o que acontece se enviamos uma cidade que não existe na lista.
19. No exemplo anterior... ...não foram exibidos os dias de Porto Alegre após terça-feira. Pois o clima sorteado para esse dia foi 2012. Caso caia esse estado de tempo em algum dia da semana, obrigatoriamente, caso tenham outros dias ainda para serem exibidos, eles não deverão aparecer na previsão.