菜鸟拜师~~~~,顺便问个小白问题。

问题描述

本人JAVA新手,经常有小问题不明白,想拜个师傅,水平高的或者跟我一样菜的都可以,比我高的就学习,跟我差不多的就共同进步。我问的问题不会很烦,都是些简单问题。估计不会超过QQ的聊天框。。。好心人帮帮,谢谢QQ;150090669我的问题:求100到200之间的质数。publicclassZhishu{publicstaticvoidmain(String[]args){for(inti=100;i<200;i++){outer:for(intj=2;j<i;j++){if(i%j==0)breakouter;System.out.println(i);}}}}不是已经breakouter了吗?怎么里面的循环还在做??

解决方案

解决方案二:
不明白你什么意思,你想跳出外曾循环吗?publicstaticvoidmain(String[]args){outer:for(inti=100;i<200;i++){for(intj=2;j<i;j++){if(i%j==0){breakouter;}System.out.println(i);}}}

解决方案三:
不是已经breakouter了吗?怎么里面的循环还在做??你现在的程序是跳到outer那里了,但是外面还有一层循环阿,所以又进去了,你可以debug看看程序是怎么运行的。
解决方案四:
引用2楼kingssman的回复:

不是已经breakouter了吗?怎么里面的循环还在做??你现在的程序是跳到outer那里了,但是外面还有一层循环阿,所以又进去了,你可以debug看看程序是怎么运行的。

outer不就是外面那层循环吗?
解决方案五:
lz的outer是内层循环
解决方案六:
2个循环啊,看清楚outer在哪里
解决方案七:
publicclassZhishu{publicstaticvoidmain(String[]args){outer:for(inti=100;i<200;i++){for(intj=2;j<i;j++){if(i%j==0)breakouter;System.out.println(i);}}}}这样就可以跳出循环了
解决方案八:
请记住:break是跳出本层循环:也就是你定义的outer在{}之间的那层;而上面一层是管不到的.
解决方案九:
引用7楼yxc0433的回复:

请记住:break是跳出本层循环:也就是你定义的outer在{}之间的那层;而上面一层是管不到的.

是这样
解决方案十:
publicclassZhiShu{publicstaticvoidmain(String[]args){//你原来的程序//for(inti=100;i<120;i++){//outer:for(intj=2;j<i;j++){//if(i%j==0)breakouter;//只能退出outer标志的循环啊,即for(intj=2;j<i;j++)//System.out.println(i);//err,每内循环一次,输一次//}//}//我觉的应该这样子写吧for(inti=100;i<200;i++){booleanflage=true;//标志该数是否为质数for(intj=2;j<i;j++){if(i%j==0){flage=false;//不是质数break;}}if(flage==true)//i为质数System.out.println(i);}}}

解决方案十一:
引用3楼KingZChina的回复:

引用2楼kingssman的回复:不是已经breakouter了吗?怎么里面的循环还在做??你现在的程序是跳到outer那里了,但是外面还有一层循环阿,所以又进去了,你可以debug看看程序是怎么运行的。outer不就是外面那层循环吗?

我看错了我以为你写的和楼主的一样

时间: 2024-10-03 15:46:39

菜鸟拜师~~~~,顺便问个小白问题。的相关文章

web service-webservice问题,大神快来助我,顺便问下有什么好的webservice视频推荐

问题描述 webservice问题,大神快来助我,顺便问下有什么好的webservice视频推荐 怎么通过用注解让接口的服务名后面加一个request,返回给别人的时候加个response.用的是axis2

菜鸟在这问大家个问题!

问题描述 我在SQL2000的学生成绩里面有学生各门课程的成绩!通过什么代码就能显示计算每个学生出总分.平均分???是在前台VB.NET界面显示!不是在数据库里面操作!俺是菜鸟!麻烦大家详细点 解决方案 解决方案二:先在SQL里面,sum,avg操作,才方便VB用sqldatareader取数据啊解决方案三:SELECT[学号],Sum([分数])AS[总分],avg([分数])AS[平均分]FROM[分数表]GROUPBY[学号];解决方案四:引用2楼syeerzy的回复: SELECT[学号

作为一个ASP。NET的菜鸟,想问下现在找工作好找吗?行情怎么样听比我毕业早的说.net不行了

问题描述 有木有专业人士来解答下 解决方案 解决方案二:肯定没java那么好找,但目前很多net公司也招不到人,反正看你能力解决方案三:竟然说.net药丸.大哥,您是听谁说的呢...C#性能接近C++开发效率远远超出C++高手玩C++是宝剑配英雄.菜鸟玩C++是宝剑配残疾人但99%的人都不是天才,所以C#是最好的选择,当硬件性能不再是瓶颈的时候(现在大部分应用场景下已经不是瓶颈了)开发效率便是首先要考虑的.C#目前在各个方面占有率都在提升中,参考unity3D90%的都在用C#进行编写解决方案四

大家过年好!顺便问一下有没有比较好的MapInfo学习资料。

问题描述 工作需要用到MapInfo但是网上最新的使用手册是英文版的,本人看起来很吃力,大家有什么比较好的MapInfo学习资源吗?多谢啦. 解决方案 解决方案二:硬看使用手册

有搞winform的吗?小弟有个菜鸟级问题问下

问题描述 System.Windows.Forms.DataGridTableStyledtInfo=newDataGridTableStyle();dtInfo.MappingName="cust";我想在dtInfo上加一列,但该列不在绑定的数据表的列中,不知道可否? 解决方案 解决方案二:可以的,如果是需要绑定一个checkbox列,直接在grid上加即可.如果是显示数据列,最好还是在datatable中也加上这个列.解决方案三:回 badtank,小弟是想加一个那种复选框的列.

Android菜鸟问题:问一下Android中JET engine怎么用

问题描述 rt 解决方案 解决方案二:我的sdk没下完,环境还没搭好郁闷想玩玩都没时间解决方案三:楼上的之前开发过Android程序么?解决方案四:有JET文档的.楼主可以去参考参考.解决方案五:路过帮顶~~~

问答频道好啊~顺便问下linux下有什么软件可以设计UserCase的

问题描述 有了问答频道,多了个逛的地方.好阿.Windows下以前用viso画UserCase的,最近操作系统换了linux,UserCase用啥玩意画呢?画完了,windows下能打开吗? 解决方案 Umbrello 和 Dia DiagramsDia Diagrams用起来有些像Visio,http://www.gnome.org/projects/dia/umbrello是UML建模工具:http://docs.kde.org/stable/en_GB/kdesdk/umbrello/in

本人大一菜鸟学linux问下关于linux些简单问题求帮助

问题描述 刚装的ubuntu-12.04在命令界面敲命令的时候会出现方块可能是乱码吧,这个怎么解决啊.我在装图形界面选的是中文,这个怎么解决.本人比较菜,最好是教我怎么敲命令去解决啊 解决方案 安装中文包 只要不是dvd安装的中文包都不全

今天去面试了,感觉应届生好无奈,顺便问一下,应届生【在培训机构学了6个月】在广州找java开发,一个月多少合适?

问题描述 本人大学数学专业,因为喜欢计算机,所以打算考研,但很遗憾,考研失败了,所以去培训机构培训了半年,今天去面试了一家公司[广州],面试过程还不错,可是当面试管提出你期望薪资是多少时?我就说5500,我自认为我能值这么多,可是却被面试官的回答给愣注了,"我们给不了那么多,实习3500,转正4000."实习3500还可以接受,毕竟只是做了一点项目,可是转正4000,说实话,我在广州生活都好难啊!回来的路上,我就一直想,到底应届生薪资多少合理呢?希望大家都来聊聊... 解决方案 解决方