问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java问题,运行不了,我新手,求解释,

发布网友 发布时间:2024-10-11 23:16

我来回答

5个回答

热心网友 时间:2024-10-12 00:03

主要是写到方法不对,如果要在静态的方法中调用另一个方法,就需要把那个方法先改成静态的,或者将那个方法所在的java类实例化后再通过实例化调用。

public class FactorialDemo {
static double n;
double factorial(double n) {
if (n == 1 | n == 0)
return 1;
else
return n * factorial(n - 1);
}
public static void main(String args[]) {
System.out.println(new FactorialDemo().factorial(5.0));
}
}

热心网友 时间:2024-10-12 00:03

Cannot make a static reference to the non-static method factorial(double) from the type FactorialDemo
不能在静态方法里面访问非静态方法
改为:
public class FactorialDemo {
static double n;
double factorial(double n){
if (n == 1 |n == 0) return 1;
else return n*factorial(n - 1);
}

public static void main(String[] args) {
System.out.println(new FactorialDemo().factorial(5.0));
}
}

热心网友 时间:2024-10-12 00:03

public class FactorialDemo{
static double n;
static double factorial(double n){//mian方法为static类型
if (n == 1 |n == 0) return 1;
else return n*factorial(n - 1);
}
public static void main(String args[]){
System.out.println(factorial(5.0));
}
}

热心网友 时间:2024-10-11 23:59

public class FactorialDemo{
static double n;
static double factorial(double n){
if (n == 1 |n == 0) return 1;
else return n*factorial(n - 1);
}

public static void main(String args[]){
System.out.println(factorial(5.0));
}
}

或者

public class FactorialDemo{
static double n;
double factorial(double n){
if (n == 1 |n == 0) return 1;
else return n*factorial(n - 1);
}

public static void main(String args[]){
FactorialDemo fd =new FactorialDemo();
System.out.println(fd.factorial(5.0));
}
}

热心网友 时间:2024-10-12 00:01

静态方法里不能调用非静态的方法或属性。 所有直接调用factorial出错 改为静态 或者实例化
public class FactorialDemo{
static double n;
static double factorial(double n){
if (n == 1 |n == 0) return 1;
else return n*factorial(n - 1);
}

public static void main(String args[]){
System.out.println(factorial(5.0));
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
intel 英特尔 酷睿 i5-9400F CPU 2.9GHz 6核6线程-详细介绍 vivo手机越用网络越慢 怎么检测 二手苹果电脑交易注意买二手苹果笔记本电脑应注意什么 比如我买一个二手笔记本卖家笔记本预装正版win10的话把他账号注销登录我... 二手苹果笔记本怎么更改账户 军婚假期有多少天 金立e6mini开机出现el 甘肃基层卫生主要内容 甘肃基层医疗卫生系统怎么撤销处方 天津市选调生通过面试了不去会怎么样 铝电解电容器(导箔型)产品每次(已重工5次)充电都有正导箔冷焊处闪火... 贴片铝电解电容贴片铝电解液电容的制造过程 QQ会话列表清空不了,重开QQ后又有了 ...女人对待男人要欲拒还迎,才有机会让对方追求自己,为什么这么说?_百... 国庆七天能考科目三吗? 国庆可以考科三吗? 国庆节可以考科三吗 ...的糖水,第一个瓶子里糖和水的质量比是1:9,第二个瓶子里糖和水的质 ... ...满了盐水,第一个瓶子的盐和水的体积比是1:7,第二个瓶子的盐和水的... 18岁女生初学化妆 想画裸妆 用肌研的水 美宝莲的BB霜 美宝莲的眼线膏 T... 韩式裸妆需要注意什么 孕妇吃鹅蛋真的可以去胎毒吗 奶盖用哪个茶 什么口味的奶盖茶好喝? 奶盖茶哪个好喝 奶盖贡茶有哪些牌子 lsfslsfs命令 房产证除名如何办理 ...自考本科,如果毕业同时拿到证,可不可以直接考研,? ...像手一样的东西抓住我的脚,要把我拉走,我大叫喊救命,就吓醒了... 有什么去九华山赏景的旅行心得分享? 法家的创始人是___。 请问法家的创始人是谁?他的主要观点是什么? 什么是法家 小米手机怎么设置自动省电模式 小米手机如何操作可以省电 在家做玫瑰豉油鸡 记住几点技巧味道鲜香入味皮滑肉嫩 在家做玫瑰豉油鸡记住几点技巧味道鲜香入味皮滑肉嫩 怎么辨别阿胶糕的好坏 辨别阿胶糕的好坏的方法 怎么让车自动连接手机蓝牙 车载蓝牙如何设置自动连接? ...的一部分:(1)原子序数是16的元素符号为___;Ar元素的相对原子质量为... ...的一部分:(1)原子序数是16的元素符号为___;Be元素的相对原子质量为... 下表是元素周期表的一部分,回答下列问题: (1)写出①---⑿号元素的元素... 下表是元素周期表的一部分: 1H1.008 2He4.003 3Li6.941 4Be9.012 5B... 下表是元素周期表的一部分,针对表中的①~⑧元素,填写下列空白: 主... 2013年7月30日是星期二,2014年7月30日是星期几? 今年7月1日正好是星期一则今年8月21日是星期几。 如何把无序列表用css平铺为一行 二胡构造千金用于扣住琴弦