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

如何解决Eclipse运行程序时控制台无输出问题?

Eclipse控制台无输出问题排查与修复

嗨,我看了你的代码和遇到的问题,控制台没输出的原因其实很简单——你没有在代码里添加输出语句!

先理清楚:你的代码通过switch语句给contientString变量赋了对应值,但从头到尾没有把这个变量的内容打印到控制台的步骤,Eclipse自然不会输出任何内容。另外我注意到你说预期输出是South America: Sao Paulo, Brazil,但你代码里给contient赋值的是4,对应case4的Africa: Lagos, Nigeria,如果要得到预期的南美内容,需要把int contient = 4;改成int contient = 2;哦。

下面是修复后的完整代码:

public class Continents {
    public static void main(String[] args) {
        //This will show a continent and the largest city
        int contient = 2; // 改成2对应南美,需要非洲内容就保持4
        String contientString;
        switch (contient) {
            case 1:
                contientString = "North America: Mexico city Mexico";
                break;
            case 2:
                contientString = "South America: Sao Paulo, Brazil";
                break;
            case 3:
                contientString = "Europe: Moscow, Russia";
                break;
            case 4:
                contientString = "Africa: Lagos, Nigeria";
                break;
            case 5:
                contientString = "Asia: Shanghai, China";
                break;
            case 6:
                contientString = "Australia: Sydney, Australia";
                break;
            case 7:
                contientString = "Antarctica: McMurdo Station, US";
                break;
            default:
                contientString = "Invalid Selection";
                break;
        }
        // 关键:添加输出语句把变量内容打印到控制台
        System.out.println(contientString);
    }
}

最后给你两个小提醒:

  • 变量名contient拼写错误啦,正确拼写是continent,虽然不影响运行,但规范命名能避免后续混淆
  • 以后遇到控制台无输出的情况,先检查代码里有没有System.out.println()这类输出语句,这是新手最容易疏忽的点

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.13 08:45:20