class PoolPuzzleOne{
public static void main(String [] args){
int x=0;while (x<4){
System.out.print("a");
if(x<1){
System.out.print(" ");
}
System.out.print("n");
if(x>1){
System.out.print(" oyster");
x=x+5;
} if(x==1){
System.out.print("noys");
}
if(x<1){
System.out.print("oise");
}
System.out.println(" ");
x=x+1;
}
}
}
if(x>1){
System.out.print(" oyster");
x=x+2;
}这里的x=x+2是什么意思啊。是不是和x=x+5一样的意思呢?
if(x<1){
System.out.print("oise");
}
System.out.println(" ");
x=x+1;这里的x=x+1呢。最好把全文都解释下。万分感谢,没一点基础。请指导java
public static void main(String [] args){
int x=0;while (x<4){
System.out.print("a");
if(x<1){
System.out.print(" ");
}
System.out.print("n");
if(x>1){
System.out.print(" oyster");
x=x+5;
} if(x==1){
System.out.print("noys");
}
if(x<1){
System.out.print("oise");
}
System.out.println(" ");
x=x+1;
}
}
}
if(x>1){
System.out.print(" oyster");
x=x+2;
}这里的x=x+2是什么意思啊。是不是和x=x+5一样的意思呢?
if(x<1){
System.out.print("oise");
}
System.out.println(" ");
x=x+1;这里的x=x+1呢。最好把全文都解释下。万分感谢,没一点基础。请指导java
其次这只是一个简单的while循环语句,初始X=0,然后进入while循环,大于等于4跳出循环,然后一句一句的向下执行,遇if语句进行判断。
x=x+1就是在原x的值上加1继续执行。最后执行的结果应该是:
a noise
annoys
an oyster
oyster
希望能够帮助你。
写一个1+2+3+4一直加到10的例子楼主体会一下
int sum = 0;
int n = 1;
//只要n小于等于10就一直循环
while(n<= 10){
//第一次循环,就相当于sum=0+1=1
//第二次循环,注意这时sum的值已经变了,相当于sum=1+2=3
//第三次循环,相当于,sum=3+3=6
//第四次,sum=6+4=10
//第五次,sum=10+5=15
//第六次,sum=15+6=21
//第七次,sum=21+7=28
//第八次,sum=28+8=36
//第九次,sum=36+9=45
//第十次,sum=45+10=55
/*
其实循环中,就帮我们干了这些事,
当n到十时,就不在n++了(就是n+1自己自增1)希望对楼主有帮助,终于写完了!手机写的
*/sum+= n;
n++;
}
System.out.println("1+2+3+...+10="+ sum);
}这里的x=x+2是什么意思啊。是不是和x=x+5一样的意思呢?x=x+2;
就是x增加了2.
!
}这里的x=x+2是什么意思啊。是不是和x=x+5一样的意思呢? 你懂了x=x+5,你却不懂x=x+2?
a noise
annoys
an oyster
我想问的是为什么会输出这个结果。a,n是怎么和到一起的。为什么只输出了一次a,n 。结果却出来3次呢?
if(x>1){
System.out.print(" oyster");
x=x+2这里的x=x+2有什么作用呢?为什么要 用它呢?
而且明明先输出的是 oyster,最后输出的却是oise在前面呢?
谢谢呀,还有怎么给分!