大纲
Day03(java基础知识)学习目标
【学习目标】理解、了解、应用、记忆
通过今天的学习,参训学员能够:(解释的时候说出二级目标的掌握程度)
- 【应用】能够独立使用选择流程语句完成指定操作
- 【理解】阐述if语句的的第一种第二种及第三种书写格式及执行流程
- 【应用】独立编写代码,使用if语句完成获取两个数较大值的练习
- 【应用】独立编写代码,使用if语句完成判断学生等级练习
- 【理解】阐述switch语句的的格式及执行流程
- 【应用】独立编写代码,使用switch语句完成根据数字输出对应星期的练习
- 【理解】能够独立使用循环控制语句完成指定操作
- 【理解】阐述使用for循环的基本格式及执行流程
- 【应用】独立编写代码,使用for循环完成获取1-5之间数据之和
- 【应用】独立编写代码,使用for循环完成获取1-100之间的偶数和
- 【应用】独立编写代码,使用for循环完成控制台打印100-999之间水仙花数,并获取水仙花个数练习
- 【理解】阐述while循环的基本格式及执行流程
- 【应用】独立编写代码,使用while循环完成1-100之间数据之和
- 【理解】阐述do…while循环的格式及执行流程
- 【理解】阐述for、while、do…while三种循环的区别
- 【应用】能够灵活使用控制循环语句
- 【理解】阐述break的作用及使用场景
- 【理解】阐述continue的作用及使用场景
收获:
1scanner类生成的对象与switch(表达式)里面应该一致
Day04(java基础知识)学习目标
【学习目标】理解、了解、应用、记忆
通过今天的学习,参训学员能够:(解释的时候说出二级目标的掌握程度)
- 【应用】理解Random与一维数组介绍
- 【记忆】能够阐述Random类的概述和基本使用
- 【应用】能够独立编写猜数字小游戏案例
- 【记忆】能够阐述数组概述和定义格式
- 【应用】能够独立写出数组初始化之动态初始化
- 【应用】能够独立写出数组中元素的访问
- 【理解】一维数组内存结构及静态初始化
- 【记忆】能够阐述Java中的内存划分哪几块区域
- 【理解】能够根据代码阐述一个数组在内存中的分布图
- 【理解】能够根据代码阐述两个数组在内存中的分布图
- 【理解】能够根据代码阐述两个数组指向同一个地址值的内存图
- 【应用】能够独立写出数组初始化之静态初始化
- 【应用】一维数组常见问题及练习
- 【应用】能够独立写出数组操作的两个常见小问题的代码
- 【应用】能够独立编写数组操作之遍历数组的代码
- 【应用】能够独立编写数组操作之获取最值的代码
- 【理解】二维数组的定义和使用
- 【理解】能够阐述二维数组的概述和基本使用
- 【应用】能够独立编写二维数组遍历代码
收获:
1猜数字小游戏代码:
package com.itheima;
import java.util.Random;
import java.util.Scanner;
public class RandomTest {
public static void main(String[] args) {
Random r = new Random();
int number = r.nextInt(100) + 1;
while(true){
Scanner sc = new Scanner(System.in);
System.out.println("请输入你要猜的数字(1-100):");
int guessNumber = sc.nextInt();
if (guessNumber > number) {
System.out.println("你猜的数据" + guessNumber + "大了");
} else if (guessNumber < number) {
System.out.println("你猜的数据" + guessNumber + "小了");
} else {
System.out.println("恭喜你,猜中了");
break;
}
}
}
}
2 一维数组动态初始化
格式:数据类型[] 数组名 = new 数据类型[数组长度];
数组长度其实就是数组中元素的个数。
举例:
int[] arr = new int[3];
解释:定义了一个int类型的数组,这个数组中可以存放3个int类型的值。
3二维数组遍历代码
package com.itheima;
public class ArrayArrayTest {
public static void main(String[] args) {
int[][] arr = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };
for(int x=0; x<arr.length; x++) { //arr.length:指这个二维数组有多少行
for (int y = 0; y < arr[x].length; y++) { //arr[x].length:指第x行有多少列,因此这个代码是每行代码依次进行遍历
System.out.print(arr[x][y] + " ");
}
System.out.println();
}
}
}