第1关:Java循环结构之while循环
package step1;
public class HelloWorld {
public static void main(String[] args) {
int i=1;
/*****start*****/
while(i<7){
System.out.println("做了"+i+"个俯卧撑");
i++;
}
/*****end*****/
}
}
第2关:Java循环结构之while循环练习
编程要求
在start-end
区域中填充代码,使用while
循环实现一个1
到100
的整数相加,并输出相加后的结果。效果图如下:
package step2;
public class HelloWorld {
public static void main(String[] args) {
int i=1,a=0; /*****start*****/
while(i<101){
a=i+a;
i++;
}
System.out.println("1到100相加的结果为"+a);
/*****end*****/
}
}
第3关: Java循环结构之do...while循环
编程要求
在start-end
区域中填充代码,完成计算1
到100
之间6
的倍数出现次数的小程序。 提示:一个数对另一个数取模(%
)等于0
那这个数就是另一个数的倍数
package step3;
public class HelloWorld {
public static void main(String[] args) {
int count= 0; //定义变量存储6的倍数出现的次数
int i=1;/*****start*****/
do{
i++;
if(i%6==0){
count++;
}
}
while (i<101);
/*****end*****/
System.out.println("6的倍数出现的次数为:" + count);
}
}
第4关:while,do...while循环测试题
-
1、
在Java语言中,下列Java语言代码的循环体执行的次数是(B)
int n = 2;
while(n==0)
{
System.out.println(n);
n--;
}
B、0次
C、1次
D、2次 -
2、
在JAVA语言中,有如下定义:执行后输出的结果是( C)。
int i = 0, s = 0;
do
{
if (i % 2 != 0 )
{
i = i + 2;
}
i++;
s = s + i;
}while(i < 3);
System.out.println(s);
B、4
C、5
D、10 -
3、
在 Java 语言中,下列代码的输出结果是( B)
int i= 5, j = 10;
while (j>i) {
j--;
i++;
}
System.out.println( i+”,”+ j);
B、8,7
C、7,8
D、8,8 -
第5关:break和continue关键字
package step4; public class HelloWorld { public static void main(String[] args) { int i = 0; while(i < 13){ i++; /*****start*****/ if(i%2==0 ){ System.out.println( i + "是偶数"); continue; } System.out.println(i + "是奇数"); /*****end*****/ } } }
第6关:break和continue关键字测试题
-
1、
下面程序段的输出结果为(C)
int i = 0;
int sum = 0;
while(i <= 10){
i++;
if(i%2 == 1){
sum += i; //sum += i; 和sum = sum +i; 相同
continue;
}
if(i == 6){
break;
}
}
System.out.println(sum);
B、5
C、9
D、以上都不正确 -
第7关:Java循环结构之for循环
编程要求
是不是会用了呢?来试试吧,在
start-end
区域中填充代码,用for
循环实现一个自然数N
的阶乘。package step5; import java.util.Scanner; public class HelloWorld { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请给定一个自然数N:"); int N = sc.nextInt();//获取输入的整数N int sum = 1; /*****start*****/ for(int j=1;j<=N;j++){ sum=sum*j; } /*****end*****/ System.out.println("自然数N的阶乘为" + sum); } }
第8关:for循环测试题
-
1、
给定Java代码片段,
i
的值是(B)public class Shili{
public static void main(String[] args){
int i= 0 ;
for(i=5 ;i<3 ;i++){
System.out.print(i);
}
System.out.print(i);
}
}
B、5
C、3
D、10