Day03-JAVA

今日完成目标:
1.掌握引用类型变量的创建及使用
2.掌握选择语句
3.掌握循环语句
4.掌握循环高级

01.创建引用类型变量公式
A: 创建引用类型变量公式
a: 我们要学的Scanner类是属于引用数据类型,我们先了解下引用数据类型。
b: 引用数据类型的定义格式:

  • 与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。
  • 数据类型 变量名 = new 数据类型();

c: 引用数据类型的使用:

  • 每种引用数据类型都有其功能,我们可以调用该类型实例的功能。
  • 变量名.方法名();

02.Scanner类的使用
A: Scanner类的使用

  • a: 导包import java.util.Scanner;
    • b:创建键盘录入对象
      Scanner sc = new Scanner(System.in);
    • c: 读取键盘录入的一个整数
      int enterNumber = sc.nextInt();
    • d: 读取键盘录入的字符串
      String enterString = sc.next();
      B.案例代码:
 import java.util.Scanner;
	public class Demo05Scanner{
		public static void main(String[] args) 
		{
			Scanner sc = new Scanner(System.in);

			int enterNumber = sc.nextInt();
			System.out.println("用户输入的整数为"+enterNumber);

			String enterString = sc.next();
			System.out.println("用户输入的字符串为"+enterString);
		}
	}

03.Random随机数类的使用_1
A: Random随机数类的使用_1:

  • a: 功能
    生成随机数需要使用到引用类型随机数Random类
    • b: 使用方式
      import导包:所属包java.util. Random
      创建实例格式:Random random = new Random ();
    • 调用方法
      * nextInt(int maxValue) 产生[0,maxValue)范围的随机数,包含0不包含maxValue
      * nextDouble() 产生[0,1)范围的随机数
      如:
      Random random = new Random ();
      int myNumber = random.nextInt(100);//结果为0-99的一个数

B:案例代码:

import java.util.Random;
		public class RandomDemo{
			public static void main(String[] args){
			   Random ran = new Random();
			   // Random类中的,产生随机数的功能
			   int i = ran.nextInt(100);
			   System.out.println(i);
			   
			   //问题? 产生随机数,范围 1-100之间
			   // nextInt(100) 0-99 + 1
			}
		}

04.Random随机数类的使用_2
A:Random随机数类的使用_2(浮点数)

  • a: 调用方法
    nextDouble() 产生[0,1)范围的随机数
    如:
    Random random = new Random ();
    int myNumber = random.nextDouble();//结果为0.0-1.0之间的数(包括0.0不包括1.0)

05.if语句:

/**
 * @author 王飞
 *
 */
public class IfDemo {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO :if语句的编写格式
		/*
		 *  if(条件 ){
		 *      if 语句的执行体
		 *  }
		 *  条件: 结果必须是布尔类型
		 *  执行体:当if为true,执行大括号的执行体
		 *  			  当if为flase.什么也不干
		 */
		int  a=10;
		int b=2;
	
		String c;
		if(a>=9) {
		a=a+b;

		}
		
		System.out.println("a="+a);

	}

}

06.if…else语句

/**
 * @author 王飞
 *
 */
public class IfelseDemo {

	/**
	 * @param if...else语句格式
	 * 编写格式:
	 *    if(条件){
	 *       if 的执行体
	 *    }else{
	 *       else 的执行体
	 *    }
	 */
	public static void main(String[] args) {
		// TODO 案例:一个简单判断奇数|偶数的案例
		int a=5;
		if(a%2==0) {
			System.out.println("该数字是个偶数");
		}else {
			System.out.println("该数字是个奇数");
		}

	}

}

07.if…else if…else语句

/**
 * @author 王飞
 *
 */
public class IfelseelseifDemo {

	/**
	 * @param if...else else...if语句
	 * 编写格式:
	 *      if(条件1){
	 *      执行语句1
	 *      }else if(条件2){
	 *      执行语句2
	 *      }
	 *      ....
	 *      else if(条件n){
	 *      执行语句n
	 *      }else{
	 *      执行语句n+1
	 *      }
	 */
	public static void main(String[] args) {
		// TODO :案例:实现对学生考试成绩的等级划分
		int a=100;
		if(a>=90) {
			System.out.println(a+"是非常优秀的成绩,不要骄傲!");
		}else if(a>=80) {
			System.out.println(a+"是很不错的成绩,再接再厉~");
		}else if(a>=60) {
			System.out.println(a+"合格|符合正常成绩");
		}else {
			System.out.println(a+"请补考!!!");
		}

	}

}

08.选择结构语句if语句 与三元运算符

扫描二维码关注公众号,回复: 11158760 查看本文章
/**
 * @author 王飞
 *
 */
public class Sanyuan {

	/**
	 * @param if 语句 与三元运算符替换
	 * 要求:已经知道两个数,计算最大值
	 * 两个整数比较大小
	 */
	public static void main(String[] args) {
		// TODO 三元运算符与if的区别:
//		使用三元还是if:
//		判断条件多,使用if,
//		三元是必须有结果的,而if可以没有结果。
		int a =1;
		int b =2;
		int max =a>b?a:b;
		System.out.println("max="+max);

	}

}

09.循环语句:while循环

/**
 * @author 王飞
 *
 */
public class WhileDemo {

	/**  循环语句的作用:可以让一部分代码,反复执行
	 * @param While 循环语句
	 *  编写格式:
	 *          While(条件){
	 *           		循环体
	 *          		.....
	 *          }
	 *          当条件是true,就执行循环体,执行完循环体后,程序再次执行While中的条件,
	 *          如果还是true,继续执行循环体,直到循环条件为false,整个循环过程才会结束。
	 */ 
	public static void main(String[] args) {
		// TODO :一个简单的While循环的案例
		int a =1;
		while (a<=10) {
			System.out.println("正在进行循环........");
			System.out.println("a="+a);
			a++;
		}

	}

}

10.for 循环:
A: for循环_1

  • a: 使用格式
    for(初始化变量 ; 条件 ; 增量){
    循环体;
    }
    • b: 各模块解释
      初始化变量: 定义变量,作用是用来控制循环的次数
      条件: 当条件是true,执行循环体,条件是false,结束循环
      增量: 变量自增情况

B:案例代码

/**
 * @author 王飞
 *
 */
public class ForDemo {

	/**
	 * @param for循环
	 * 编写格式:
	 * 			for(初始化变量;条件;增量){
	 * 				循环体
	 * }
	 */
	public static void main(String[] args) {
//		// TODO :一个简单的for循环
//		for(int a=1;a<=10;a++) {
//			System.out.println("正在进行for循环");
//			System.out.println("a="+a);

//		案例:实现对自然数1~4进行求和
		int sum =0;
		for(int a=1;a<=4;a++) {
			System.out.println("a="+a);
		
			sum+=a;
			System.out.println("sum="+sum);
		}
		}
	}

11.for循环的执行顺序
A: for循环的执行流程:
for(① ; ② ; ③){

}
第一步,执行①
第二步,执行②,如果判断结果为true,执行第三步,如果判断结果为false,执行第五步
第三步,执行④
第四步,执行③,然后重复执行第二步
第五步,退出循环
在这里插入图片描述
12.do…while循环

/**
 * @author 王飞
 *
 */
public class DowhileDemo {

	/**
	 * @param do..While循环
	 * 编写格式:
	 * do{
	 * 循环体
	 * }while(条件);
	 * 不管怎么样,循环体会无条件执行一次,然后再根据循环条件来决定是否继续执行
	 */
	public static void main(String[] args) {
		// do...while的一个简单案例
		int a=1;
		do {
			a++;
			System.out.println("a="+a);
		}while(a<=4);
	}
}

13.死循环:

  • A: 死循环概述
    * 无限循环存在的原因是并不知道循环多少次,而是根据某些条件,来控制循环
    • B: 死循环格式
      • while(true){ }
      • for( ; ;){ }

14.未完待续:2.20继续再战~

原创文章 9 获赞 3 访问量 573

猜你喜欢

转载自blog.csdn.net/weixin_44824958/article/details/104402072