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函数是没有返回值的,而三目运算符要求表达式是有值的。