これが私が解決しようとしている問題です。
「メキシコの人口は 6,200 万人で、年率 7% で増加しています。米国の現在の人口は 2 億 8,000 万人で、年率 2% で増加しています。これら 2 つの国が現在の増加率を維持した場合、何年後にメキシコの人口は米国の人口の半分以上になるでしょうか?あなたのプログラムはこの質問に答える必要があります."
これは私がこれまでに持っているコードです。プログラムを実行すると、このエラーが発生します。
それを修正する方法がよくわかりません。誰でも助けてもらえますか?:/
import java.util.Scanner;
public class Whatever {
public static void main (String [] args){
Scanner in = new Scanner (System.in);
int mex = 62000000;
int usa = 280000000;
int years = 0;
double t = 0 ;
while(mex(Math.pow(1.07, t)) <= usa(Math.pow(1.02, t)))
{
t++;
years = t;
if (mex > (usa * 0.5));
break;
}
System.out.println ("Mexicos population is half of America in " + years + "years");
}
}
編集
コードが機能するようになったのではないかと思っている人のために。これがコードです。
java.util.Scanner をインポートします。
パブリッククラス何でも{
public static void main (String [] args){
Scanner scan = new Scanner (System.in);
double mex = 62000000;
double usa = 280000000;
double years = 0;
while(mex <= usa/2)
{
years++;
mex = mex * 1.07;
usa = usa * 1.02;
}
System.out.println ("Mexicos population is half of America in " + years + " years ");
}
}