Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Cálculo do Imposto de Renda | Fundamentos e Capacidades Funcionais da Stream API
Stream API

bookDesafio: Cálculo do Imposto de Renda

Tarefa

Swipe to start coding

Implemente um programa que calcula impostos com base em faixas de renda, aplicando diferentes alíquotas dependendo do nível de renda.

  • Se a renda for superior a 100,000, a alíquota é de 25%.
  • Se a renda estiver entre 50,000 e 100,000, a alíquota é de 15%.
  • Se a renda for inferior a 50,000, a alíquota é de 5%.

  1. Defina os valores apropriados nos blocos if e else if para as condições de renda.
  2. Multiplique o valor pelo percentual adequado em cada caso para obter o valor correto do imposto.
  3. No método calculateTaxes, percorra o array de rendas utilizando um laço for-each.
  4. Adicione o imposto de cada renda à lista result utilizando a interface funcional taxFunction passada como parâmetro.
  5. Armazene o resultado do método calculateTaxes na variável taxes.

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 7
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

close

Awesome!

Completion rate improved to 2.33

bookDesafio: Cálculo do Imposto de Renda

Deslize para mostrar o menu

Tarefa

Swipe to start coding

Implemente um programa que calcula impostos com base em faixas de renda, aplicando diferentes alíquotas dependendo do nível de renda.

  • Se a renda for superior a 100,000, a alíquota é de 25%.
  • Se a renda estiver entre 50,000 e 100,000, a alíquota é de 15%.
  • Se a renda for inferior a 50,000, a alíquota é de 5%.

  1. Defina os valores apropriados nos blocos if e else if para as condições de renda.
  2. Multiplique o valor pelo percentual adequado em cada caso para obter o valor correto do imposto.
  3. No método calculateTaxes, percorra o array de rendas utilizando um laço for-each.
  4. Adicione o imposto de cada renda à lista result utilizando a interface funcional taxFunction passada como parâmetro.
  5. Armazene o resultado do método calculateTaxes na variável taxes.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 7
single

single

some-alt