- 基础案例
- 训练案例1
1.1训练考核知识点
if语句;
for循环语句;
1.2 训练描述
使用for循环,求出1-100之间的奇数之和.
1.3 操作步骤描述
1.定义一个变量,用来记录奇数的累加和;
2.for循环得到1到100之间的每个数字;
3.在for循环里面,判断这个数字是否为奇数;
4.如果为奇数,就与变量累加;
5.for循环结束后,打印累加和;

2.训练案例2
2.1训练考核知识点
选择结构;
循环结构;
2.2训练描述
求出1到100之间的既是3的倍数又是5倍数的数字之和.
2.3操作步骤描述
1.定义一个变量,记录累加求和
2.循环遍历1到100之间的每个数字
3.再循环中判断该数是否为既是3的倍数又是5倍数
4.如果满足条件对该数进行累加求和
6.循环结束后打印求和的变量

训练案例3
- 训练考核知识点
选择结构;
循环结构;
- 训练描述
从键盘上录入一个大于100的三位数,求出100到该数字之间满足如下要求的数字之和:
1.数字的个位数不为7;
2.数字的十位数不为5;
3.数字的百位数不为3;
- 操作步骤描述
1.从键盘上录入一个三位数;
2.定义一个变量,用来记录满足条件的数字累加之和;
3.使用for循环获取100到该数字之间的所有数字;
4.得到当前拿到的这个数的个位数,十位数,百位数;
5.判断个位数不为7,十位数不为5,百位数不为3;
6.如果满足条件就累加;
7.循环结束后打印累加之和;

训练案例4
- 训练考核知识点
switch语句;
循环结构;
- 训练描述
请按如下要求编写程序,打印菜单:
1.从键盘上录入一个1到5的数字;
2.当数字为1时打印菜单"新建";
当数字为2时打印菜单"打开文件";
当数字为3时打印菜单"保存";
当数字为4时打印菜单"刷新";
当数字为5时打印菜单"退出",并退出程序;
此行代码可以终止java程序运行: System.exit(0);
- 操作步骤描述
1.从键盘上录入一个三位数;
2.使用switch语句判断录入的数字为哪个菜单编号,并打印对应的菜单名称;
3.使用while循环,重复执行1,2两个步骤;

训练案例5(不讲)
- 训练考核知识点
循环结构;
算数运算符;
- 训练描述
请按如下要求编写程序,打印菜单:
2个一行打印水仙花数(中间用空格隔开),最后打印水仙花输的总个数
- 操作步骤描述
A:定义统计变量,初始化值是0
B:获取三位数,用for循环实现
C:获取每个位上的数据
D:判断数据是否是水仙花数
如果是,就统计变量++
打印该水仙花数(不换行,数字后面加空格)
判断总数量是否是2的倍数
如果是就打印换行
E:输出统计变量
训练案例6(不讲)
- 训练考核知识点
循环结构;
- 训练描述
猜数字小游戏
系统产生一个1-100之间的随机数,请猜出这个数据是多少?
- 操作步骤描述
A:系统产生一个1-100之间的随机数
Random r = new Random();
int number = r.nextInt(100)+1;
B:键盘录入我们要猜的数据
C:比较这两个数据,看我们猜的是否正确
如果大了,提示:你猜的数据大了
如果小了,提示:你猜的数据小了
如果相等,提示:恭喜你,猜中了
D:为了实现多次猜数据,我们就要加入循环,而我们又不知道猜多少次能中。怎么办呢?
死循环:while(true) {...}
for(;;) {...}

- 扩展案例
训练案例1(讲)
- 训练描述
分析以下需求,并用代码实现:
1.珠穆朗玛峰高度为8848米,有一张足够大的纸,厚度为0.0001米。
2.请问,我折叠多少次,可以折成珠穆朗玛峰的高度。
- 操作步骤描述
无

训练案例2(讲)
- 训练描述
按要求打印数字
- 操作步骤描述
1.打印1到100之内的整数,但数字中包含9的要跳过
2.每行输出5个满足条件的数,之间用空格分隔
3.如:1 2 3 4 5
训练案例3(不讲)
- 训练描述
按要求打印数字
- 操作步骤描述
1.按照从大到小的顺序输出四位数中的个位+百位=十位+千位(3553,2332,1166,8228,3773)的数字及个数
2.每行输出5个满足条件的数,之间用空格分隔
3.如:9999 9988 9977 9966 9955
训练案例4(讲)
- 训练描述
循环录入某学生的5门课程的成绩并计算平均分。如果某分数录入为负,则停止录入并提示录入错误。
- 操作步骤描述
1.创建键盘录入对象
2.定义int类型的变量sum(总分)和avg(平均分),两个变量的初始值位0,String类型的变量name,表示学员姓名
3.定义boolean类型的变量flag(表示该学生的5门成绩是否正确录入,如果有一个为负值,则负值为true,表示录入错误),初始值为false
4.利用for循环,录入5个成绩
(1)判断当前的成绩如果小于0,flag赋值为true,终止for循环
(2)否则,如果当前录入的成绩>=0,累加求和
5.打印结果
(1)如果flag为true,打印录入错误
(2)否则如果flag为false,打印总分和平均分
本文通过五个训练案例详细介绍了编程基础知识,包括if语句、for循环、选择结构、switch语句以及循环结构的应用。案例涵盖了求奇数之和、判断特定条件的数字之和、三位数条件筛选、菜单选择打印以及水仙花数的计算。通过这些案例,读者可以深入理解并掌握基本的编程逻辑和控制结构。
1099

被折叠的 条评论
为什么被折叠?



