Dnkx7327 2023-01-14 20:44 采纳率: 100%
浏览 39
已结题

VS报错Exception in thread "main" java.lang.NoSuchMethodError: chapter07.B.peach(I)I

package chapter07;

public class Houazi {
    
    public static void main(String[] args) {
    B t1 = new B();
    int day = 1;
    int peachNum = t1.peach(day);
    if(peachNum != -1){
        System.out.print("第x天有"+peachNum+"个桃子");
    }
}

}
class B{
    public int peach(int day){
        if(day==10){//第十天只有一颗桃
            return 1;
        }else if(day>=1 && day<=9){
            return (peach(day+1)+1)*2;
        }else{
            System.out.print("day在1-10");
            return -1;
        }
    }
}

VS报错:Exception in thread "main" java.lang.NoSuchMethodError: chapter07.B.peach(I)I
at chapter07.Houazi.main(Houazi.java:8)
搜索了很久不知道怎么解决

  • 写回答

2条回答 默认 最新

  • Halifax ‎ 2023-01-14 21:29
    关注

    望采纳。。。

    我看了下你的代码,没有问题,唯一可能的问题是VSCode,识别不出你的class B。

    你这样,你把class B代码移动到另一个B.java的类文件里面,然后在Houazi.java的main方法中调用并初始化class B,即可。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 1月24日
  • 已采纳回答 1月16日
  • 修改了问题 1月14日
  • 创建了问题 1月14日

悬赏问题

  • ¥15 vue3的子组件在父页面调用不显示不生效问题
  • ¥15 cadence PEX
  • ¥15 phython创建了文件 显示在项目下面,但运行不了,运行时还是运行main文件,并且说main文件不允许并行运行
  • ¥20 C++哈希表的设计构造哈希表
  • ¥15 FutureWarning:不推荐使用空或全 NA 条目的 DataFrame 串联行为。怎么改呢?
  • ¥15 Chatgpt突然无法正常显示数学公式,如何解决?
  • ¥15 一个用华为模拟器做的实验。
  • ¥28 opencv Cuda C++编译
  • ¥15 插入sim卡4g模组反复断连
  • ¥100 如何把 16bit Bayer 图像数据转换为 TIFF RGB