当前位置: 首页 > 知识库问答 >
问题:

我试图打印整数中偶数位数的计数,但不知怎么的,在我运行它之后,代码没有打印任何内容。原因是什么?

孟昆
2023-03-14

几天前我开始学习java,我在课堂练习中遇到了麻烦。不知何故,当我运行代码时,它不会产生任何输出。

public class FourthClass {
        public static void main(String[] args){
            int integer = 2222;
            int counter = 0;
            while(integer >=0){ 
                if(integer %2 ==0){
                    counter++;
                }
                integer = integer/10;
            }
            System.out.println(counter);
    
        }
    }

共有1个答案

潘智刚
2023-03-14

您的while循环条件错误。你的条件是当integer大于0或等于0时进入循环。4次迭代后,integer的值变为0,循环继续。移除=条件,它将起作用。

 类似资料:
  • 问题内容: 当我从终端执行该程序时,我编写的程序未打印任何内容,因此我尝试运行以下代码 这是终端,为什么它不打印出来你好。主要功能是否还在运行? 问题答案: Python不会自动调用main()(并且您需要使用sys库来获取argv)。

  • 问题内容: 文本文件中确实包含int和字符串。我可以从文本文件中打印单词,但不能打印数字。 文本文件包括以下内容: Michael 3000 7000 Bilbo 我喜欢2000号吗? 不,我喜欢9000 问题答案: 您的第一个值(“ Michael”) 不是 整数,因此它永远不会进入循环主体。 也许您想更改代码以使其循环播放,直到到达文件末尾,读取并打印整数,但使用(不打印)非整数值。所以像这样

  • 问题内容: 我有以下练习: 如果是工作日,则参数weekday为True,如果我们在假期,则参数Vacation为True。如果不是工作日,或者我们正在休假,我们会入睡。如果我们入睡,则返回True。 这是我所做的,但是第二个打印功能仅打印。 输出: 问题答案: 除非明确指示否则python中的函数会返回。 在上面的函数中,您没有考虑工作日为的情况。解释器到达函数的末尾而没有读取return语句(

  • 我的课业面临的挑战是编写代码,打印出与用户输入值相等的警报数。我打印出警报的数量,但它也添加了原始用户输入时,我运行它。我是否可以从返回中删除它打印的数字(int count)?

  • 问题内容: 我正在尝试编写一个小程序,该程序在数组中打印出不同的数字。例如,如果用户输入1,1,3,5,7,4,3,则该程序将仅打印出1,3,5,7,4。 我在else if函数中遇到错误。 到目前为止,这是我的代码: 问题答案: 首先,“ ”语句是不正确的,因为您没有为if提供任何条件(如果需要if,则需要编写“ ”)。 其次,您不能 在内部 循环中决定是否应打印一个值:代码的工作方式是 为每个

  • 我们提供您的业务地图高清图片的生成服务,每次生成高清地图,1500元起价。并根据打印的范围、详细程度、标注数量来计算实际价格,范围越大、内容越详细、标注越多,价格则越高。 以下样图生成价格为2500元:点此下载原图 (约10M,建议在wifi环境下下载) 打印的范围,添加一个区域用以标明输出的范围。 地图的详细程度,用地图左下角的比例尺数字告诉小图,如下图所示: 有的小伙伴会问,我的地图,打印出来