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

Java蛋糕制作数量计算程序输出格式问题求助

Java蛋糕制作数量计算程序调试建议

一、输入英文术语来源说明

测试输入里的flour=0, sugar=0, eggs=0是测试框架的参数命名,对应你程序中依次读取的面粉、糖、鸡蛋的数值,只是测试环境用英文标识食材,和你代码里的德语变量(Mehl/Zucker/Eier)不冲突,输入值已经正确传递到程序中。

二、输出格式不匹配的调试方案

从测试报错来看,你的输出是德语格式,但测试预期应该是英文格式(和输入术语对应),导致格式不匹配。具体修改如下:

修改输出字符串为英文

把代码中的输出语句替换为英文表述,对齐测试预期的格式:

System.out.println("Number of cakes: " + anzahlKuchen);
System.out.println("Remaining: " + restMehl + "g flour, " + restZucker + "g sugar, " + restEier + " egg(s)");

可选:优化鸡蛋复数格式

如果测试对鸡蛋的复数形式有严格要求,可以补充逻辑调整输出:

String eggText = restEier == 1 ? " egg" : " eggs";
System.out.println("Remaining: " + restMehl + "g flour, " + restZucker + "g sugar, " + restEier + eggText);

三、逻辑正确性确认

当输入全为0时,你的程序计算逻辑是正确的:

  • anzahlKuchen通过Math.min取三个食材可制作数量的最小值,结果为0
  • 剩余食材计算为原数量减去0,结果正确

修改输出格式后,即可通过该测试用例。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 21:15:15