-
Notifications
You must be signed in to change notification settings - Fork 129
/
MediaUm.kt
36 lines (27 loc) · 1.08 KB
/
MediaUm.kt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// Média 1
/*
Leia 2 valores de ponto flutuante de dupla precisão A e B, que correspondem a
2 notas de um aluno. A seguir, calcule a média do aluno, sabendo que a nota A
tem peso 3.5 e a nota B tem peso 7.5 (A soma dos pesos portanto é 11). Assuma
que cada nota pode ir de 0 até 10.0, sempre com uma casa decimal.
- Entrada
O arquivo de entrada contém 2 valores com uma casa decimal cada um.
- Saída
Calcule e imprima a variável MEDIA conforme exemplo abaixo, com 5 dígitos após
o ponto decimal e com um espaço em branco antes e depois da igualdade. Utilize
variáveis de dupla precisão (double) e como todos os problemas, não esqueça de
imprimir o fim de linha após o resultado, caso contrário, você receberá
"Presentation Error".
*/
import java.util.Scanner
fun main(args: Array<String>) {
var reader = Scanner(System.`in`)
var a = reader.nextDouble()
var b = reader.nextDouble()
var weightA = 3.5
var weightB = 7.5
var totalWeight = weightA + weightB
var m = (a * weightA + b * weightB) / totalWeight
var r = "%.5f".format(m)
println("MEDIA = ${r}")
}