当前位置:网站首页 > Java基础 > 正文

java基础题目总结



第1关:Java循环结构之while循环

1、编程要求:

  在区域中填充代码,使程序能输出如下效果:

2、测试效果:

  

3、程序设计思路:

 (1)要使用while循环,需要知道while循环是没有步进语句的,需要自己添加来使变量值可以增加,直到不满足while循环的条件结束。

4、程序实现:

package step1; public class HelloWorld { public static void main(String[] args) { /*start*/ java基础题目总结int F=0; while(F<6){ F++; System.out.println("做了"+ F +"个俯卧撑"); } /*end*/ } }

第2关:Java循环结构之while循环练习

1、编程要求:

  在区域中填充代码,使用循环实现一个到的整数相加,并输出相加后的结果。效果图如下:

2、测试效果:

  

3、程序设计思路:

 (1)用while循环解决时,要合理限定循环次数。

 (2)找到一个变量容器来装1到100的和。

4、程序实现:

package step2; public class HelloWorld { public static void main(String[] args) { /*start*/ int sum=0; int n=0; while(n<100) { n++; sum+=n; } System.out.println("1到100相加的结果为"+sum); /*end*/ } }

第3关: Java循环结构之do...while循环

1、编程要求:

  在区域中填充代码,完成计算到之间的倍数出现次数的小程序。

  提示:一个数对另一个数取模()等于那这个数就是另一个数的倍数,例如: 

int i = 30; int j = 5; System.out.println(i%6); //输出0 System.out.println(j%6); //输出5

2、程序设计思路:

 (1)采用do...while循环,值得注意的是无论什么条件下,do...while循环中的内容一定会执行一次。

 (2)找到容器储存指定数据出现次数。

3、程序实现:

package step3; public class HelloWorld { public static void main(String[] args) { int count= 0; //定义变量存储6的倍数出现的次数 /*start*/ int i=1; do{ if(i%6==0){ count++; i++; }i++; }while(i<=100); /*end*/ System.out.println("6的倍数出现的次数为:" + count); } }


第4关:while,do...while循环测试题

1、选择题答案:B  C  B  


第5关:break和continue关键字

1、编程要求:

  请在区域中填充代码,使用本关所学知识,使你的程序输出如下结果:

  要求:当 i = 13 时,输出其是奇数还是偶数后结束循环。

2、测试效果:

  

3、程序设计思路:

 (1)由于要循环输出,必然实际到三种循环语句中的一种。

 (2)由于要判断数据的奇偶,所以必然涉及到判断语句的使用,目前采用if...else语句。

 (3)由于要在特定数据跳出循环,则要采用 if 加 break 的方式跳出循环。

4、程序实现:

package step4; public class HelloWorld { public static void main(String[] args) { int i = 0; while(i <= 20){ i++; /*start*/ if( i%2==0 ){ System.out.println( i + "是偶数"); } else { System.out.println(i + "是奇数"); } if( i == 13 ) { break; } /*end*/ } } }

5、收获:

 (1)如果在循环中采用switch语句,那么break仅仅能够跳出当前的switch语句,无法跳出循环。

第6关:break和continue关键字测试题

1、选择题答案:C


第7关:Java循环结构之for循环

1、编程要求:

  是不是会用了呢?来试试吧,在区域中填充代码,用循环实现一个自然数的阶乘。

  例如:给定一个数数,那么它的阶乘为。 效果图如下:

2、测试效果:

  

3、程序设计思路:

 (1)题目要求采用for循环,则用for循环的基础结构就可以编写。

 (2)由于需要手动输入,则需要采用Scanner类

4、程序实现:

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:"); //获取输入的整数N int sum = 1; /*start*/ for(int N = sc.nextInt(); N>0; N--) { sum=sum*N; } /*end*/ System.out.println("自然数N的阶乘为" + sum); } }

第8关:for循环测试题

1、选择题答案:B

  • 上一篇: java0基础视频教程
  • 下一篇: java基础课程
  • 版权声明


    相关文章:

  • java0基础视频教程2025-04-12 14:42:06
  • java基础字体2025-04-12 14:42:06
  • java基础txt2025-04-12 14:42:06
  • java基础视频毕向东2025-04-12 14:42:06
  • java核心基础3012025-04-12 14:42:06
  • java基础课程2025-04-12 14:42:06
  • java程序设计基础知识点2025-04-12 14:42:06
  • java教学基础讲解2025-04-12 14:42:06
  • java循环语句基础2025-04-12 14:42:06
  • java基础教学1162025-04-12 14:42:06