Faça um programa em Java que receba duas notas e o peso de cada uma e calcule a média ponderada da mesma.
Soluções para a tarefa
Para este exercício, foi necessário criar um Scanner. Esta ferramente lê os dados de entrada que o usuário fornece (texto, números) e os utiliza para atribuir o valor para as respectivas variáveis. Veja a criação na linha 13 da imagem anexada.
Scanner nota = new Scanner(System.in);
*No lugar do nome "nota, você pode substituir por qualquer outra palavra que te auxilie no código.
Nas linha 14, 16, 18, 20 e 25, é utilizado um comando que fornece uma saída ao usuário (como texto e valore de variável).
Na linha 25, é mostrado um texto, que deve-se ser sempre escrito entre aspas duplas ("<texto> ") e em seguida o +media. Neste projeto, media é uma variável. Esse sinal de + antes da variável media, serve pra concatenar o valor achado com o texto digitado.
Nas linhas 15, 17, 19 e 21, é usado o Scanner criado na linha 13. Após o comando que fornece um texto ao usuário, como, por exemplo, na linha 14, o usuário fornece um valor digitado ao programa. Este valor tem que ser armazenado em uma variável. Para isto, ela foi criada na linha seguinte (linha 15). Veja:
<tipo de variável> <nome da variável> = <Scanner>.<função da leitura do dado fornecido>
Neste exemplo:
Tipo da variável: double
Nome da variável: nota1
Scanner: nota
Função de leitura: next.Double (pode mudar de acordo com o tipo da variável)
double nota1 = nota.nextDouble
O valor fornecido pelo usuário ficou armazenado na variável nota1. Este processo se repete até a linha 20.
Na linha 25, é feito o cálculo da média. O cálculo da média ponderada é a soma de cada nota multiplicada pelo seu respectivo peso peso e o resultado disso, dividido pela soma dos pesos.
Deixei um exemplo anexado.