- 博客(28)
- 收藏
- 关注
原创 【看门狗】通俗理解什么是看门狗?如何工作?
一、看门狗是什么?通俗来讲,看门狗可理解为“看门”!!!一切正常就不会叫,一旦出现异常,就会叫,从而将信息反馈给我们。因此,他是用来监测单片机运行状态和解决程序引起的故障的模块。分为独立看门狗(时间精度要求较低场合)和窗口看门狗(时间精度要求较高场合)。二、看门狗工作1.看门狗原理单片机在外界的干扰下会出现程序跑飞的现象导致出现死循环,看门狗电路就是为了避免这种情况的发生!看门狗的作用就是防止程序发生死循环,或者说程序跑飞!在一定时间内(通过定时计数器实
2022-05-07 11:03:07
14791
2
原创 蓝桥杯:JAVA基础练习(字母图形)
问题描述利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入格式输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出格式输出n行,每个m个字符,为你的图形。样例输入5 7样例输出ABCDEFGBABCDE...
2020-01-06 11:45:32
287
原创 定义以指定格式打印集合的方法
1、题目定义以指定格式打印集合的方法(Arraylist类型作为参数),使用{}括起集合,使用@分隔每个元素。格式参照(元素@元素@元素)2、代码实现public class Test03 { public static void main(String[] args) { // 定义集合 ArrayList<String> list = new Arra...
2019-10-21 18:28:02
528
1
原创 生成6个1-33之间的随机整数,添加到集合并遍历
1、题目生成6个1-33之间的随机整数,添加到集合并遍历集合2、分析 * 分析: * 1、创建集合,保存六个数字 integer * 2、随机数random * 3、用循环6次来产生6个随机数 for * 4、循环内调用r.nextint(int n),参数是33,整体+1 * 5、把数字添加到集合 add * 6、遍历:for size get3、代码实现 p...
2019-10-21 18:23:57
1848
原创 将一个随机字符串中的所有字符升序排列,并倒叙打印
题目要求:请使用arrays相关的API,将一个随机字符串中的所有字符升序排列,并倒叙打印代码实现:public class DemoTestArrays02 { public static void main(String[] args) { // TODO Auto-generated method stub String string ="uvgu876"; S...
2019-10-20 16:49:33
533
原创 数组简单排序问题
注意:/*java.util.Arrays:是一个与数组相关的工具类,里面提供了大量静态方法,用来实现数组常见的操作public static String toString(数组):将参数数组变成字符串(按照默认格式:[元素1,元素2…])Public static void sort(数组):按照默认升序对数组的元素进行排序 *备注: *1、数组按照从小到大2、字...
2019-10-20 16:30:43
211
原创 ArrayList常用方法
常用方法:arraylist常用方法:public boolean add(E,e):向集合当中添加元素,参数的类型和泛型保持一致,返回值代表是否成功(true、false)public E get(int index):从集合当中获取元素,参数是索引编号,返回值就是对应位置的元素public E remove(int index):从集合当中删除元素,参数是索引编号,...
2019-10-20 16:18:44
441
原创 向集合中存放数据
注意:如果希望向集合arraylist中存放基本类型数据,必须使用基本类型对应的包装类代码实现:package Array;/* * 如果希望向集合arraylist中存放基本类型数据 * 必须使用基本类型对应的包装类 * * 基本类型 包装类(引用类型,包装类都位于 java.util.lang包下) * int Integer [...
2019-10-20 16:11:24
678
原创 定义一个数组,用来存储三个person
1、注意:题目:定义一个数组,用来存储三个person数组缺点:一旦创建,程序运行期间长度不能改变2、代码实现public static void main(String[] args) { // TODO Auto-generated method stub //首先创建一个长度为3的数组,用来存储person类型的对象 Person[] array = new ...
2019-10-17 22:15:15
1334
1
原创 求数组元素中最大值
1、题目要求:打印数组元素并显示最大值 public static void main(String[] args) { int[] array = {1,2,3,4,5}; System.out.println("max is : "+printMax(array)); } public static int printMax(int[] array) { i...
2019-10-17 22:09:41
438
原创 ToString方法简单举例
1、要求:使用tostring方法把数组变成字符串package Man;import java.util.Arrays;public class Demo1 { public static void main(String[] args) { // 输出[1,2,3,4,5] //使用面向过程 int[] array = {1,2,3,4,5}; System....
2019-10-17 21:54:09
554
原创 定义一个方法,用来显示两数之和
1、题目:/* * 注意事项:对于有返回值的方法,可以单独调用、打印或者赋值调用但是对于无返回值的方法只能进行单独调用题目要求:定义一个方法,用来【求出】两个数字之和并将结果告诉我题目变形:定义一个方法,用来【打印】两个数字之和,自己负责显示2、代码实现public class Return { public static void main(String...
2019-10-17 21:44:08
816
原创 调用方法进行整数加和运算
注意事项/** 使用方法的注意事项:* 1、方法应该定义在类中,不能在方法中再定义方法,即嵌套* 2、前后顺序无关* 3、方法定义后不会执行,必须调用才能执行,单独调用、打印调用、赋值调用* 4、如果方法有返回值,必须写“return 返回值”* 5、return 后面的返回值必须和方法的返回值类型一致* 6、对于一个void没有返回值的方法,不能写return后面的返回值,只能...
2019-10-17 21:33:07
231
原创 打印5行每行20个*
package day1;//5行每行20个*public class Five { public static void main(String[] args) { /* for(int i=1;i<=5;i++) { for(int j=1;j<=19;j++) { System.out.print("*"); } System.out.pr...
2019-10-17 21:30:03
650
原创 使用过滤器递归打印多级目录
1、题目:递归打印多级目录要求:只能打印出以.xml结尾的文件2、递归分析:递归:方法自己调用自己递归分为直接递归和间接递归;直接递归称为方法自身调用自己间接递归可以A调用B,B调用A,注意事项:1、递归一定要有条件限定,保证递归能停止下来,否则发生栈内存溢出2、在递归中虽然有限定条件,但是递归次数不能太多,否则也会发生栈内存溢出3、构造方法,禁止递归使用前提:...
2019-10-17 21:12:50
236
原创 定义一个方法,用来判断两个数字【是否】相同
题目要求:定义一个方法,用来判断两个数字【是否】相同public static void main(String[] args) { // TODO Auto-generated method stub/* * 方法三要素: * 返回值类型 boolean; * 方法名称 isSame; * 参数列表 int a,int b;*/ System.out.println(i...
2019-10-16 20:06:32
1018
原创 交换元素位置程序
题目:数组元素的反转:对称位置数组元素交换分析:min<max时会进行交换代码实现:public static void main(String[] args) { //创建数组元素 int[] array = {1,10,2,45,6}; //打印数组元素 System.out.println("原来的元素是:"); for(int i...
2019-10-16 19:50:17
301
原创 打印数组元素n次,采用方法
题目:打印数组元素n次,采用方法注意:数组可以作为方法的参数在调用方法时,向小括号进行传参,传递进去的是数组的地址值代码实现:public class DemoParam { public static void main(String[] args) { /* * 三要素 * 返回值类型:void * 方法名称:printarray * 参数列表:必须给我数...
2019-10-16 19:35:38
241
原创 求最大值(JAVA)
简单代码:求给定数组中的最大数代码实现:package Array;public class DemoMax { public static void main(String[] args) { // TODO Auto-generated method stub int[] array = {1,2,3,4,5,6,1333,19999}; //比武擂台 int...
2019-10-16 19:20:21
336
原创 实现三个整数相加并求平均数:
一个方法可以有0/1多个参数但只能有0或者1一个返回值需要多个返回值时,选择数组进行存储任何数据类型都可以作为参数类型或者返回值类型数组作为方法的参数,传递进去的其实是数组的地址值数组作为方法的返回值,返回的的其实也是数组的地址值**实现三个整数相加并求平均数:public class A { public static void main(String[] args) {...
2019-10-16 19:01:19
827
原创 有序斗地主实例+双列(JAVA综合案例)
1、备注 上一篇所写的是随机发牌无序版的斗地主 此篇在上一篇的基础上添加了排序(升序) 简单地说就是在看牌前多了一个排序方法步骤2、具体步骤1、准备牌2、洗牌3、发牌4、排序5、看牌3、代码分析(1)准备牌 // 1、准备牌 //创建一个map集合,存储牌的索引和组装好的牌 HashMap<Integer, String > poker = n...
2019-10-10 17:46:24
264
原创 斗地主实例+单列(JAVA集合综合案例)
1、规则:使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后3张留作底牌2、分析(1)、准备牌:54张存储在一个集合中 特殊牌:大王小王 其他52张: 定义一个数组/集合,存储4种花色; 定义一个数组/集合,存储13个序号 循环遍历这两个数组/集合,组装52张牌 ♣2, ♣3, ♣9, ♣A......
2019-10-08 21:45:00
258
原创 创建集合对象使用泛型的好处
不使用泛型的演示package Day01;import java.util.ArrayList;import java.util.Iterator;public class Demo01 { public static void main(String[] args1) { // TODO Auto-generated method stub Show01(); ...
2019-10-08 16:30:20
429
原创 输入一行字符串,要求统计其中字母,空格,数字以及其他字符的数目
#include <stdio.h>void main(){ int letter, space, digit, other; char ch; letter = space = digit = other = 0; while ((ch = getchar()) != '\n') { if (ch >= 'a' && ch <= 'z' ...
2018-10-18 08:41:15
2148
原创 约瑟夫环(c语言指针编写)
思路:**1.**使用两个指针(移动和删除)**2.**创建单循环链表**3.**查找并删除# include <stdio.h># include <stdlib.h>typedef struct Node{ int data; int num; struct Node *next;}; struct Node *Create_List(in...
2018-10-18 08:07:08
4395
1
原创 c语言判断水仙花数(例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。 题目: 找出100-999之间的所有水仙花数,每一列输出一个。)
#include <stdio.h>int main(){ int a,b,c,sum; for(sum=100;sum<=999;sum++) { a=sum/100%10; b=sum/10%10; c=sum%10; if(sum==a*a*a+b*b*b+c*c*c) ...
2018-08-01 00:59:24
4998
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人