-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathTaxaDeCrescimento.java
40 lines (29 loc) · 1.31 KB
/
TaxaDeCrescimento.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
// Desafio
// Supondo que a população de um país A tenha N habitantes com uma taxa anual de crescimento de 3% e que a população de B M habitantes com uma taxa de crescimento de 1.5%. Faça um programa que calcule e escreva o número de anos necessários para que a população do país A ultrapasse ou iguale a população do país B, mantidas as taxas de crescimento.
// Obs: O valor inicial da população A deverá ser sempre menor que do país B
// Entrada
// A entrada consiste em dois valores inteiros, sendo N a população do país A e M a população do país B.
// Saída
// A saída consiste em retornar o número de anos necessários para que a população do país A ultrapasse ou iguale a população B, mantidas as taxas de crescimento. Confira exemplo abaixo:
// Exemplo 1
// Entrada | Saída
// 80000 | 16 anos
// 100000 |
import java.util.Scanner;
public class TaxaDeCrescimento {
public static void main(String[] args) {
double A, B;
Scanner input = new Scanner(System.in);
A = input.nextInt();
B = input.nextInt();
int anos = 0;
// TODO: retornar o número de anos necessários para que a população do país A
// ultrapasse ou iguale a população B
while (A < B) {
A *= 1.03;
B *= 1.015;
anos++;
}
System.out.println(anos + " anos");
}
}