java吧 关注:1,272,051贴子:12,782,571
  • 15回复贴,共1

新手求解。100到200的素数问题。

只看楼主收藏回复


求100到200内的素数,可是编译的时候出现如下提示

为什么是尚未初始化变量,我是新手,知道的告诉我原因吧,如果是错误的能告诉我应该怎么处理吗?太感谢了。。



IP属地:山东1楼2012-08-19 22:37回复
    声明时候初始化变量~
    你下个软件写代码吧~


    IP属地:山东来自Android客户端2楼2012-08-19 22:41
    回复
      2025-08-01 13:48:12
      广告
      不感兴趣
      开通SVIP免广告
      ~~~~我湿了,唉!


      IP属地:山东来自Android客户端3楼2012-08-19 22:42
      回复
        呵呵。刚开始学。不太明白。那你帮我看看这程序我写的对吗?


        IP属地:山东4楼2012-08-19 22:46
        回复
          第8行,K需要初始化,前面的K已经初始化,但是循环内部的局部变量,后面的K在定义之后,哪里初始化了??


          5楼2012-08-19 22:48
          回复
            建议这样写
            int k;
            for(int i;i<......){
            for(int j;...){
            k=i%j;
            if(){}
            }
            }
            if(){}
            大部分我都省略了,应该能明白吧


            6楼2012-08-19 22:50
            收起回复
              k的问题,定义到外面去


              7楼2012-08-19 22:55
              收起回复
                很明显啊。。新定义的k没有初始化。。


                IP属地:北京来自Android客户端8楼2012-08-19 23:07
                回复
                  2025-08-01 13:42:12
                  广告
                  不感兴趣
                  开通SVIP免广告
                  int k =null;就OK了


                  9楼2012-08-19 23:08
                  收起回复

                    删除这段代码,然后在break后面添加:
                    else{
                    System.Out.print(i);
                    }
                    就行了。


                    10楼2012-08-20 00:04
                    回复