@@ -97,4 +97,66 @@ public void exercicio2() {
9797 }
9898 }
9999 }
100- }
100+
101+ public void exercicio3 () {
102+ int anos =0 ;
103+ double taxaA = 0.03 , taxaB = 0.015 ;
104+ double paisA = 80000 , paisB = 200000 ;
105+
106+ System .out .println ("================================" );
107+ System .out .println ("População do país A: " + paisA + "habitantes" );
108+ System .out .println ("" );
109+ System .out .println ("População do país B: " + paisB + "habitantes" );
110+ System .out .println ("" );
111+ System .out .println ("================================" );
112+
113+ while (paisA < paisB ) {
114+ paisA = paisA + (paisA * taxaA );
115+ paisB = paisB + (paisB * taxaB );
116+ anos ++;
117+ }
118+ System .out .println ("================================" );
119+ System .out .println ("" );
120+ System .out .println ("A quantidade de anos para o país A ultrapassar o país B em n° de habitantes é: " + anos + "anos" );
121+ System .out .println ("" );
122+ System .out .println ("================================" );
123+ }
124+
125+ public void exercicio4 () {
126+ double paisA , paisB , taxaA , taxaB ;
127+ int anos = 0 ;
128+ boolean verdadeiro = true ;
129+
130+ System .out .println ("==================================================================" );
131+ System .out .println ("Informe o total de habitantes do país A: " );
132+ paisA = sc .nextDouble ();
133+ System .out .println ("Informe a taxa de crescimento do país A: " );
134+ taxaA = sc .nextDouble ();
135+ System .out .println ("Informe o total de habitantes do país B: " );
136+ paisB = sc .nextDouble ();
137+ System .out .println ("Informe a taxa de crescimento do país B: " );
138+ taxaB = sc .nextDouble ();
139+
140+ while (verdadeiro ) {
141+ paisA = paisA + (paisA * taxaA );
142+ paisB = paisB + (paisB * taxaB );
143+ anos ++;
144+
145+ if (paisA > paisB && taxaA > taxaB ) {
146+ System .out .println ("O país B nunca alcançará ou ultrapassará o país A em n° de habitantes" );
147+ }
148+ else if (paisA > paisB && taxaA < taxaB ) {
149+ System .out .println ("O país B alcancará o país A em " + anos + "anos" );
150+ }
151+ else if (paisB > paisA && taxaB > taxaA ) {
152+ System .out .println ("O país A nunca alcançará o país B" );
153+ }
154+ else if (paisB > paisA && taxaB < taxaA ) {
155+ System .out .println ("O país A alcançará o país B em " + anos + "anos" );
156+ }
157+ else {
158+ verdadeiro = false ;
159+ }
160+ }
161+ }
162+ }
0 commit comments