什么是“找不到符号”编译错误在这里意味着什么?

时间:2016-05-14 13:50:53

标签: java compilation

import java.io.*;

import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;
import java.lang.*;

public class Solution {

    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int a=sc.nextInt();
        int b=sc.nextInt();
        int n=sc.nextInt();
  for ( n=1 ; n<11; n++){
        int z = a + b(Math.pow(2,n+1) - 1) ;
      System.out.println(z);
     }
   } 
 }

错误就是这样说的 编译时间错误 编译消息 Solution.java:18:错误:找不到符号

int z = a + (b) (Math.pow(2,n+1) - 1) ;
                    ^
  symbol:   class b
  location: class Solution
1 error

1 个答案:

答案 0 :(得分:2)

您是否尝试将int b(Math.pow(2, n+1) - 1)相乘?如果是这样,那么您错过*来表示可能导致错误的乘法符号。您可以在此帖子上阅读有关错误的更多信息:

Post on 'Cannot Find Symbol'