java问题 求高手解答

问题一:
import java.util.*;
public class fo228{
public static void main(String args[]){
Loop:
for(int i=2;i<10;i++){
for(int j=2;j<i;j++)
if(i%j==0) continue Loop;
System.out.print(i+" ");

}
}
}

运行结果:2 3 5 7

写下运行步骤哦

Loop i=2,j<i?false
Loop i=3,j<i?true
j=2 i%j=1
System.out.print(i+" ");
Loop i=4,j<i?true
j=2 i%j=0
Loop i=5,j<i?true
j=2 i%j=1
System.out.print(i+" ");
j=3 i%j=2
System.out.print(i+" ");
j=4 i%j=1
System.out.print(i+" ");
Loop i=6,j<i?true
j=2 i%j=0
Loop i=7,j<i?true
j=2 i%j=1
System.out.print(i+" ");
j=3 i%j=1
System.out.print(i+" ");
j=4 i%j=3
System.out.print(i+" ");
j=5 i%j=2
System.out.print(i+" ");
j=6 i%j=1
System.out.print(i+" ");
Loop i=8,j<i?true
j=2 i%j=0
Loop i=9,j<i?true
j=2 i%j=1
System.out.print(i+" ");
j=3 i%j=0

其实把代码修改成下面这样就能知道运行步骤了

public static void main(String[] argc){
Loop:
for(int i=2;i<10;i++){
System.out.println("Loop i="+i+",j<i?"+(2<i));
for(int j=2;j<i;j++){
System.out.println("j="+j+" i%j="+(i%j));
if(i%j==0) continue Loop;
System.out.println("System.out.print(i+\" \");");
}
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-13
这是输出10以内(通过 i<10 来判断) 的质数的操作
if(i%j==0) continue Loop; 因为 j<i , if条件表示i被小于自身且大于1的其他数整出了, 即非质数, 进入下一轮循环.

java问题,求各路高手齐来踊跃解答。。。我想知道正确答案啊
答案:JavaSE\\JavaME\\JavaEE 2、在Java中如何定义变量名?变量的作用是什么?答案:path:\\Java路径 3、定义变量分哪两个步骤?是否必须在Java程序的前面声明变量?答案:自己看书去,这是书上原话,字太多了,所以我就不打了 4、以下程序段的输出结果为___。for(i=0;i<5;i++){for(j=0;j<5;j...

关于面试JAVA工程师中遇到的一些棘手的问题,求大家帮忙来解答下,求助...
一:项目经理分两种,一种是技术的,一种是业务的。基本都是负责项目的架构设计实现安排与进度等。项目经理基本不写代码,是给你分配任务的人,你具体负责的类型很多,需求分析,架构设计,编码实现,项目测试等。具体的你做过什么就说什么。二:没做过正式的商业项目你就说你做过实践项目,不要吹牛,...

java选择题,求java高手解答,必采纳,闲人勿扰,最好能有解释。
1、C new 关键字 创造对象实例 2、A B 选项里已经说的很清楚 3、A B 4 a b c d 5 c 6 错 传递的是对象的引用,一旦改变将影响全局。7.对 有的构造方法私有 8 对 9 错,默认无惨构造方法 10 错 类中除了 成员变量和方法 还可以有代码块,内部类 等 11 对 12 对 ...

java基础面试题:请高手前来帮忙解答
list.add(String.valueOf(50))你要明白List<String> 的含义,它的意思就是把你添加的数据给控死了,只能为String类型,添加Integer类型的肯定是不行的 ,除非你修改一下,改成List list=new ArrayList();在add就没问题了

java求高手解答??运行后怎么没有反应?
if语句有错,后面根本不执行。

java classpath设置问题,跪求高手解答!
【答案】:1)“.”表示当前路径 2)“;”用来分隔不同路径 3)javaclasspath也不要到tools只要到lib就ok 4)tools.jar是lib下的一个工具压缩包

一直没搞明白的一个DNS解析问题,求高手解答!
一直没搞明白的一个DNS解析问题,求高手解答! 公用dns伺服器解析的 java中一直不明白的一个问题,高手解答! 1.static关键字表明成员属于类,而不属于任何一个物件。如果试图在静态方法内呼叫非静态方法,编译器无法知道你呼叫的非静态方法属于哪个物件,因为你在呼叫静态方法时根本和物件无关。 2....

java代码,出错,死循环,求高手解答
y = y++;出错,改为y++ x = x++;出错。改为x++ 区别就是y++ 和++y

Java 关于PrintWriter,求高手解答
如:System.out.println(String.format("%1$,09d", -3123));输出为-0003,123。2.所谓原始字节,就是byte值,电脑中的数据都是以字节(byte)存在的,一个byte有8位,展现出来就是 0x000000ff 类似这个样子。这个样子是没法直接向PrintWriter 输入的,只能以inputStream的形式输入。3.这个问题就得...

java开发问题,哪个高手帮我解答,ntradping,如图所示。
RADIUS是英文(Remote Authentication Dial In User Service)的缩写,是网络远程接入设备的客户和包含用户认证与配置信息的服务器之间信息交换的标准客户\/服务器模式。它包含有关用户的专门简档,如:用户名、接入口令、接入权限等。这是保持远程接入网络的集中认证、授权、记费和审查的得到接受的标准。RADIUS...

相似回答