- 博客(36)
- 资源 (3)
- 收藏
- 关注
原创 7-6 java 类的设计 (10 分)
7-6 java 类的设计 (10 分)请设计一个矩形类 class Rectangle,类中定义两个int型变量,记录长和宽,定义3个赋值函数:setW(int w),setH(int h),setWH(int w,int h)用于长和宽的赋值,长和宽>0时返回true,否则返回false;定义一个函数求矩形的面积Area()并输出,若3个赋值函数赋值失败,则输出“error”;主函数如下:import java.util.Scanner;public class Main{ p
2022-04-01 11:24:21
913
原创 7-5 定义类与创建对象 (10 分)
7-5 定义类与创建对象 (10 分)定义一个类Person,定义name和age属性,定义有参的构造方法对name和age进行初始化。在测试类中创建该类的2个对象,姓名、年龄分别为lili、19和lucy、20,在屏幕打印出2个对象的姓名和年龄。输入格式:本题目无输入输出格式:在一行中输出一个人的姓名和年龄输入样例:在这里给出一组输入。例如:输出样例:在这里给出相应的输出。例如:this person is lili,her age is 19this person is lucy,
2022-04-01 11:20:22
963
原创 7-3 学生类-构造函数 (10 分)
定义一个有关学生的Student类,内含类成员变量: String name、String sex、int age,所有的变量必须为私有(private)。1.编写有参构造函数: 能对name,sex,age赋值。2.覆盖toString函数:按照格式:类名 [name=, sex=, age=]输出。使用idea自动生成,然后在修改成该输出格式3.对每个属性生成setter/getter方法4.main方法中•输入1行name age sex , 调用上面的有参构造函数新建对象。输入样例:
2022-04-01 11:18:07
967
原创 7-2 构造方法 (5 分)·
请补充以下代码,完成输出要求。(注意:需要提交完整代码)public class Main { public static void main(String[] args) { }}class RR{ public RR(){ System.out.print("8"); } public RR(int x){ this(); System.out.print("."); } publi
2022-04-01 11:15:19
462
原创 7-1 构造方法 (5 分)-java
7-1 构造方法 (5 分)请补充以下代码,完成输出要求。public class Main { public Main(){ System.out.println("构造方法一被调用了"); } public Main(int x){ this(); System.out.println("构造方法二被调用了"); } public Main(boolean b){ this(1);
2022-03-28 14:32:19
3348
1
原创 累加器 -java
7-2 累加器 (10 分)请你实现一个累加器。输入n个非负整数,输出他们的和。 1<n<1000,而每个数则<10000。输入格式:输入包括两行。 第一行:包括一个整数n,表示总共有n个数。 第二行:包含n个整数。输出格式:输出n个数的和。输入样例:43 2 1 4输出样例:10这一次练习我尝试用了两种方式一种是调用数组,另一种是不调用数组调用数组的是我的最初想法,我探索了很多次,也做了很多次的精简。但因为一直PTA教学平台有错误,所以我采用了同学的方法,并在我
2022-03-13 21:25:54
7599
原创 7-5 倒顺数字串 (10 分)-java
7-5 倒顺数字串 (10 分)输入正整数n,输出它的倒顺数字串。如n=6时,输出1 2 3 4 5 6 5 4 3 2 1输入格式:输入一个正整数n,n的范围是[1,50]。输出格式:n的倒顺数字串,每两个数字之间只用一个空格隔开。输入样例:6输出样例:1 2 3 4 5 6 5 4 3 2 1import java.util.Scanner; class Main { public static void main(String[] args) { Sca
2022-03-12 12:01:29
1490
原创 7-1 统计正数和负数的个数然后计算这些数的平均值 (15 分)-java
7-1 统计正数和负数的个数然后计算这些数的平均值 (15 分)编写程序,输入未指定个数的整数,判断读入的正数有多少个,读入的负数有多少个,然后计算这些输入值得总和及平均值(不对0计数)。当输入为0时,表明程序结束。将平均值以double型数据显示。输入格式:输入在一行中给出一系列整数,其间以空格分隔。当读到0时,表示输入结束,该数字不要处输出格式:在第一行中输出正整数的个数; 在第二行中输出负整数的个数; 在第三行中输出这些输入值的总和(不对0计数); 在第四行中输出这些输入值的平均值(doub
2022-03-12 11:04:30
1221
原创 C语言之判断数字是素数还是约束
判断数字是素数还是质数#include <stdio.h>#include<stdbool.h>//使用stdbool.h头文件使用布尔型_bool来替代_Bool类型。//用TRUE与FALSE分别带替0与1来进行简单的判断int main (void){ unsigned long num;//带测试的约数 unsigned long div;//可能的约数 bool isPrime;//素数的标记 printf("please ente
2022-01-22 13:56:00
241
原创 C语言之电表计费问题
C语言电表计费问题题目电力公司通常会根据用户的总用电量来决定进行计费,下面是某电力公司的计费清单,单位为(kwh)首360kwh $0.13230/kwh次108kwh $0.15040/kwh续252kwh $0.30025/kwh超过 720kwh $034025/kwh代码:#include <stdio.h>#define RATE1 0.13230#define RATE2 0.15040#define RATE3 0.30025#de
2022-01-22 12:42:01
2749
原创 SPI通信协议和2.4G总结
SPISPI(Serial Peripheral Interface)协议是由摩托罗拉公司提出的通讯协议,即串行外设接口,是一种高速全双工的通信总线。SPI 总线系统是一种同步串行外设接口,它可以使 MCU 与各种外围设备以串行方式进行通信以交换信息。分为四条分别是MISO(主设备输入(接收)、从设备输出(发送)引脚) MOSI (主设备输出(发送) 从设备输入(接收)引脚) SCK NSSSPI 通信采用主从模式(Master Slave)架构如图 8.1 所示,一般仅支持单Master
2021-11-22 16:27:09
1630
原创 DHT11原理总结
DHT11DHT11是一款数字温湿度传感器具有极高的可靠性,卓越的长期稳定性,当进行完校准后,校准系数以程序的形式存在OTP内存中,传感器内部在检测型号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。dht11的数据处理格式是高位在前低位在后,一次传输40位数据=8bit湿度整数数据 + 8bit湿度小数数据 + 8bit温度整数数据 + 8bit温度小数数据 + 8bit校验和。数据传送正确时,校验和数据等于“8bit湿度整数数据+8位湿度小数数据+8bit温度整数数据+8
2021-11-22 16:22:28
14399
原创 STM32的OLED总结
第八章课后总结OLED 实验所用的OLED屏是一块0.96寸屏幕,可以在这块屏幕上显示四行(01为第一行、23为第二行、45为第三行、67为第四行)通过这四行的又分为128列1.OLED_ShowString(8,2,"LYU-IOT Center"); 2.OLED_ShowString(20,4,"2020/01/01"); 3.OLED_ShowString(0,6,"ASCII:"); 4.OLED_ShowString(63,6,"CODE:"); 5.OLED_
2021-11-13 11:43:53
6022
原创 看门狗IWDG、WWDG和I2C总结
第七章课后总结 IWDG、WWDG、I2C总结看门狗——看门狗的作用是当单片机运行程序出现错误时,就对单片机进行强制的硬件复位,之后让系统进入可控状态。(用定时器超过临界值所触发的中断仅仅适用于窗口看门狗产生系统的复位)*IWDG的性能-自由运行的递减计数器-时钟由独立的RC振荡器提供(可在停止或待机模式下工作)-看门狗被激活后,则在计数器计数至0X000时产生复位*操作预分频器寄存器IWDG_PR来设置分频因子,要改变预分频因子,IWDG_SR寄存器的PVU位必须为0。——看门狗定时时间
2021-11-13 11:39:22
1448
原创 STM32定时器总结
第六章定时器总结1、基本定时器 TIM6 和 TIM72、通用定时器 TIM2/3/4/53、高级定时器 TIM1/81、向上计数模式:计数器从0计数到自动加载值(TIMx_ARR),然后重新从0开始计数并且产生一个计数器溢出事件。2、向下计数模式:计数器从自动装入的值(TIMx_ARR)开始向下计数到0,然后从自动装入的值重新开始,并产生一个计数器向下溢出事件。APB1只能使用36Hz,APB2可以使用72Hz;时钟源定时器工作原理计数器时钟计算方式:CK_CNT=TIMxCLK
2021-11-13 10:53:25
3027
原创 USART串口通信总结
第五章usart串口通信USART:(UniversalSynchronous/Asynchronous Receiver/Transmitter)通用同步/异步串行接收/发送器USART是一个全双工通用同步/异步串行收发模块,该接口是一个高度灵活的串行通信设备,串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配。串口分为公头和母头(有九针串口和二十五针串口)其中接收数据,发送数据,信号地三个最为重要。数据速率用波特率表示:1200 2400 480
2021-11-13 10:48:45
1845
原创 HAL库介绍 (按键消抖)
第四周 HAL库介绍定义:HAL库是ST为STM32最新推出的抽象层嵌入式软件,可以更好的确保跨STM32产品的最大可移植性。端口的用法GPIO端口有两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH),两个32位数据寄存器(GPIOx_IDR和GPIOx_ODR),一个32位置位/复位寄存器(GPIOx_BSRR),一个16位复位寄存器(GPIOx_BRR)和一个32位锁定寄存器(GPIOx_LCKR)。GPIO口的寄存器按键与GPIOC口端相连分别是0123设置按键时一定要记
2021-11-13 10:42:43
1276
原创 C语言之冒泡排序
C语言之冒泡排序用函数方法实现冒泡排序#include <stdio.h>void MaoPao();int main(){ int arr[10000]; int len; scanf("%d",&len); for(int i=0;i<len;i++) { scanf("%d",&arr[i]); } MaoPao(arr,len); return 0;}void Ma
2021-11-02 20:53:59
280
原创 C语言,菱形打印
C语言,菱形打印#include <stdio.h>void PrintfDemand(int n);int main (void){ int n; scanf("%d",&n); PrintfDemand(n); return 0;}void PrintfDemand(int n){ if(n%2==0) { printf("输入参数错误"); return ; }
2021-10-26 21:19:20
147
原创 STM32F10××中英文手册
STM32F10××中英文手册手册的链接链接:https://pan.baidu.com/s/1QpN0yD3pReoOg_n8GVy2Vw提取码:w9h0
2021-10-20 16:10:48
675
原创 C语言 递归求20的阶乘
C语言 递归求20的阶乘#include <stdio.h>#include <string.h>#include <Windows.h>double jiecheng();int main(){ int i=1; for (i=1;i<=20;i++) { printf("%2d! = %.2f\n",i,jiecheng(i)); } system("pause"); return 0;}do
2021-10-19 15:33:35
4873
原创 C语言 求两点之间线段距离
求两点之间线段位置函数求距离方法#include <stdio.h>#include<math.h>double square();int main(){ printf("%.2f\n",square(0.0,3.0,0.0,4.0)); return 0;}double square(double a,double b,double c,double d){ return sqrt(((a-b)*(a-b)+(c-d)*(c-d)));}求
2021-10-18 21:59:09
626
原创 C语言,函数调用使用方法
函数的无数值输入,有数值输入,有返回值的应用好记性不如烂键盘,这个是我的个人总结,如有缺点还需指教#include <stdio.h>void Add();int Compare();void Printfhello();int main(){ Printfhello(); Add(1,2); Compare(1,2); printf("the max number is %d\n",Compare(1,2)); return 0;}void Printfh
2021-10-18 20:48:17
1590
原创 C语言 九九乘法表
九九乘法表#include <stdio.h>int main(){ int i,j; for(i=1;i<=9;i++) { for(j=1;j<=i;j++) printf("%d*%d=%-2d\t",j,i,i*j); printf("\n"); } return 0;}i表示行,j表示列在行的循环里面套一个列的循环,每一行循环开始,用 printf("\n");每一次循环都需要换行,%2d 控制宽度为两个字符,且
2021-10-18 19:36:30
349
原创 求N分之一序列的前N项和
求N分之一序列的前N项和#include <stdio.h>int main(){ int i,n; double sum=0,s=1; scanf("%d",&n); for(i=1;i<=n;i++) { sum = sum+1/s; s++; } printf("%lf",sum); return 0;}
2021-10-17 19:47:55
717
原创 数字信号处理教程答案及解析(第五版)
数字信号处理答案分享交流找不到答案太令人难受了,找了整整一下午,终于找到了,所以就立马分享出来了,希望大家找的不是太浪费时间。链接: https://pan.baidu.com/s/1acAlDrdDU_JduSMlU-Xbdg提取码: r262...
2021-09-27 21:52:08
27986
169
原创 p记数法笔记
p计数法的计算例题:0x5.b6p12 属于double 用转换说明符%ap以前的数用十六进制来求=(5+11/16+6/256)*2^12小数点以后的数需要乘以16的负幂方从-1开始1/16=16^-11/256=16^-2
2021-09-25 17:41:41
1707
原创 C语言打印ASCII码
##C语言打印ASCII码用C语言打印出有问题前三十二位没有办法输出仅能输出33——127为,希望有大牛帮我改一下#include <stdio.h>int main (void){ int input; printf("please enter a value of char int ASCII:"); scanf("%d",&input); printf("you input input value is %d, and char is %c",inpu
2021-09-25 16:52:08
2456
原创 STM 32 芯片选型与挂载
stm32 芯片的选型,分类,挂载 及GPIO口的分析(本文章程序均为样例,仅限于理解,如有错误还望指正)1.嵌入式芯片的选型STM32-F1系列:基础型,主频为72M(内核为cortex-M3),CPU位数=32。我们所用的芯片是STM32F103vet6STM32:表示产品的类型,以STM32F103VET6为例F:表示通用系列的子系列103:代表增强型系列V:代表的引脚数100引脚E:代表内嵌flash数6代表32K字节Flash,8代表64K字节Flash,B代表128K字节F
2021-09-25 16:13:43
3077
原创 DS18B20计算
DS18B20温度计算方法首先是高八位与低八位相加**************我来是有点不懂但经过讲解才知道![在这里插入图片描述](https://img-blog.csdnimg.cn/456c84f上图来源于一位up主视频https://www.bilibili.com/video/BV1qi4y1T7bE?from=search&seid=12822370262969228080&spm_id_from=333.337.0.0在这里先借用一下.这里高八位与低八位相加简.
2021-09-16 21:56:09
1975
原创 51单片机下的温控智能小风扇
本实验主要是将DS18b20与1602LCD显示屏、步进电机的联合调用。实验原理:本实验是一个便利项目小实验,用于完成单片机的课程设计,原理也比较简单主要是将步进电机用温度来进行控制,通过ds18b20对温度的感知,来完成对步进电机速度的控制,并且在1602上显示温度和步进电机的速度,为了方便我将步进电机直接插入main.c函数中并未单独列出。实验原理图实验仿真图main.c#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义#
2021-08-05 18:32:48
4723
8
原创 STC-ISP下载
STC-ISP的免费下载关于STC-ISP的下载此下载来源于购买单片机,我也并非用来盈利。只想发出来让非VIP用户可以免费使用下载链接:https://pan.baidu.com/s/1QJ7UJ204TXkPktJQbtkhSQ提取码:v6ao复制这段内容后打开百度网盘手机App,操作更方便哦这个地址永久有效如果无效请私信我...
2021-08-05 16:36:51
25466
12
j-link v9固件刷新资源包,工具包及教程
2022-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人