java - HackerRank 代码中应有 <identifier>

标签 java

我一直在 hackerRank 上尝试此代码,但收到以下错误。

Solution.java:36: error: <identifier> expected
  System.out.print(ans);
                  ^
Solution.java:36: error: <identifier> expected
  System.out.print(ans);
                      ^
2 errors

代码:

import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;
public class Solution {

public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
  int n = scan.nextInt(); 
  scan.close();
  String ans="";

  // if 'n' is NOT evenly divisible by 2 (i.e.: n is odd)
  if(n%2==1){
     ans = "Weird";
  }

   else if (n%2==0)//even no
       {
       if(n>2 && n<=5)
      ans="Not Wierd";
       }

        if(n>6 && n<20)
            {
               ans="Wierd";
             }
        else 
        {
     ans="Not Wierd";
           }


  }
  System.out.print(ans);
}

我的错误是什么?

最佳答案

System.out.print(ans); 向上移动一行,使其位于 } 之前:

  System.out.print(ans);
}

就目前情况而言,您的 System.out 代码位于 main() 之外。

关于java - HackerRank 代码中应有 <identifier>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44362085/

相关文章:

java - JBoss7 如何添加外部资源文件夹?

java - 关于java代码签名证书的问题

java - jar 或类混淆的最佳工具,无需编写任何额外的配置文件

java - com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException : Unknown column 'productId3' in 'where clause'

java - 返回图像资源 ID

java - BufferedWriter 写入许多行并导致 OutOfMemory 错误

java - 中断正在运行 Stream API 操作的线程

java - 如何仅将字符串传递给 mybatis 集合列中的参数?

java - Samsung Galaxy Tab S 无法从 "Download"目录获取 listFiles

java - 使用 SolR 的不同类型术语构建查询