Solucionando o Problema 1 do Projeto EulerDescricao do Problema: Each new term in the Fibonacci sequence is generated by adding the previous two terms. By starting with 1 and 2, the first 10 terms will be: 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ... By considering the terms in the Fibonacci sequence whose values do not exceed four million, find the sum of the even-valued terms.Codigo:package br.com.projetoeuler.problema2;/** * Problema: * Each new term in the Fibonacci sequence is generated by adding the previous two terms. * By starting with 1 and 2, the first 10 terms will be: * 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ... * By considering the terms in the Fibonacci sequence whose values do not exceed four million, * find the sum of the even-valued terms. * * @author Lucas Frizzo * lucas-frizzo.blogspot.com */public class Problema2 { private int numero; public int getNumero() { return numero; } public void setNumero(int numero) { this.numero = numero; } public int somaTermos(Problema2 problema2){ int x=0; int y=1; int b = 1; int soma = 0; for(int i=0;iproblema2.getNumero()){ System.out.println("soma:"+soma); break; } }return soma; }}package br.com.projetoeuler.problema2;public class TesteProblema2 { public static void main(String[] args) { Problema2 problema2 = new Problema2(); problema2.setNumero(4000000); problema2.somaTermos(problema2); }} Enquanto estudava ... gostei de um topico interessante sobre sombreamento de variaveis (redeclarar uma variavel que ja tinha sido declarada anteriormente em algum outro local), que ao meu ver muitas pessoas como eu ficam as vezes na duvida se realmente o resultado da resposta estava certo...pois parece estarmos usando a variavel oculta e no entanto estamos usando a variavel de sombreamento.Segue abaixo exemplos:public class Foo { int size = 7; void changeIt(int size){ size = size + 200; System.out.println("Tamanho no changeIt e "+size); } public static void main(String[] args) { Foo foo = new Foo(); System.out.println("Valor de size "+foo.size); foo.changeIt(foo.size); System.out.println("Valor de size depois do changeIt "+foo.size); }}Resultado:Valor de size 7Tamanho no changeIt e 207Valor de size depois do changeIt 7public class Bar { int barNum = 28;}public class Foo2 { Bar myBar = new Bar(); void changeIt(Bar myBar){ myBar.barNum = 99; System.out.println("myBar no changeIt e "+myBar.barNum); myBar = new Bar(); myBar.barNum = 400; System.out.println("myBar no changeIt e agora "+myBar.barNum); } public static void main(String[] args) { Foo2 foo2 = new Foo2(); System.out.println("foo2.myBar.barNum no changeIt e "+foo2.myBar.barNum); foo2.changeIt(foo2.myBar); System.out.println("myBar.barNum depois do changeIt e "+foo2.myBar.barNum); }}Resultado:foo2.myBar.barNum no changeIt e 28myBar no changeIt e 99myBar no changeIt e agora 400myBar.barNum depois do changeIt e 99 A Tecnica Pomodoro e um metodo de gerenciamento do tempo de desenvolvimento em geral (estudo/trabalho) para o aumento da produtividade, foi criado por Francesco Cirillo no final dos anos 1980,a tecnica se baseia na divisao de tarefas em periodos de 25 minutos chamados de "pomodoros" por Francesco, com a ideia de pausas frequentes que podem aumentar a agilidade na hora do desenvolvimentodas tarefas.Sao cinco os passos basicos para implementar a tecnica:1- Escolher a tarefa a ser executada2- Ajustar o pomodoro (alarme) para 25 minutos3- Trabalhar na tarefa ate que o alarme toque; registrar com um "x"4- Fazer uma pausa curta