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

Java默认包下PercolationStats编译报错:找不到Percolation类求助

错误原因及解决方案

错误原因

  • 未编译依赖类:直接编译PercolationStats.java时,编译器找不到Percolation类的编译文件(.class),因为Percolation.java还未被编译。
  • 缺少配套类文件:Percolation类中使用的WeightedQuickUnionUF不是Java标准库类,是普林斯顿算法作业的配套类,你大概率没把它的源文件放在当前目录,导致编译时找不到这个类。
  • 运行命令错误:Java运行程序时需要指定类名,而非.java文件名,java PercolationStats.java是错误的写法。

解决方案

  1. 确保配套类存在:把作业提供的WeightedQuickUnionUF.java文件放到当前目录下(和你的两个类文件同路径)。
  2. 批量编译所有相关文件:使用以下命令同时编译所有依赖的Java文件,避免遗漏:
    javac *.java
    
    或者指定具体文件:
    javac Percolation.java PercolationStats.java WeightedQuickUnionUF.java
    
  3. 正确运行程序:编译完成后,用类名运行,并且传入作业要求的参数(例如N=200,T=100):
    java PercolationStats 200 100
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 09:45:46