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