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日

悬赏问题

  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效