Day03和Day04(java基础知识)学习笔记

大纲

Day03(java基础知识)学习目标

【学习目标】理解、了解、应用、记忆

通过今天的学习,参训学员能够:(解释的时候说出二级目标的掌握程度)

  1. 【应用】能够独立使用选择流程语句完成指定操作
  1. 【理解】阐述if语句的的第一种第二种及第三种书写格式及执行流程
  2. 【应用】独立编写代码,使用if语句完成获取两个数较大值的练习
  3. 【应用】独立编写代码,使用if语句完成判断学生等级练习
  4. 【理解】阐述switch语句的的格式及执行流程
  5. 【应用】独立编写代码,使用switch语句完成根据数字输出对应星期的练习
  1. 【理解】能够独立使用循环控制语句完成指定操作
  1. 【理解】阐述使用for循环的基本格式及执行流程
  2. 【应用】独立编写代码,使用for循环完成获取1-5之间数据之和
  3. 【应用】独立编写代码,使用for循环完成获取1-100之间的偶数和
  4. 【应用】独立编写代码,使用for循环完成控制台打印100-999之间水仙花数,并获取水仙花个数练习
  5. 【理解】阐述while循环的基本格式及执行流程
  6. 【应用】独立编写代码,使用while循环完成1-100之间数据之和
  7. 【理解】阐述do…while循环的格式及执行流程
  8. 【理解】阐述for、while、do…while三种循环的区别
  1. 【应用】能够灵活使用控制循环语句
  1. 【理解】阐述break的作用及使用场景
  2. 【理解】阐述continue的作用及使用场景

收获:

1scanner类生成的对象与switch(表达式)里面应该一致

Day04(java基础知识)学习目标

【学习目标】理解、了解、应用、记忆

通过今天的学习,参训学员能够:(解释的时候说出二级目标的掌握程度)

  1. 【应用】理解Random一维数组介绍
  1. 【记忆】能够阐述Random类的概述和基本使用
  2. 【应用】能够独立编写猜数字小游戏案例
  3. 【记忆】能够阐述数组概述和定义格式
  4. 【应用】能够独立写出数组初始化之动态初始化
  5. 【应用】能够独立写出数组中元素的访问
  1. 【理解】一维数组内存结构及静态初始化
  1. 【记忆】能够阐述Java中的内存划分哪几块区域
  2. 【理解】能够根据代码阐述一个数组在内存中的分布图
  3. 【理解】能够根据代码阐述两个数组在内存中的分布图
  4. 【理解】能够根据代码阐述两个数组指向同一个地址值的内存图
  5. 【应用】能够独立写出数组初始化之静态初始化
  1. 【应用】一维数组常见问题及练习
  1. 【应用】能够独立写出数组操作的两个常见小问题的代码
  2. 【应用】能够独立编写数组操作之遍历数组的代码
  3. 【应用】能够独立编写数组操作之获取最值的代码
  1. 【理解】二维数组的定义和使用
  1. 【理解】能够阐述二维数组的概述和基本使用
  2. 【应用】能够独立编写二维数组遍历代码

收获:

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类型的数组,这个数组中可以存放3int类型的值。

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();
		}

	}
}

猜你喜欢

转载自blog.csdn.net/qq_42198024/article/details/87921995
今日推荐