Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
lu78abranches opened this issue May 16, 2022 · 1 comment

Comments

@lu78abranches
Copy link

lu78abranches commented May 16, 2022

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));

    }
}
@cami-la
Copy link
Owner

cami-la commented May 17, 2022

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants