程序控制结构

news2025/8/3 8:36:26

程序控制结构

  • 程序流程控制介绍
    • 顺序控制
    • 分支控制if-else
      • 单分支
        • 案例:编写一个程序,可以输入人的年龄,如果该同志的年龄大于等于 18 岁, 则输出 "你年龄大于 18,要对自己的行为负责,送入监狱"。
      • 双分支
        • 案例:编写一个程序,可以输入人的年龄,如果该同志的年龄大于等于 18 岁, 则输出 "你年龄已满 18,要对自己的行为负责,送入监狱"。否则,输出"你的年龄不大这次放过你了"。
      • 单分支和双分支练习题
        • 1.编写程序,键盘输入2 个 double 型变量并赋值。判断第一个数大于 10.0,且第 2 个数小于 20.0,打印两数之和。
        • 2.定义两个变量 int,判断二者的和,是否能被 3 又能被 5 整除,打印提示信息。
        • 判断一个年份是否是闰年,闰年的条件是符合下面二者之一:(1)年份能被 4 整除,但不能被 100 整除;(2)能被 400整除。
      • 多分支
        • 案例:输入保国同志的芝麻信用分:
      • 嵌套分支
        • 案例:参加歌手比赛,如果初赛成绩大于 8.0 进入决赛,否则提示淘汰。并且根据性别提示进入男子组或女子组。输入成绩和性别,进行判断和输出信息。
        • 练习:出票系统:根据淡旺季的月份和年龄,打印票价
      • switch 分支结构
        • 案例:请编写一个程序,该程序可以接收一个字符,比如:a,b,c,d,e,f,g
        • switch 注意事项和细节讨论
        • 练习:1.使用 switch 把小写类型的 char 型转为大写(键盘输入)。只转换 a, b, c, d, e. 其它的输出 "other"。
        • 练习:2.对学生成绩大于 60 分的,输出"合格"。低于 60 分的,输出"不合格"。(注:输入的成绩不能大于 100)
        • 练习:3.根据用于指定月份,打印该月份所属的季节。3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季 [使用穿透 ]
      • switch 和 if 的比较
  • 循环和c语言一样(省略)
    • 打印九九乘法口诀表

程序流程控制介绍

在程序中,程序运行的流程控制决定程序是如何执行的,主要有三大流程控制语句:
(1) 顺序控制
(2) 分支控制
(3) 循环控制

顺序控制

从上到下。

分支控制if-else

分支控制 if-else 介绍:
让程序有选择的的执行,分支控制有三种
(1)单分支 if
(2)双分支 if-else
(3)多分支 if-else if -…-else

单分支

基本语法

if(表达式){执行代码块;}

说明:当条件表达式为ture时,就会执行 {} 的代码。如果为false ,就不执行。特别说明,如果中只有一条语句,则可不用。

案例:编写一个程序,可以输入人的年龄,如果该同志的年龄大于等于 18 岁, 则输出 “你年龄大于 18,要对自己的行为负责,送入监狱”。

import java.util.Scanner;
public class Case7 {
	public static void main(String[] args) {
		// 应该定义一个 Scanner 对象
		Scanner myScanner = new Scanner(System.in);
		System.out.println("请输入年龄:");
		// 把年龄保存到一个变量 int age
		int age = myScanner.nextInt();
		// 使用 if 判断,输出对应信息
		if (age >= 18) {
			System.out.println("你年龄大于 18,要对自己的行为负责,送入监狱");
		}
	}
}

在这里插入图片描述

双分支

基本语法

if(条件表达式){执行语句1;}
else{执行语句2;}

说明:当条件表达式成立,即执行代码块1,否则执行代码块2。

案例:编写一个程序,可以输入人的年龄,如果该同志的年龄大于等于 18 岁, 则输出 “你年龄已满 18,要对自己的行为负责,送入监狱”。否则,输出"你的年龄不大这次放过你了"。

import java.util.Scanner;

public class Case8 {
	public static void main(String[] args) {
		// 应该定义一个 Scanner 对象
		Scanner myScanner = new Scanner(System.in);
		System.out.println("请输入年龄:");
		// 把年龄保存到一个变量 int age
		int age = myScanner.nextInt();
		// 使用 if-else 判断,输出对应信息
		if (age >= 18) {
			System.out.println("你年龄已满 18,要对自己的行为负责,送入监狱");
		} else {// 双分支
			System.out.println("你的年龄不大这次放过你了");
		}
		System.out.println("程序继续...");
	}
}

在这里插入图片描述

单分支和双分支练习题

1.编写程序,键盘输入2 个 double 型变量并赋值。判断第一个数大于 10.0,且第 2 个数小于 20.0,打印两数之和。

import java.util.Scanner;

public class Case9 {
	public static void main(String[] args) {
		Scanner myScanner = new Scanner(System.in);
		System.out.println("请输入第一个数字的大小:");
		double d1 = myScanner.nextDouble();
		System.out.println("请输入第二个数字的大小:");
		double d2 = myScanner.nextDouble();

		if (d1 > 10.0 && d2 < 20.0) {
			double sum = d1 + d2;
			System.out.println("d1 + d2 = " + sum);
		}
	}
}

在这里插入图片描述

2.定义两个变量 int,判断二者的和,是否能被 3 又能被 5 整除,打印提示信息。

import java.util.Scanner;
public class Case10 {
	public static void main(String[] args) {
		// 键盘输入两个变量 int,判断二者的和,是否能被 3 又能被 5 整除,打印提示信息
		Scanner myScanner = new Scanner(System.in);
		int a = myScanner.nextInt();
		int b = myScanner.nextInt();
		int sum = a + b;
		if (sum % 3 == 0 && sum % 5 == 0) {
			System.out.println("sum=" + sum + ",能被 3  整除且能被 5 整除");
		} else {
			System.out.println("sum=" + sum + ",不能被 3  整除或者不能被 5 整除");
		}
	}
}

==输入 20 30 ==
在这里插入图片描述
输入 12 11
在这里插入图片描述

判断一个年份是否是闰年,闰年的条件是符合下面二者之一:(1)年份能被 4 整除,但不能被 100 整除;(2)能被 400整除。

import java.util.Scanner;
public class Case1 {
	// 判断一个年份是否是闰年,闰年的条件是符合下面二者之一:
	// (1)年份能被 4 整除,但不能被 100 整除;(2)能被 400整除。
	public static void main(String[] args) {
		Scanner myScanner = new Scanner(System.in);
		int year = myScanner.nextInt();
		if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
			System.out.println(year + "是闰年");
		} else {
			System.out.println(year + "不是闰年");
		}
	}
}

2022
在这里插入图片描述
2020
在这里插入图片描述

多分支

基本语法

if(表达式){执行语块1;}
else if(表达式){执行语块2;}
......
else{执行语块n;}

特别说明:
(1)多分支可以没有else,如果所有的条件表达式都不成立,则一个执行入口都没有。
(2)如果有else ,如果所有的条件表达式都不成立,则默认执行else代码块。

案例:输入保国同志的芝麻信用分:

如果:

  1. 信用分为 100 分时,输出 信用极好;
  2. 信用分为(80,99)时,输出 信用优秀;
  3. 信用分为(60,80)时,输出 信用一般;
  4. 其它情况 ,输出 信用不及格
  5. 请从键盘输入保国的芝麻信用分,并加以判断。
import java.util.*;

public class Case2 {
	public static void main(String[] args) {
		Scanner myScanner = new Scanner(System.in);
		double score = myScanner.nextDouble();
		if (score == 100) {
			System.out.println("信用极好");
		} else if (score > 80 && score <= 99) {
			System.out.println("信用优秀");
		} else if (score > 60 && score <= 80) {
			System.out.println("信用一般");
		} else {
			System.out.println("信用不及格");
		}
	}
}

在这里插入图片描述
考虑不周,如果输入的数字小于0或者大于100就会出现问题
优化后,方法一:

import java.util.*;

public class Case2 {
	public static void main(String[] args) {
		Scanner myScanner = new Scanner(System.in);
		double score = myScanner.nextDouble();
		if (score == 100) {
			System.out.println("信用极好");
		} else if (score > 80 && score <= 99) {
			System.out.println("信用优秀");
		} else if (score > 60 && score <= 80) {
			System.out.println("信用一般");
		} else if(score > 0 && score <= 60){
			System.out.println("信用不及格");
		} else {
			System.out.println("请输入0到100的整数!");
		}
	}
}

在这里插入图片描述
优化后,方法二(嵌套)

import java.util.*;

public class Case2 {
	public static void main(String[] args) {
		Scanner myScanner = new Scanner(System.in);
		double score = myScanner.nextDouble();
		if (score >= 1 && score <= 100) {
			if (score == 100) {
				System.out.println("信用极好");
			} else if (score > 80 && score <= 99) {
				System.out.println("信用优秀");
			} else if (score > 60 && score <= 80) {
				System.out.println("信用一般");
			} else {
				System.out.println("信用不及格");
			}
		} else {
			System.out.println("请输入0到100的整数!");
		}
	}
}

在这里插入图片描述

嵌套分支

基本介绍:在一个分支结构中又完整的嵌套了另一个完整的分支结构,里面的分支的结构称为内层分支,外面的分支结构称为外层分支。不要超过 3 层 (可读性不好)。

基本语法

if(条件){
    if(条件){
    ......;
    else{...}
    }
else{...}
}

案例:参加歌手比赛,如果初赛成绩大于 8.0 进入决赛,否则提示淘汰。并且根据性别提示进入男子组或女子组。输入成绩和性别,进行判断和输出信息。

import java.util.Scanner;

public class Case3 {
	// 参加歌手比赛,如果初赛成绩大于 8.0 进入决赛,否则提示淘汰。
	// 并且根据性别提示进入男子组或女子组。
	// 输入成绩和性别,进行判断和输出信息。
	public static void main(String[] args) {
		Scanner myScanner = new Scanner(System.in);
		System.out.println("请输入该歌手的成绩:");
		double score = myScanner.nextDouble();
		if (score > 8.0) {
			System.out.println("请输入性别:");
			char gender = myScanner.next().charAt(0);//如果输入“男生” charAt(0)获取字符串的第一个字符,即 男
			if (gender == '男') {
				System.out.println("进入男子组");
			} else if (gender == '女') {
				System.out.println("进入女子组");
			} else {
				System.out.println("你的性别有误,不能参加决赛~");
			}
		} else {
			System.out.println("你已经被淘汰了");
		}
	}
}

在这里插入图片描述

练习:出票系统:根据淡旺季的月份和年龄,打印票价

4到10月旺季:
成人(18-60):60
儿童(<18):半价
老人(>60):1/3
淡季:
成人:40
其他:20
思路分析:(1)淡旺季 if - else (2)在旺季中,可以使用多分支处理三种情况(3)在淡季情况,使用双分支处理。

import java.util.Scanner;

public class Case4 {
	public static void main(String[] args) {
		Scanner myScanner = new Scanner(System.in);
		System.out.println("请输入月份和年龄:");
		int month = myScanner.nextInt();
		int age = myScanner.nextInt();
		if (month >= 4 && month <= 10) {
			if (age < 18) {
				System.out.println("票价为30元");
			}
			if (age >= 18 && age <= 60) {
				System.out.println("票价为60元");
			} else {
				System.out.println("票价为20元");
			}
		} else {
			if (age >= 18 && age <= 60) {
				System.out.println("票价为40元");
			} else {
				System.out.println("票价为20元");
			}
		}
	}
}

在这里插入图片描述

switch 分支结构

基本语法

switch(表达式){//表达式必须是一个对应的值
case 常量1 : 语句块1;break;
......
case 常量n : 语句块n;break;
default : 语句块;break;//常量1到n都没有匹配到就执行这条语句
}

案例:请编写一个程序,该程序可以接收一个字符,比如:a,b,c,d,e,f,g

a 表示星期一,b 表示星期二 …

import java.util.Scanner;

public class Case5 {
	public static void main(String[] args) {
		Scanner myScanner = new Scanner(System.in);
		System.out.println("请输入字母(a 到 g):");
		char ch = myScanner.next().charAt(0);
		switch (ch) {
		case 'a':
			System.out.println("今天星期一");
			break;
		case 'b':
			System.out.println("今天星期二");
			break;
		case 'c':
			System.out.println("今天星期三");
			break;
		case 'd':
			System.out.println("今天星期四");
			break;
		case 'e':
			System.out.println("今天星期五");
			break;
		case 'f':
			System.out.println("今天星期六");
			break;
		case 'g':
			System.out.println("今天星期天");
			break;
		default:
			System.out.println("请输入字母(a 到 g)!");
			break;
		}
	}
}

输入a
在这里插入图片描述
输入h
在这里插入图片描述

switch 注意事项和细节讨论

1. 表达式数据类型,应和case后的常量类型一致,或者是可以自动转成可以相互比较的类型,比如输入的是字符,而常量是int。
2. switch(表达式)中表达式的返回值必须是:(byte,short,int,char,enum[枚举].,String)。

练习:1.使用 switch 把小写类型的 char 型转为大写(键盘输入)。只转换 a, b, c, d, e. 其它的输出 “other”。

import java.util.Scanner;

public class Case6 {
	public static void main(String[] args) {
		// 使用 switch 把小写类型的 char 型转为大写(键盘输入)。
		// 只转换 a, b, c, d, e. 其它的输出 "other"。
		Scanner myScanner = new Scanner(System.in);
		System.out.println("请输入小写字母:");
		char ch = myScanner.next().charAt(0);
		// A 对应值为65,a 对应值为97
		switch (ch) {
		case 'a':
			System.out.println("A");
			break;
		case 'b':
			System.out.println("B");
			break;
		case 'c':
			System.out.println("C");
			break;
		case 'd':
			System.out.println("D");
			break;
		case 'e':
			System.out.println("E");
			break;
		default:
			System.out.println("other");
			break;
		}
	}
}

输入a
在这里插入图片描述

输入z
在这里插入图片描述

练习:2.对学生成绩大于 60 分的,输出"合格"。低于 60 分的,输出"不合格"。(注:输入的成绩不能大于 100)

if-else语句

import java.util.Scanner;

public class Case7 {
	// 对学生成绩大于 60 分的,输出"合格"。低于 60 分的,
	// 输出"不合格"。(注:输入的成绩不能大于 100)
	public static void main(String[] args) {
		Scanner myScanner = new Scanner(System.in);
		int score = myScanner.nextInt();
		if (score >= 0 && score <= 100) {
			if (score < 60) {
				System.out.println("不合格");
			} else {
				System.out.println("合格");
			}
		} else {
			System.out.println("请输入100以内的自然数!");
		}
	}
}

输入50
在这里插入图片描述
输入80
在这里插入图片描述
输入120
在这里插入图片描述
switch语句

import java.util.Scanner;

public class Case7 {
	// 对学生成绩大于 60 分的,输出"合格"。低于 60 分的,
	// 输出"不合格"。(注:输入的成绩不能大于 100)
	public static void main(String[] args) {
		Scanner myScanner = new Scanner(System.in);
		int score = myScanner.nextInt();
		if (score >= 0 && score <= 100) {
			switch ((int) (score / 60)) {
			case 0:
				System.out.println("不合格");
				break;
			case 1:
				System.out.println("合格");
				break;
			// default :
			// System.out.println("输入有误");
			}
		} else {
			System.out.println("输入的成绩在 0-100!");
		}
	}
}

在这里插入图片描述

练习:3.根据用于指定月份,打印该月份所属的季节。3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季 [使用穿透 ]

import java.util.Scanner;

public class Case8 {
	public static void main(String[] args) {
		Scanner myScanner = new Scanner(System.in);
		System.out.println("请输入1~12:");
		int month = myScanner.nextInt();
		switch (month) {
		case 3:
		case 4:
		case 5:System.out.println("春季");break;
		case 6:
		case 7:
		case 8:System.out.println("夏季");break;
		case 9:
		case 10:
		case 11:System.out.println("秋季");break;
		case 12:
		case 1:
		case 2:System.out.println("冬季");break;
		default:System.out.println("请输入1~12!");
		}
	}
}

在这里插入图片描述

switch 和 if 的比较

(1)如果判断的具体数值不多,而且符合 byte、 short 、int、 char, enum[枚举], String 这 6 种类型。两个语句都可以使用,建议使用 swtich 语句。
(2)其他情况:对区间判断,对结果为 boolean 类型判断,使用 if,if 的使用范围更广。

循环和c语言一样(省略)

打印九九乘法口诀表

import java.util.Scanner;

public class Case10 {
	// 编写一个 main 方法
	public static void main(String[] args) {
		// 打印出九九乘法表
		int i, j;
		for (i = 1; i <= 9; i++) {// i 表示前一个数
			for (j = 1; j <= i; j++) {// j 表示后一个数
				int sum = i * j;
				System.out.print(" " + i + "*" + j + "=" + sum +"\t");
				if(i == j){
					System.out.print("\n");//当换行条件成立时,进行换行打印
				}
			}
		}
	}
}

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/15898.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

关于Python函数的几点说明

关于Python函数的几点说明 本文介绍Python函数返回值、调用函数加括号和不加括号有什么区别、冒号后面省略号&#xff08;...&#xff09;和 pass等说明。 一、为什么函数意外返回“None” 初学者可能遇到这种情况&#xff0c;定义的函数意外返回“None”&#xff0c;例如&a…

Qt error: fatal error: Killed signal terminated program cc1plus

Qt error: fatal error: Killed signal terminated program cc1plus 文章目录Qt error: fatal error: Killed signal terminated program cc1plus摘要1 出现问题原因2 解决方法虚拟机物理机增加SWAP交换空间关键字&#xff1a; qt、 fatal、 error、 cc1plus、 Killed signal …

K8S实战 - 如何在kubernetes中安装软件

如何在kubernetes中安装软件 1、编写脚本安装 通过编写yaml文件&#xff0c;执行kubectl apply -f 可以安装软件 编写yaml的时候注意事项&#xff1a; pod的类型&#xff08;deployment、statefulset等&#xff09;端口的定义&#xff08;service&#xff09;配置文件的定义…

艾美捷Cholesterol胆固醇功效和参数说明

胆固醇又称胆甾醇。一种环戊烷多氢菲的衍生物。其溶解性与脂肪类似&#xff0c;不溶于水&#xff0c;易溶于乙-醚、氯-仿等溶剂。胆固醇是动物组织细胞所不可缺少的重要物质&#xff0c;它不仅参与形成细胞膜&#xff0c;而且是合成胆汁酸&#xff0c;维生素D以及甾体激素的原料…

[附源码]计算机毕业设计JAVA公益劳动招募管理系统

[附源码]计算机毕业设计JAVA公益劳动招募管理系统 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM my…

漏洞深度分析|Apache MINA SSHD反序列化漏洞

项目介绍 Apache MINA SSHD 是一个 100% 纯 java 库&#xff0c;支持客户端和服务器端的 SSH 协议。它的目的不是要替代 Unix 操作系统中的 SSH 客户端或 SSH 服务器&#xff0c;而是为需要 SSH 支持的基于 Java 的应用程序提供支持。 该库可以利用多个 I/O 后端&#xff1a; …

最小二乘法在ISP CCM标定中的简介

一、基础知识 假设我们有16幅名人脸部灰度图像&#xff0c;我们是否可以找到16幅脸部图像的线性组合&#xff0c;使得其线性组合最接近于目标脸部图像呢&#xff1f; 名人库我们知道灰度图像可以用矩阵表示。假设有如下灰度图。 我们可以用矩阵表示为&#xff1a; 我们也可以用…

Python机器学习16——相关向量机(RVM)

本系列基本不讲数学原理&#xff0c;只从代码角度去让读者们利用最简洁的Python代码实现机器学习方法。 背景介绍 学机器学习的应该都知道支持向量机&#xff08;SVM&#xff09;&#xff0c;这个方法在深度学习兴起之前算是很热门的分类方法&#xff0c;在机器学习里面&#…

Go: 通过Fiber构建微服务

文章目录简介1. 微服务2. Fiber&#xff1f;Fiber集成及使用1.安装fiber2. 简单使用3.简单实例小结简介 1. 微服务 微服务或微服务架构是一种体系结构风格&#xff0c;可以将应用程序构建成一个服务的集合&#xff1a; Maintainable 可维修Testable 可测试的Loosely coupled…

毫米波雷达基础知识系列——FFT

毫米波雷达基础知识系列——FFT及DSP优化实现FFT来源FFT为什么快FFT的种类基2FFT推导FFT来源 FFT来源于DFT离散傅里叶变换&#xff0c;DFT的计算公式为&#xff1a; X(k)∑n0N−1x(n)WNknX(k) \sum_{n0}^{N-1} x(n)W_{N}^{kn} X(k)n0∑N−1​x(n)WNkn​ 为什么不直接用DFT计算…

【 java 常用类】日期相关 API 操作

&#x1f4cb; 个人简介 &#x1f496; 作者简介&#xff1a;大家好&#xff0c;我是阿牛&#xff0c;全栈领域优质创作者。&#x1f61c;&#x1f4dd; 个人主页&#xff1a;馆主阿牛&#x1f525;&#x1f389; 支持我&#xff1a;点赞&#x1f44d;收藏⭐️留言&#x1f4d…

ZYNQ之FPGA学习----MMCM/PLL IP核使用实验

1 MMCM/PLL IP核介绍 PLL 的英文全称是 Phase Locked Loop&#xff0c;即锁相环&#xff0c;是一种反馈控制电路。PLL 对时钟网络进行系统级的时钟管理和偏移控制&#xff0c;具有时钟倍频、分频、相位偏移和可编程占空比的功能 Xilinx 7 系列器件中的时钟资源包含了时钟管理…

Kata3.0.0 x LifseaOS x 龙蜥内核三管齐下!带你体验最新的安全容器之旅

文/云原生SIG 北京时间 2022 年 10 月 10 日&#xff0c;袋鼠 RunD 安全容器&#xff08;Rust Kata runtime Dragonball VMM&#xff09;正式作为安全容器上游 Kata Container 3.0.0 release 版本的重要特性发布。 龙蜥体验包 安全容器作为龙蜥云原生重要项目&#xff0c;我…

EEG微状态预测并发fMRI动态功能连接状态

前言 静息态功能磁共振成像(rs-fMRI)测量的大脑功能连接在多个时间尺度上有所不同&#xff0c;并确定了循环的动态功能连接(dFC)状态。这些发现与不同的认知和病理状态有关&#xff0c;有可能作为疾病的生物标志物&#xff0c;但它们的神经基础仍然存在争议。在静息态EEG研究中…

docker常见问题汇总(持续更新中)

Docker pull 时报错如下&#xff1a; -bash-4.2# docker pull hub.yj.com/test/dep_client:test Error response from daemon: Get http://hub.yj.com/v2/: dial tcp: lookup hub.yj.com on 218.2.135.1:53: server misbehaving如下图&#xff1a; 原因解析&#xff1a; 本地…

【算法系列】非线性最小二乘-高斯牛顿法

系列文章目录 【算法系列】卡尔曼滤波算法 【算法系列】非线性最小二乘求解-直接求解法 【算法系列】非线性最小二乘求解-梯度下降法 【算法系列】非线性最小二乘-高斯牛顿法 文章目录 系列文章 文章目录 前言 一、牛顿法 二、高斯-牛顿法 1.由牛顿法推导 2.直接展…

深度学习入门(四十三)计算机视觉——锚框

深度学习入门&#xff08;四十三&#xff09;计算机视觉——锚框前言计算机视觉——锚框课件锚框IoU交并比赋予锚框符号使用非极大值抑制&#xff08;NMS&#xff09;输出总结教材1 生成多个锚框2 交并比&#xff08;IoU&#xff09;3 在训练数据中标注锚框3.1 将真实边界框分配…

UE5笔记【二】添加实体和材质。后处理体积影响全局和局部。

材质 将平面赋予材质&#xff0c;显示不同的样式和纹理。 除了拖拽方式&#xff1a;还可以下拉列表的方式选择。 添加实例对象 可以添加引擎中关于room的内容&#xff0c;使得上一篇中所讲内容&#xff0c;更加直白查看。比如光影。 构造一个场景。 后处理体积 用途&#xff…

显示控件——半圆进度条

该控件是指定一个图标&#xff08;半圆条&#xff09;&#xff0c;通过沿圆弧方向滑动实现视觉调节的效果。滑动范围对应变量地址数据&#xff0c;显示位置通过变量设定。可以配合“半圆进度条触控”触摸控件进行设置。 位置信息&#xff1a;控件在工程页面区域的位置 “X”“Y…

基于Java Web的汽车租赁系统的设计与实现

项目描述 临近学期结束&#xff0c;还是毕业设计&#xff0c;你还在做java程序网络编程&#xff0c;期末作业&#xff0c;老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下&#xff0c;你想解决的问…