A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 ordinary 于 2015-3-26 09:05 编辑

昨天回家做黑马考试题目,每次做编译的时候感觉人家都有好多词汇量,自己就是写不出来,还感觉不行,人家都写的好多好多,我就这么一点.这是为什么?
public class Test7 {
    public static void main(String args[]){
            for(int a=100;a<1000;a++){
                    for(int j = 2;j < a; j++){
                            if(a%j == 0){
                                    break ;
                            }else if(j == a-1){
                                    System.out.println(a);
                            }
                    }
            
                    
            }
            
    }
}



8 个回复

倒序浏览
简短不是挺好的   用到a/2就可以了
回复 使用道具 举报
thoris 发表于 2015-3-23 18:02
简短不是挺好的   用到a/2就可以了

没有就是感觉人家老多,技术很高啊!!!!我就会一点点!!!刚接触没多久!
回复 使用道具 举报
a/2是什么用法,你上面也没有啊
回复 使用道具 举报
冻了冬天 发表于 2015-3-23 19:22
a/2是什么用法,你上面也没有啊

可以把a<1000改成a/2<1000

点评

应该是<=吧?把a/2定义一个变量存储会更好,免得每次判断都会除一下,还有把a/2改成a>>1速度会更快  发表于 2015-3-23 23:08
回复 使用道具 举报
你直接打if (a/j!=1) {system.out.println(不是质数) } else {system.out.println(s是质数)}
回复 使用道具 举报
缺乏练习量,0基础学任何东西都会很吃亏,自己应该先打下基础,把未来交给别人是不负责任的表现
回复 使用道具 举报
thoris 中级黑马 2015-3-24 12:54:09
8#
ordinary 发表于 2015-3-23 18:19
没有就是感觉人家老多,技术很高啊!!!!我就会一点点!!!刚接触没多久!

我也是刚学。。。再多研究研究~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马