显示 "stacked" 并在 Java 中添加指数

Displaying "stacked" and added exponents in Java

所以我被要求创建一个程序来评估和打印...

0.1 + (0.1)^2 + (0.1)^3 。 . . + (0.1)^n

使用 while 循环。到目前为止我有

import java.util.Scanner;
class Power
{
   public static void main(String[] args)
   {
      Double x;
      Scanner input = new Scanner(System.in);
      System.out.println("What is the maximum power of 0.1?");
      x = input.nextLine;
      Double n = 0.1;
      Int exp = 1;
      while (exp <= x)
      {
         Double Answer = Math.pow(n, exp);  //Had to look this one up
         exp++;
      }
      System.out.print(Answer);
   }
}

我在尝试解码此程序遇到的以下几个编译时错误时仍然遇到问题。

Power.java:11: error: cannot find symbol
     x = input.nextLine;
              ^
   symbol:     variable nextLine
   location:   variable input of type Scanner

Power.java:13: error: cannot find symbol
     Int exp = 1;
     ^
    symbol:     class Int
    location:   class Power

Power.java:19: error: cannot find symbol
     System.out.print(Answer);
                      ^
    symbol:     variable Answer
    location:   class Power

任何修复?谢谢大家

~安德鲁

给你:

import java.util.Scanner;
class Power
{
   public static void main(String[] args)
   {
      Double x;
      Scanner input = new Scanner(System.in);
      System.out.println("What is the maximum power of 0.1?");
      x = input.nextDouble(); //Use nextDouble to take in double
      Double n = 0.1;
      int exp = 1;
      Double Answer = 0.0; //You have to declare Answer outside of the while loop below or else Answer will be undefined when you try to print it out in the last line.
      while (exp <= x)
      {
         Answer = Math.pow(n, exp);
         exp++;
      }
      System.out.print(Answer);
   }
}