Java 我总是得到一个';表达式的非法开始';我不知道';我不知道为什么

Java 我总是得到一个';表达式的非法开始';我不知道';我不知道为什么,java,netbeans,Java,Netbeans,正如标题中所说,我在代码的等式部分得到了一个非法的表达式开头。我确实相信我把一切都安排好了,但我还是得到了一个非法的表达开始 public class FacebookUsers { public static void main(String[] args) { int months = 1; for ( int people = 500000000; people < 2000000000; months ++) {

正如标题中所说,我在代码的等式部分得到了一个非法的表达式开头。我确实相信我把一切都安排好了,但我还是得到了一个非法的表达开始

public class FacebookUsers 
{

  public static void main(String[] args)
  {
      int  months = 1;

      for ( int people = 500000000; people < 2000000000; months ++)
      {
          people = (peoplestart) * ((1.05)**(months));
      }

      System.out.println("It took "+months+" to reach one billion users on "
              + "facebook at the rate of 5% growth.");
      months = 1;
      for ( int people = 500000000; people < 2000000000; months ++)
      {
          people = people * ((1.05)**(months));
      }
      System.out.println("It took "+months+" to reach two billion users on "
            + "facebook at the rate of 5% growth.");

   }

}
公共类facebook用户
{
公共静态void main(字符串[]args)
{
整数个月=1;
对于(整数人=500000000;人数<2000000000;月++)
{
人=(peoplestart)*((1.05)**(月));
}
System.out.println(“花了“+个月+”在上达到10亿用户”
+“facebook以5%的速度增长。”);
月=1;
对于(整数人=500000000;人数<2000000000;月++)
{
人=人*((1.05)**(月));
}
System.out.println(“花了“+个月+”在上达到20亿用户”
+“facebook以5%的速度增长。”);
}
}

感谢您的帮助。

Java没有
**
操作员。使用
java.lang.Math.pow


什么等式部分。我在那里看到至少4个“方程”。需要编译,不要使用硬编码值,不能阅读。这不是一个候选的结束,至少不是一个“不是真正的问题”。如果有人能找到,可能会复制。你的想法是正确的,但它是
java。
lang
.Math