-
Notifications
You must be signed in to change notification settings - Fork 0
/
reservatoriomel.java
41 lines (31 loc) · 2.53 KB
/
reservatoriomel.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
// 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".
// Abaixo segue um exemplo de código que você pode ou não utilizar
import java.io.IOException;
import java.text.DecimalFormat;
import java.util.Scanner;
public class Problem {
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;
//TODO: Complete os espaços em branco com uma possível solução para o desafio
while (leitor.hasNext()) {
V = leitor.nextDouble();
D = leitor.nextDouble();
R = D / 2;
area = 3.14 * (R * R);
altura = V / (3.14 * (R * R));
System.out.println("ALTURA = " + df.format(altura));
System.out.println("AREA = " + df.format(area));
}
}
}