You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java函数式编程:编写两数取最大值Lambda表达式问题求助

问题错误原因

  • 类型匹配错误:Java中Lambda表达式是函数式接口的实例,无法直接赋值给int类型变量,你代码中的int nr = (x,y) -> ...写法本身不符合Java语法规则。
  • 提交内容冗余:题目仅要求提交Lambda表达式本身,不需要额外编写参数赋值、接收变量声明等多余代码,你写的x = 10;y = 5; int nr = 部分属于多余内容,会导致校验不通过。

正确提交内容

你可以二选一提交,两种都符合题目要求:

  1. 三目运算符简洁写法:
(x, y) -> x > y ? x : y;
  1. 代码块if判断写法(和你预期的if/else逻辑一致):
(int x, int y) -> {
    if (x > y) {
        return x;
    }
    return y;
};

内容的提问来源于stack exchange,提问作者Vl ad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 06:45:04