You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java计算平均值代码出现java.lang.Error: Unresolved compilation problem求助

解决Java编译错误:Unresolved compilation problem

最可能的原因:文件名与public类名不匹配

你的代码里定义的public类是Ex1,但错误日志里显示的文件名是ex1.java(小写的e)。Java语法要求public类的名称必须和文件名完全一致(包括大小写),所以你需要把文件名改成Ex1.java,确保大小写完全匹配。

其他排查方向

如果文件名已经正确,再检查以下几点:

  • 确认Java开发环境(JDK)已正确配置,能正常编译运行Java程序
  • 检查代码中是否有隐藏的语法错误:比如括号不匹配、关键字拼写错误(你的代码里看起来语法没问题,但可以再仔细核对)
  • 确保Scanner类的导入import java.util.*;没有被误删或写错

额外优化建议

你的printAverage方法返回的是int类型,计算平均值时会丢失小数部分。如果需要更精确的结果,可以改成返回double类型:

public static double printAverage(int a, int b, int c) {
    // 强制转换为double避免整数除法
    double av = (a + b + c) / 3.0;
    return av;
}

内容的提问来源于stack exchange,提问作者abc abd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 05:58:10