javatest

day4

2.

public class test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("**************");System.out.println("存期      年利率");System.out.println("一年       2.25");System.out.println("两年       2.7");System.out.println("三年       3.25");System.out.println("五年       3.6");System.out.println("**************");int n = sc.nextInt();if (n >= 1000) {int year = sc.nextInt();double ans;if (year == 1) ans = n + n * 2.25 * year;else if (year == 2) ans = n + n * 2.7 * year;else if (year == 3) ans = n + n * 4.25 * year;else ans = n + n * 3.6 * year;System.out.println(ans);} else System.out.println("起存金额不足");}
}

 3.

public class test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int flag = sc.nextInt();int before;if (flag == 0){before = sc.nextInt();if (before >= 100) System.out.println(1.0 * before * 0.9);else System.out.println(before);}else{before = sc.nextInt();if (before >= 200) System.out.println(1.0 * before * 0.75);else System.out.println(1.0 * before * 0.8);}}
}

4.

public class test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int before = sc.nextInt();double up = 0.0;double a = before * 0.1;double over = before - a - 5000;System.out.println(a);System.out.println(over);if (over >= 5000){if (over >= 80000){up += (over - 80000) * 0.45;over = 80000;}if (over >= 55000){up += (over - 55000) * 0.3;over = 55000;}if (over >= 35000){up += (over - 35000) * 0.25;over = 35000;}if (over >= 25000){up += (over - 25000) * 0.25;over = 25000;}if (over >= 12000){up += (over - 12000) * 0.2;over = 12000;}if (over >= 3000){up += (over - 3000) * 0.1;over = 3000;}if (over >= 0){up += over * 0.03;}System.out.println("纳税:" + up + "税后:" + (before - up - a));}elseSystem.out.println("纳税:" + up + "税后:" + before);}
}

 5.

public class test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int a = sc.nextInt();int b = sc.nextInt();int op = sc.nextInt();int ans;switch(op){case 1 :{ans = a + b;System.out.println(a + " + " + b + " = " + ans);break;}case 2:{ans = a - b;System.out.println(a + " - " + b + " = " + ans);break;}case 3:{ans = a * b;System.out.println(a + " * " + b + " = " + ans);break;}default:{ans = a / b;System.out.println(a + " / " + b + " = " + ans);break;}}}
}

 6.

一元:0 5角:100
一元:1 5角:90
一元:2 5角:80
一元:3 5角:70
一元:4 5角:60
一元:5 5角:50
一元:6 5角:40
一元:7 5角:30
一元:8 5角:20
一元:9 5角:10
一元:10 5角:0
次数为:11

public class test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int sum = 100;int cnt = 0;for (int i = 0;i < 15;i ++)for (int j = 0;j < 105;j ++){if (10 * i + j == sum){cnt ++;System.out.println("一元:" + i + " 5角:" + j);}}System.out.println("次数为:" + cnt);}
}

7.


public class test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);for (int i = 1988;i <= 2019;i ++)if (i % 100 != 0 && i % 4 == 0 || i % 400 == 0)System.out.println(i);}
}

8.


public class test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);for (int i = 1949;i <= 2019;i ++)if ((i - 1949) % 12 == 0)System.out.println(i);}
}

9.

10.

 

 11.

day5 

1.

 2.

 3.

4.

5. 

请录入第1件商品的名称:一
请录入第1件商品的数量:1
请录入第1件商品的单价:1
第一件商品录入成功!
请录入第2件商品的名称:二
请录入第2件商品的数量:2
请录入第2件商品的单价:2
第一件商品录入成功!
请录入第3件商品的名称:三
请录入第3件商品的数量:3
请录入第3件商品的单价:3
第一件商品录入成功!
***欢迎来到旺旺超市***
--------------------------
商品名称       数量        单价         金额
一         1         1.0         1.0
二         2         2.0         4.0
三         3         3.0         9.0
--------------------------
总数量:6
总金额:14.0
已优惠金额:0.0
实付金额:14.0Process finished with exit code 0
public class SuperMarketTicket {public static void main(String[] args) {//1.录入商品的信息(商品的名称,数量,单价)//利用Scanner扫描录入Scanner scan = new Scanner(System.in);String[] a = new String[110];int[] b = new int[110];double[] c = new double[110];for (int i = 0;i < 3;i ++){System.out.print("请录入第" + (i + 1) + "件商品的名称:");a[i] = scan.next();System.out.print("请录入第" + (i + 1) + "件商品的数量:");b[i] = scan.nextInt();System.out.print("请录入第" + (i + 1) + "件商品的单价:");c[i] = scan.nextDouble();System.out.println("第一件商品录入成功!");}
//        System.out.print("请录入第一件商品的名称:");
//        String goodsName01 = scan.next();//扫描键盘上录入的字符串
//        System.out.print("请录入第一件商品的数量:");
//        int goodsQuantity01 = scan.nextInt();//扫描键盘上录入的整数
//        System.out.print("请录入第一件商品的单价:");
//        double goodsPrice01 = scan.nextDouble();//扫描键盘上录入的小数
//        //System.out.println(goodsName+" "+goodsQuantity+" "+goodsPrice);
//        System.out.println("第一件商品录入成功!");
//
//        System.out.print("请录入第二件商品的名称:");
//        String goodsName02 = scan.next();//扫描键盘上录入的字符串
//        System.out.print("请录入第二件商品的数量:");
//        int goodsQuantity02 = scan.nextInt();//扫描键盘上录入的整数
//        System.out.print("请录入第二件商品的单价:");
//        double goodsPrice02 = scan.nextDouble();//扫描键盘上录入的小数
//        System.out.println("第二件商品录入成功!");
//
//        System.out.print("请录入第三件商品的名称:");
//        String goodsName03 = scan.next();//扫描键盘上录入的字符串
//        System.out.print("请录入第三件商品的数量:");
//        int goodsQuantity03 = scan.nextInt();//扫描键盘上录入的整数
//        System.out.print("请录入第三件商品的单价:");
//        double goodsPrice03 = scan.nextDouble();//扫描键盘上录入的小数
//        System.out.println("第三件商品录入成功!");//2.展示购买的商品信息(商品的名称,数量,单价,金额)System.out.println("***欢迎来到旺旺超市***");System.out.println("--------------------------");System.out.println("商品名称       数量        单价         金额");double[] sum = new double[110];for (int i = 0;i < 3;i ++)sum[i] = b[i] * c[i];//        double goodsSubtotal01 = goodsQuantity01 * goodsPrice01;
//        double goodsSubtotal02 = goodsQuantity02 * goodsPrice02;
//        double goodsSubtotal03 = goodsQuantity03 * goodsPrice03;for (int i = 0;i < 3;i ++)System.out.println(a[i] + "         " + b[i] + "         " + c[i] + "         " + sum[i]);;//        System.out.println(goodsName01 + "         " + goodsQuantity01 + "         " + goodsPrice01 + "         " + goodsSubtotal01);
//        System.out.println(goodsName02 + "         " + goodsQuantity02 + "         " + goodsPrice02 + "         " + goodsSubtotal02);
//        System.out.println(goodsName03 + "         " + goodsQuantity03 + "         " + goodsPrice03 + "         " + goodsSubtotal03);System.out.println("--------------------------");//3.小票的统计信息
//        int totalQuantity = goodsQuantity01 + goodsQuantity02 + goodsQuantity03;//将所有购买的商品数量加起来
//        double totalAmount = goodsSubtotal01 + goodsSubtotal02 + goodsSubtotal03;//将所有购买的商品的小计加起来
//        System.out.println("总数量:" + totalQuantity);
//        System.out.println("总金额:" + totalAmount);int totalQuantity = 0;for(int i = 0;i < 3;i ++)totalQuantity += b[i];double totalAmount = 0;for (int i = 0;i < 3;i ++)totalAmount += sum[i];System.out.println("总数量:" + totalQuantity);System.out.println("总金额:" + totalAmount);//购买总数量超过10件或者总金额大于100,就在总价的基础上打五折//||double discountAmount = (totalQuantity > 10 || totalAmount > 100) ? totalAmount * 0.5 : totalAmount;System.out.println("已优惠金额:" + (totalAmount - discountAmount));//已优惠金额=总金额-实付金额System.out.println("实付金额:" + discountAmount);}
}

6. 

public class test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int[] a = {1,2,3,4,5,6,7,8,9,10};int[] b = new int[110];int l = 0,r = a.length - 1;for (int i = 0;i < a.length;i ++){if ((a[i] & 1) == 1)  b[l ++] = a[i];else b[r --] = a[i];}for (int i = 0;i < a.length;i ++)System.out.print(b[i] + " ");}
}

day6

1

public class test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println(add(1,2));System.out.println(add(1.1,2.2));int n = sc.nextInt();solve(n);}public static int add(int a,int b){return a + b;}public static double add(double a,double b){return a + b;}public static void solve(int n){for (int i = 1;i <= n;i ++){for (int j = 1;j <= i;j ++)System.out.print(j + " * " + i + " = " + j * i + " ");System.out.println();}}
}

2

public class test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int cnt = 0;for (int i = 1;i <= 100;i ++){if (check(i)){System.out.print(i + " ");cnt ++;}if (cnt == 5){System.out.println();cnt = 0;}}}public static boolean check(int x){while(x != 0){if (x % 10 == 9){return false;}x /= 10;}return true;}}

 3

public class test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int cnt = 0;for (int i = 1;i <= 100;i ++){if (is_prime(i)){System.out.print(i + " ");cnt ++;if (cnt % 5 == 0){System.out.println();}}}System.out.println("个数:" + cnt);}public static boolean is_prime(int n){if (n < 2) return false;for (int i = 2;i <= n / i;i ++)if (n % i == 0)return false;return true;}
}

 day7

1.

public class phone {private String brand;private int price;private String color;public String getBrand() {return brand;}public void setBrand(String brand) {this.brand = brand;}public int getPrice() {return price;}public void setPrice(int price) {this.price = price;}public String getColor() {return color;}public void setColor(String color) {this.color = color;}public void call(){System.out.println("正在使用价格为" + price + "元的" + color + brand + "的手机打电话");}public void sendMessage(){System.out.println("正在使用价格为" + price + "元的" + color + brand + "的手机发短信");}
}
public class test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);phone ph = new phone();ph.setPrice(3998);ph.setBrand("小米");ph.setColor("黑色");ph.call();ph.sendMessage();}
}

2

public class grilFrind {private String name;private double high;private double weight;public String getName() {return name;}public void setName(String name) {this.name = name;}public double getHigh() {return high;}public void setHigh(double high) {this.high = high;}public double getWeight() {return weight;}public void setWeight(double weight) {this.weight = weight;}public void wash(){System.out.println("女朋友帮我洗衣服");}public void cook(){System.out.println("女朋友帮我做饭");}public void show(){System.out.println("我的女朋友叫" + name + ",身高" + high + "厘米,体重" + weight + "斤");wash();cook();}
}
public class test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);grilFrind g = new grilFrind();g.setName("小红");g.setHigh(165.6);g.setWeight(90);g.show();}
}

3.

public class Manager {private String name;private int id;private int salary;private int bonus;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getId() {return id;}public void setId(int id) {this.id = id;}public int getSalary() {return salary;}public void setSalary(int salary) {this.salary = salary;}public int getBonus() {return bonus;}public void setBonus(int bonus) {this.bonus = bonus;}public void work(){System.out.println("工号为" + id + "基本工资为" + salary + "奖金为" + bonus + "的" + name + "正在努力的做着管理工作...");}
}
public class Coder {private String name;private int id;private int salary;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getId() {return id;}public void setId(int id) {this.id = id;}public int getSalary() {return salary;}public void setSalary(int salary) {this.salary = salary;}public void work(){System.out.println("工号为" + id + "基本工资为" + salary +  "的" + name + "正在努力写代码...");}
}
public class test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);Manager mg = new Manager();mg.setName("项目经理");mg.setId(123);mg.setSalary(15000);mg.setBonus(6000);mg.work();Coder co = new Coder();co.setName("程序员");co.setId(111);co.setSalary(1100);co.work();}
}

4.

public class Cat {private String color;private String breed;public String getColor() {return color;}public void setColor(String color) {this.color = color;}public String getBreed() {return breed;}public void setBreed(String breed) {this.breed = breed;}public void eat(){System.out.println(color + "的" + breed + "正在吃鱼");}public void catchMouse(){System.out.println(color + "的" + breed + "正在抓老鼠");}
}
public class Dog {private String color;private String breed;public String getColor() {return color;}public void setColor(String color) {this.color = color;}public String getBreed() {return breed;}public void setBreed(String breed) {this.breed = breed;}public void eat(){System.out.println(color + "的" + breed + "正在吃骨头");}public void lookHome(){System.out.println(color + "的" + breed + "正在看家");}
}
public class test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);Dog dog = new Dog();dog.setBreed("藏獒");dog.setColor("黑色");dog.eat();dog.lookHome();Cat cat = new Cat();cat.setColor("花色");cat.setBreed("波斯猫");cat.eat();cat.catchMouse();}
}

day8

1.

 

public abstract class Employee {private String name;private String workNumber;private double salary;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getWorkNumber() {return workNumber;}public void setWorkNumber(String workNumber) {this.workNumber = workNumber;}public double getSalary() {return salary;}public void setSalary(double salary) {this.salary = salary;}public abstract void work();
}
public class ProjectManager extends Employee {private double bonus;public double getBonus() {return bonus;}public void setBonus(double bonus) {this.bonus = bonus;}@Overridepublic void work() {System.out.println("name: " + getName() + "id: " + getWorkNumber() + " salary: " + getSalary() + " bouns" + bonus);}
}
public class Programmer extends Employee{@Overridepublic void work() {System.out.println("name: " + getName() + "id: " + getWorkNumber() + " salary: " + getSalary());}
}
public class test {public static void main(String[] args) {ProjectManager projectManager = new ProjectManager();projectManager.setName("老王");projectManager.setWorkNumber("123");projectManager.setSalary(123);projectManager.setBonus(12);projectManager.work();Programmer programmer = new Programmer();programmer.setName("小李");programmer.setWorkNumber("145");programmer.setSalary(12);programmer.work();}
}

2.

public abstract class Animal {private String color;private int legs;public String getColor() {return color;}public void setColor(String color) {this.color = color;}public int getLegs() {return legs;}public void setLegs(int legs) {this.legs = legs;}public abstract void eat();}

 

public class Cat extends Animal{@Overridepublic void eat() {System.out.println("猫吃鱼");}public void show(){System.out.println(getColor() + " 猫抓老鼠");}
}
public class Dog extends Animal{@Overridepublic void eat() {System.out.println("狗吃骨头");}public void show(){System.out.println(getColor() + " 狗看家");}
}
public class AnimalTest {public static void main(String[] args) {Cat cat = new Cat();cat.setColor("黄");cat.setLegs(4);cat.eat();cat.show();Dog dog = new Dog();dog.setColor("黑");dog.setLegs(4);dog.eat();dog.show();}
}

3.

public abstract class Sudent {private String name;private int age;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public abstract void show();
}

 

public class BaseSudent extends Sudent{@Overridepublic void show() {System.out.println(getName() + "(基础学生)," + " 年龄: " + getAge() + "正在学基础");}
}
public class BetterSudent extends Sudent{@Overridepublic void show() {System.out.println(getName() + "(进阶学生)," + " 年龄: " + getAge() + "正在学进阶");}
}
public class SudentTest {public static void main(String[] args) {BaseSudent baseSudent = new BaseSudent();baseSudent.setName("张三");baseSudent.setAge(18);baseSudent.show();BetterSudent betterSudent = new BetterSudent();betterSudent.setName("李四");betterSudent.setAge(19);betterSudent.show();}
}

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

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

相关文章

Chromium编译指南2024 Windows11篇-编译前的准备工作和Visual Studio安装(一)

前言 在这个数字化快速发展的时代&#xff0c;浏览器不仅是我们获取信息的窗口&#xff0c;更是开发者表达创意和技术实力的舞台。 Chromium是由Google于2008年发起的开源浏览器项目&#xff0c;致力于为用户提供更快、更安全、更稳定的网页浏览体验。 其作为开源浏览器项目…

实验八 Linux虚拟内存 实验9.1:统计系统缺页次数成功案例

运行环境&#xff1a; VMware17.5.1 build-23298084Ubuntu 16.04LTS ubuntu版本下载地址Linux-4.16.10 linux历史版本下载地址虚拟机配置&#xff1a;硬盘一般不少于40G就行 内核版本不同内核文件代码也有出入&#xff0c;版本差异性令c文件要修改&#xff0c;如若要在linux6.7…

指针(5)加油吧

指针&#xff08;5&#xff09; 拿冒泡排序来举例&#xff1a; 1 .qsort void qsort (void* base,//base指向待排序数组的首元素的指针size_t num,//base指向数组中元素的个数size_t size,//base指向的数组中的一个元素的大小&#xff0c;单位是字节int(*cmp)(const void*,co…

HR人才测评,表达能力与岗位胜任力素质测评

什么是表达能力&#xff1f; 表达能力指的就是在语言能力基础之上发展形成的一种语用能力&#xff0c;可以结合自己所掌握的语言来实现交际的目的&#xff0c;能正确且灵活的把语言材料组合成为语言并且表达出想要表达的内容。 在百度百科中有如此定义&#xff0c;表达能力…

人工智能能否解决科学问题:Wolfram的视角

引言 在当今AI技术飞速发展的背景下&#xff0c;它在科学研究领域的应用正逐渐深入。从AlphaFold 3的推出到日益复杂的计算模型&#xff0c;AI似乎在向科学家的角色靠拢。然而&#xff0c;美国计算机科学家Stephen Wolfram在一系列讲座和文章中提出了反思&#xff1a;AI真的能…

如何给扫描好的3d模型贴图?---模大狮模型网

在数字化设计领域&#xff0c;3D模型的贴图是提升模型逼真度和视觉效果的重要步骤之一。尤其是对于扫描好的3D模型&#xff0c;通过添加适当的贴图&#xff0c;不仅可以增强模型的细节和真实感&#xff0c;还可以为设计带来更加生动的视觉体验。本文将为您详细介绍如何给扫描好…

算法详解——回溯法

一、回溯法概述——问题背景 回溯法是一种解决约束满足问题的方法&#xff0c;特别适用于解决组合问题、搜索优化问题等。它通过逐步构建候选解决方案并且在这个解决方案不再可能满足约束或条件时进行剪枝和回溯。具体来说&#xff0c;回溯法可以应用于以下类型的问题&#xff…

基于yolov5+gradio目标检测演示系统设计

YOLOv5与Gradio&#xff1a;目标检测可视化展示的新篇章 随着人工智能技术的深入发展&#xff0c;目标检测已成为现代智能应用中的一项关键技术。YOLOv5&#xff0c;作为目标检测领域的杰出代表&#xff0c;凭借其出色的实时性和准确性&#xff0c;赢得了广泛的认可和应用。而…

AI视频教程下载:用ChatGPT自动化各种工作任务

这是一门实用的无代码课程&#xff0c;旨在通过使用ChatGPT高级数据分析和代码解释器提高生产力。 通过让ChatGPT代码解释器创建程序来自动化单调的任务&#xff0c;提高您的计算机生产力。 这门课程专为那些渴望快速使用小型实用程序的人设计&#xff0c;不需要编程知识。相…

Java医院绩效管理应用系统源码java+ maven+ avue 公立医院绩效考核管理系统源码 支持二开

Java医院绩效管理应用系统源码java maven avue 公立医院绩效考核管理系统源码 支持二开 医院绩效管理系统解决方案紧扣新医改形势下医院绩效管理的要求&#xff0c;以“工作量为基础的考核方案”为核心思想&#xff0c;结合患者满意度、服务质量、技术难度、工作效率、医德医风…

如何使用 WavLM音频合成模型

微软亚洲研究院与 Azure 语音组的研究员们提出了通用语音预训练模型 WavLM。通过 Denoising Masked Speech Modeling 框架&#xff08;核心思想是通过预测被掩蔽&#xff08;即遮蔽或删除&#xff09;的语音部分来训练模型&#xff0c;同时还包括去噪的过程&#xff09;&#x…

使用单片机在图形点阵LCD上绘制波形图

使用单片机在图形点阵LCD上绘制波形图 需求&#xff1a; 假如有一组浮点数据&#xff0c;是通过AD转换得到的&#xff0c;保存在数组MyArray[]中&#xff0c;采集点数为len&#xff0c;采集周期为T&#xff0c;现在想用单片机在LCD上绘制出这组数据对应的波形图&#xff0c;该…

本地连接服务器Jupyter【简略版】

首先需要在你的服务器激活conda虚拟环境&#xff1a; 进入虚拟环境后使用conda install jupyter命令安装jupyter&#xff1a; 安装成功后先不要着急打开&#xff0c;因为需要设置密码&#xff0c;使用jupyter notebook password命令输入自己进入jupyter的密码&#xff1a; …

新能源汽车动力电池浸没式冷却方案介绍与未来趋势

前言 新能源汽车的兴起标志着汽车工业的一次革命&#xff0c;其中动力电池的设计与性能成为了关键。浸没式冷却方案作为一种新兴的技术&#xff0c;为动力电池系统提供了有效的散热解决方案&#xff0c;其在未来的发展趋势备受关注。 一 动力电池浸没式冷却方案介绍 首先&am…

用python写算法——栈笔记

栈 栈的定义相关算法题 栈的定义 1.它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶&#xff0c;相对地&#xff0c;把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈&#xff0c;它是把新元素放到栈顶元素的上面&#xff0…

IIS配置SSL,根据pem和key生成pfx,openssl的版本不能太高

1、生成pfx文件 供应商给的文件是pef和key后缀的两个文件&#xff0c;在IIS里不好导入(如果有知道好导入的可以给我留言&#xff0c;谢谢。)。 1.1 下载OpenSSL工具&#xff0c;并安装。 主要用于将.pem文件转成.pfx文件。 下载OpenSSL的链接&#xff1a;http://slproweb.com/…

设计模式-结构型-适配器模式-Adapter

地址类 public class Address {public void street() {System.out.println("普通的街道");}public void zip() {System.out.println("普通的邮政编码");}public void city() {System.out.println("普通的城市");} } 荷兰地址类 public class …

飞书API(8):MySQL 入库定制版本

一、引入 通用版能解决百分之八九十的任务&#xff0c;剩下的部分任务需要进行定制。 先说明通用版本和定制版本有什么不同&#xff0c;通用版本就是只管大的数据类型&#xff0c;将数据处理为对应的类型入库&#xff0c;而定制版本会考虑局部列的数据类型&#xff0c;。举个…

10分钟了解Golang泛型

泛型是Golang在1.18版本引入的强大工具&#xff0c;能够帮助我们在合适的场合实现简洁、可读、可维护的代码。原文: Go Generics: Everything You Need To Know 导言 可能有人会觉得Go泛型很难&#xff0c;因此想要借鉴其他语言&#xff08;比如Java、NodeJS&#xff09;的泛型…

基于STM32单片机的室内温湿度及PM2.5浓度监测报警系统

基于STM32单片机的室内温湿度及PM2.5浓度监测报警系统 摘要&#xff1a; 本文设计并实现了一个基于STM32单片机的室内温湿度及PM2.5浓度监测报警系统。该系统通过集成温湿度传感器和PM2.5传感器&#xff0c;实时监测室内环境参数&#xff0c;并将数据通过液晶显示屏实时显示。…