Solucionando desafios matemáticos em Java

26/04/2021 21:22

Leonardo Barbosa

Leonardo Barbosa

Brasil

Fullstack dev

Solucionando desafios matemáticos em Java
  • #Java

Olá amigos devs, como sei que que existem algumas pessoas iniciando quero ajudar como puder, e posso fazer isso nesse exercício do bootcamp.

Meu github https://github.com/BambamRR/codeAnywhere

1º Desafio - Cálculo de Viagem -

Rubens quer calcular e mostrar a quantidade de litros de combustível gastos em uma viagem de carro, sendo que seu carro faz 12 KM/L. Como ele não sabe fazer um programa que o auxilie nessa missão, ele te pede ajuda. Para efetuar o cálculo, deve-se fornecer o tempo gasto em horas na viagem e a velocidade média durante a mesma em km/h. Assim, você conseguirá passar para Rubens qual a distância percorrida e, em seguida, calcular quantos litros serão necessários para a viagem que ele quer fazer. Mostre o valor com 3 casas decimais após o ponto.

Resposta - A resposta pra esse desafio é bem simples, usem o objeto que já foi criado da classe Scanner e atribuam uma variável int a ela, e depois apliquem na fórmula final, neste caso seriam duas variáveis, uma para o tempo e outra para a velocidade, fazendo isso vai passar em todos os testes.

2º Desafio - Área do Círculo -

A fórmula para calcular a área de uma circunferência é: area = π . raio2. Considerando para este problema que π = 3.14159.- Efetue o cálculo da área, elevando o valor de raio ao quadrado e multiplicando por π.

Resposta - Gente, essa aqui não tem muito o que fazer, está tudo pronto, o problema aqui é saber como criar a variável que vai ser usada e que vai fazer uso novamente do "scan", então analisando a fórmula para o cálculo de um círculo percebemos que todas as variáveis da fórmulas estão dispostas no compilador, exceto uma que é que vai fazer uso da classe Scanner, usaremos neste caso o raio como um double e aplicamos ele dentro da fórmula da área para assim obtermos o resultado esperado e passarmos nos testes.

3º Desafio - Folha de Pagamento -

Precisamos saber quanto uma determinada empresa deve pagar para seus colaboradores, porém temos apenas a quantidade de horas trabalhadas e o valor hora. Escreva um programa que leia o número de um colaborador, seu número de horas trabalhadas, o valor que recebe por hora e calcula o salário desse colaborador. Em seguida, apresente o número e o salário do colaborador, com duas casas decimais.

Resposta - Mais uma que é só uma questão de observação, só precisamos analisar a fórmula para calcular o salário do empregado, toda a parte de variável já foi criada, só precisamos aplicar na fórmula para podermos obter o resultado esperado.

4º Desafio - Múltiplos -

Leia 2 valores inteiros (A e B). Após, o programa deve mostrar uma mensagem "Sao Multiplos" ou "Nao sao Multiplos", indicando se os valores lidos são múltiplos entre si.

Resposta - Essa aqui temos que usar a lógica matemática para poder obter a resposta, para um número ser múltiplo de outro ele precisa ser divisível por ele. Ex: 20/5 = 4, então 20 é múltiplo de 5, quando temos 21/5 então não temos o resultado exato, há um resto, então esse numero não é múltiplo, usando essa lógica meio estranha que criei pra tentar explicar , dá pra entender um pouco sobre isso e resolver a questão rápidamente aplicando dentro da condição.

5º Desafio - Análise de Números

Você deve fazer a leitura de 5 valores inteiros. Em seguida mostre quantos valores informados são pares, quantos valores informados são ímpares, quantos valores informados são positivos e quantos valores informados são negativos.

Resposta - Pra ser par o resto da divisão precisa ser igual a zero, para ser ímpar o número dividido por 2 tem que ter como resto de divisão igual a 1, positivo maior que zero, negativo menor que zero.
Essa aqui não tem o que fazer pois toda a condição já está criada no compilador, basta só você executar.

E é só isso pessoal, espero ter ajudado, todos os códigos estão no meu github, qualquer dúvida podem perguntar.

https://github.com/BambamRR/codeAnywhere

Faça parte da nossa comunidade!

Domine as tecnologias utilizadas pelas empresas mais inovadoras do mundo e encare seu novo desafio profissional, evoluindo em comunidade com os melhores experts.

4

Certificado

Artigo relacionado

Comentários

    Nenhum comentário