为啥总是运行成功输出错误?试了一下都能成功数出多少位数呢?

来源:4-15 编程练习

L_inDesign

2020-07-16 10:48

public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count=0;
int j=1;

 for(count=0;count<=10;count++){
    if(num>=j){
    j=j*10;
    continue;
    }
    else{
    System.out.println("它是个"+ count +"位数");
    break;
        }
    }
   

写回答 关注

2回答

  • 岁寒听松
    2020-07-16 12:49:47
    已采纳

    额。。。试了一下你的代码,确实这么提示的,可你有没有认真看看他要求输出的字符串是啥,程序毕竟是死的,你输出里面少了个“的”字

  • 起风泐
    2020-08-06 10:20:09

    public class HelloWorld{

    public static void main(String[] args){

        int num = 999;

        int count=0;

        int j=1;

        

        for(int count=0; count<=10; count++){

            if(num >= j){

                j = j*10;

                continue;

            }else{

                System.out.println("它是个"+ count +"位数");

                break;

        }

    }


    看了一会没看懂你的思虑,只能做个小提醒,for中参数要又类型,能说说你定义的 j 用来保存什么吗?



Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165174 学习 · 17581 问题

查看课程

相似问题