public void Ooo(int sum,int n){
n>=100?(System.out.println(sum+n)):System.out.println(sum+n);Ooo(sum,++n);
}改成public int Ooo(int n){
n==1?1:n+Ooo(n-1);
}然后主函数直接System.out.println(Ooo(100));即可你的程序报错的原因是System.out.println函数是没有返回值的,而三目运算符要求表达式是有值的。
n>=100?(System.out.println(sum+n)):System.out.println(sum+n);Ooo(sum,++n);
}改成public int Ooo(int n){
n==1?1:n+Ooo(n-1);
}然后主函数直接System.out.println(Ooo(100));即可你的程序报错的原因是System.out.println函数是没有返回值的,而三目运算符要求表达式是有值的。
不好意思,写错了,在n==1?1:n+Ooo(n-1);前面加上return
public void mian(String[] args){ 这个 没有 static main 写的也不对。你是自己写的一个方法是把。