-
Notifications
You must be signed in to change notification settings - Fork 17
/
HoneyReservoir.java
57 lines (48 loc) · 3.04 KB
/
HoneyReservoir.java
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
/*
====================================================
Desafios - GFT Start #3 Java
====================================================
2/3 - Reservatório de Mel
====================================================
Seu Júlio é proprietário de um grande apiário situado no interior da Paraíba. Todo ano, semestralmente, seu Júlio coleta o mel produzido pelas abelhas da sua propriedade e armazena-o em um recipiente de formato CILÍNDRICO para que facilite o transporte do mel para os estabelecimentos que encomendam esse produto natural para a comercialização.
Certa vez seu Júlio percebeu que devido a um crescimento na produção do mel, em relação ao semestre anterior, o recipiente que possuia não suportaria o volume de mel produzido por suas abelhas. Seu Júlio precisa agora que você faça um programa que informado o volume de mel em cm3 e o diâmetro da parte interna do recipiente em cm, calcule e mostre:
- Qual deve ser a altura(em cm) da parte interna do recipiente;
- A área(em cm2) da boca(entrada) do recipiente.
Obs.: Considere π = 3.14
Entrada
A entrada contém vários casos de teste e termina com EOF. Cada caso de teste consiste de duas linhas contendo em cada uma um valor de ponto flutuante de dupla precisão com duas casas decimais após a vírgula, sendo um V (1.00 ≤ V ≤ 10000.00) e outro D (1.00 ≤ D ≤ 100.00), representando respectivamente o volume e o diâmetro do recipiente.
Saída
Para cada teste, a saída contém na primeira linha a mensagem "ALTURA = ", com um espaço depois de ALTURA e outro depois do símbolo de igualdade, seguido do valor da altura do recipiente com duas casas decimais após a vírgula e na segunda linha a mensagem "AREA = ", também com um espaço depois de AREA e outro depois do símbolo de igualdade, seguido do valor da area da boca(entrada) do recipiente com duas casas decimais após a vírgula.
- Não esqueça da quebra de linha ao final da saída,caso contrário você receberá "Presentation Error".
-----------------------------------------
| Exemplo de Entrada | Exemplo de Saída |
-----------------------------------------
| 1450.00 | ALTURA = 2.96 |
| 25.00 | AREA = 490.62 |
| 760.00 | ALTURA = 0.61 |
| 40.00 | AREA = 1256.00 |
| 7500.00 | ALTURA = 42.46 |
| 15.00 | AREA = 176.62 |
-----------------------------------------
Dedicado à equipe Los Miserables e turma GTI do UNIPÊ de 2015.
SOLUÇÃO ABAIXO: */
import java.io.IOException;
import java.text.DecimalFormat;
import java.util.Scanner;
public class HoneyReservoir {
public static void main(String[] args) throws IOException {
Scanner leitor = new Scanner(System.in);
DecimalFormat df = new DecimalFormat("0.00");
double V, D, R, area, altura;
while (leitor.hasNext()) {
V = leitor.nextDouble();
D = leitor.nextDouble();
R = D / 2;
area = 3.14 * Math.pow(R,2);
altura = V / area;
System.out.println("ALTURA = " + df.format(altura));
System.out.println("AREA = " + df.format(area));
}
leitor.close();
}
}