curso-dio-intro-collections icon indicating copy to clipboard operation
curso-dio-intro-collections copied to clipboard

ExercicioProposto01, eu não entendi que era para usar método "Scanner" e fiz assim.

Open lu78abranches opened this issue 2 years ago • 1 comments

Oi Camila, tudo bem? fiz muito diferente do seu exercício. Obs: fiz antes de ver o seu código. Mas o código funciona rsrsrs

package br.com.dio.collection.list;

// Minha interpretação do exercício proposto, eu não entendi que era para usar o Scanner para interação,
// inserir as temperaturas dos meses

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class Ex_Proposto_temp_meses {
    public static void main(String[] args) {
        List<Double> mesesTemperatura = new ArrayList<Double>();

        mesesTemperatura.add(30d);
        mesesTemperatura.add(28d);
        mesesTemperatura.add(27d);
        mesesTemperatura.add(25d);
        mesesTemperatura.add(23d);
        mesesTemperatura.add(18d);

        System.out.println("Temperatura dos seis primeiros meses do ano: ");
        System.out.println(mesesTemperatura.toString());

        Iterator<Double> iterator = mesesTemperatura.iterator();
        Double soma = 0d;
        while(iterator.hasNext()){
            Double next = iterator.next();
            soma += next;
        }

        System.out.println(" ");
        System.out.println("Média semestral das temperaturas: " + Math.round(soma/mesesTemperatura.size()));
        System.out.println(" ");

        Iterator<Double> iterator1 = mesesTemperatura.iterator();
        while(iterator1.hasNext()) {
            Double next = iterator1.next();
            if(next <= 25) iterator1.remove();
        }
        System.out.println("Temperaturas acima da média: " + mesesTemperatura);
        System.out.println(" ");
        System.out.println("Meses com temperatura acima da média: ");
        System.out.println("1 Janeiro: " + mesesTemperatura.get(0));
        System.out.println("2 Fevereiro: " + mesesTemperatura.get(1));
        System.out.println("3 Março: " + mesesTemperatura.get(2));

    }
}

lu78abranches avatar May 16 '22 18:05 lu78abranches

Oi, amigo. Muito bem!! Você está no caminho certo. Parabéns!

Seguinte, a class Scanner ela nesse contexto serve para abrir o teclado e o usuário poder fazer as entradas. Na verdade quem faz isso é o objeto System.in.

Mas não se aprofunda nisso agora não tá? É meio complicado para quem está iniciando. De qualquer forma, tenho um curso lá na DIO que fala um monte sobre esse assunto, mas acredito que é avançado para o seu momento: https://web.dio.me/course/entrada-e-saida-de-arquivos-io-em-java/learning/91871c29-e97e-4434-be0e-71aa71df80f3/?back=/browse

Fica a sugestão! (: Se tiber mais dúvidas, fico à disposição.

cami-la avatar May 17 '22 19:05 cami-la