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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

import java.util.Scanner;
class Ms
{
        public static void main(String[] args)
        {
                Scanner sc = new Scanner(System.in);
                int a = sc.nextInt();
                System.out.println("1~"+a+"的素数有:");
                Ms:for(int x=3;x<=a;x++)
                {
                        for(int y=2;y<x;y++)
                        {
                                if(x%y==0)
                                {
                                        continue Ms;
                                }
                        }
                        System.out.println("素数:"+x);
                }
        }
}

22 个回复

倒序浏览
表示只看懂了for循环,其他的看不懂.
回复 使用道具 举报
L番茄X 发表于 2015-5-25 21:48
表示只看懂了for循环,其他的看不懂.

那就对了,我也只懂for,
import java.util.Scanner;//调包,不懂不要管他
Scanner sc = new Scanner(System.in);//new一个,我也不懂
  int a = sc.nextInt(); int a = 键盘输入的。
好像是固定格式,老师给的,我才学5天。还没学到那,
回复 使用道具 举报
还不错,加油
回复 使用道具 举报
我在写,表示看不懂Ms,是标号吗?continue Ms是什么意思?
回复 使用道具 举报
写的不错  有个疑问  既然用到带标号的循环的终止  应该用  break 标号名  的格式吧  continue 是没有标号跳出循环的
回复 使用道具 举报
东邪 中级黑马 2015-5-25 22:36:23
7#
兄弟,以后写代码要多加注释,不仅利于别人阅读,也方便自己以后对自己的代码进行改进。一起加油,共勉么么哒!
回复 使用道具 举报
许鑫 中级黑马 2015-5-25 23:21:47
8#
TOBESKY 发表于 2015-5-25 22:17
我在写,表示看不懂Ms,是标号吗?continue Ms是什么意思?

(继续)只是跳到Ms:“:”后面的内容。
回复 使用道具 举报
许鑫 中级黑马 2015-5-25 23:22:56
9#
许鑫 发表于 2015-5-25 23:21
(继续)只是跳到Ms:“:”后面的内容。

Ms乱起的。。。。。。
回复 使用道具 举报
张海旭 发表于 2015-5-25 22:29
写的不错  有个疑问  既然用到带标号的循环的终止  应该用  break 标号名  的格式吧  continue 是没有标号 ...

你记反了吧。。。。
回复 使用道具 举报
东邪 发表于 2015-5-25 22:36
兄弟,以后写代码要多加注释,不仅利于别人阅读,也方便自己以后对自己的代码进行改进。一起加油,共勉么么 ...

。。好滴。。共勉。。
回复 使用道具 举报
一般写这种嵌套不建议用标记吧,最好是内循环能控制外循环结束啊,表示也是只看得懂for循环而已.
回复 使用道具 举报
顶一个!!!!!
回复 使用道具 举报
你真牛~
回复 使用道具 举报
许鑫 发表于 2015-5-25 23:24
你记反了吧。。。。

可以去问问老师
回复 使用道具 举报
恩,和老师讲的不一样,看看
回复 使用道具 举报
顶一个。。。
回复 使用道具 举报
顶一个~~~~~~~~~~~~~~~~~~~~~~~~~~~
回复 使用道具 举报
总感觉那里不对,不过也要赞一个
回复 使用道具 举报
//不好意思我写错了,这是对的代码;我还以为2不是质素呢,;我直接舍弃了2;
/*
class Ms
{
        public static void main(String[] args)
        {
                for(int x=2;x<=100;x++)
                {
                        //写一个标记,记录x是否是质数
                        boolean flag = true;
                        for(int y=2;y<=x/2;y++)
                        {
                                if(x%y==0)
                                {
                                        flag = false;  //只要能进来,说明你不是质数
                                        break;
                                }
                        }
                        if(flag)
                        {
                                System.out.println(x);
                        }
                       
                }
        }
}
*/
回复 使用道具 举报 1 0
12下一页
您需要登录后才可以回帖 登录 | 加入黑马