java - 我的代码运行完美,但是一旦我提交它,我就会得到一个编译错误。谁能帮我?包括下面的代码
问题描述
import java.util.*;
import java.io.*;
public class Main {
public static void main(String args[]) throws IOException {
Scanner in=new Scanner(System.in);
int t=in.nextInt();
int sum=0;
for(int i=0; i<t; i++)
{
int n=in.nextInt();
for(int j=1; j<n; j++)
{
if(n%j==0)
sum=sum+j;
}
if(n==sum)
System.out.println("true")
else
System.out.println("false");
}
}
}
解决方案
您在 line 上缺少一个分号System.out.println("true")
。我建议您使用任何 IDE 来避免此类错误。
推荐阅读
- r - 如何在 R 中创建关系矩阵?
- php - 对于巨大的表格数据,使用 div 标签是否比使用 table tr 和 td 标签更快?
- javascript - 跨字符串数组映射以生成“选择”选项(反应/节点)
- reactjs - 仅在流星订阅完成后如何在反应组件构造函数中设置初始状态值
- java - 如何在此代码中处理 StringIndexOutOfBoundException
- google-apps-script - 从 Google 表格中读取电子邮件列表,但仅从每封假定的电子邮件中接收字符串“范围”
- regex - grep:尝试查找回文时反向引用无效
- javascript - 在使用其方法之前定义谷歌地图
- ruby-on-rails - 将变量传递给 Rails SLIM 视图
- haskell - 尝试制作一个基本的haskell程序