代码
何忧何虑
当你尽了自己的最大努力时,失败也是伟大的。
We should consider every day lost on witch we have danced at least once.
展开
-
Java集合ArrayList源码分析(二)
一、构造方法ArrayList有三个构造方法:ArrayList()ArrayList(int)ArrayList(Collection<? extends E>)1、无参构造方法:ArrayList中储存数据的其实就是一个数组,这个数组就是elementData,public ArrayList() { super();//调用父类中的无参构造方法,父类中的是一个空的构造方法 this.elementData = EMPTY_ELEMENTDATA;//是一个空的Obje原创 2021-02-21 10:32:42 · 105 阅读 · 0 评论 -
Java集合ArrayList源码分析(一)
一、ArrayList简介:1.1ArrayList 概述1)ArrayList是是一个可以动态修改的数组,它是基于数组实现的List接口。2)ArrayList类喂鱼java.util包中,使用前需要引入,语法格式如下:import java.util.ArrayList;//引入ArrayList类ArrayList<E> objectName = new ArrayList<>();//初始化3)ArrayList和Vector的区别:ArrayList是线程不原创 2021-02-20 23:29:29 · 142 阅读 · 0 评论 -
Java反射常用方法和总结(二)
三、操作Method成员方法类1、通过class类对象获取对应的Method成员方法类对象1.1 通过class类对象获取当前类内所有非私有化成员方法(包含从父类继承而来且子类可以使用的非私有化方法)Method[] getMethods(); //1、获取当前类内所有非私有化成员方法,包含父类继承过来的非私有化方法 Method[] methods = cls.getMethods(); for (Method method : methods) {原创 2021-02-20 22:40:08 · 117 阅读 · 0 评论 -
Java反射常用方法和总结(一)
反射是在java框架中经常接触到的一种方法,所谓的反射,及时给你一个xxx.class文件,通过反射方法, 能够拿到改xxx类相关的所有资源。一、获取class对象的三种常用方法:1、通过完整的包名.类名获取对应的class类对象Class Class.forName(String packageNameAndClassName) throws ClassNotFoundException;2、通过类名获取当前类对象对应的class类对象Class 类对象.getClass();例如:Pers原创 2021-02-20 21:20:30 · 227 阅读 · 0 评论 -
选择排序算法思想
选择排序算法:思想:1、外层循环考虑极大值索引交换的次数。2、内层循环找出极大值的下标位置。3、最后交换数据。import java.uitl.Arrays;class Test { int[] arr = {1,3,6,8,0,7,5,4,2,56}; //1、外层控制极大值交换位置的次数 for (int i = 0; i < arr.length - 1; i++) { int index = i; //2、找出极大值下标位置 for (int j = i + 1;原创 2021-01-02 16:00:37 · 426 阅读 · 0 评论 -
4、分解质因数
4. 分解质因数例如:30 ==> 2 * 3 * 590 ==> 2 * 3 * 3 * 540 ==> 2 * 2 * 2 * 5核心:如果当前目标数据可以被某一个素数整除之后,需要再次确认当前素数是否可以继续整除目标数据素数作为循环变量import java.util.Scanner;class HomeWork5 { public static void main(String[] args) { int num = 0; Scanner sc = n原创 2020-12-28 19:37:48 · 237 阅读 · 0 评论 -
3. 完成30位以内的斐波那契数列
3. 完成30位以内的斐波那契数列1 1 2 3 5 8 13 21 34 55 89 144 …class HomeWork5 { public static void main(String[] args) { fun(); } /** * @param num1 int类型参数,用来作为第一个数值; * @param num2 int类型参数,用来赋值第二个值; * * **/ public static void fun() { int num1 = 1; int原创 2020-12-28 19:35:26 · 395 阅读 · 0 评论 -
封装一个方法,传入一个字符,如果是大写那么转化小写然后返回,否则保持不变返回
/** * 封装一个方法,传入一个字符,如果是大写那么转化小写然后返回,否则保持不变返回 * * @param c char类型字符 * @return 返回转换之后字符 */ public static char toMyLower(char c) { // 大写字符,需要进行处理操作。 if (c >= 'A' && c <= 'Z') { c += 'a' - 'A'; /* 建议: 1. 使用 += 操作,利用 += 隐含的原创 2020-12-28 19:33:54 · 363 阅读 · 1 评论 -
输出打印等腰三角形:A ABA ABCBA ABCDCBA ABCDEDCBA
输出打印等腰三角形:A ABA ABCBA ABCDCBA ABCDEDCBAclass Test18 { public static void main(String[] args) { for(int i =0; i <= 5; i++) {//控制行数 for(int c = 1; c <= 5 - i; c++){ //控制空格数 System.out.print(" "); } for(int j = 0; j <= i; j++原创 2020-12-26 16:34:43 · 3492 阅读 · 0 评论 -
整数逆序输出, 例如输入一个整数12345,输出5 4 3 2 1
整数逆序输出, 例如输入一个整数12345,输出5 4 3 2 1/*13. 整数逆序输出, 例如输入一个整数12345,输出5 4 3 2 112345 / 10 % 10 == 5;12345 / 10 / 10 % 10 == 4;12345 / 10 / 10 / 10 % 10 == 3;*/import java.util.Scanner;class HomeWork1 { public static void main(String[] args) { int i = 0;原创 2020-12-26 16:29:53 · 6305 阅读 · 0 评论 -
递归实现斐波那契数和猴子吃桃问题
例题一:* 斐波那契数:用递归的方式求解1,1,2,3,5,8,13,,,,,* 给你一个n,求出他的斐波那契数是多少。*例题二:猴子吃桃子例题:猴子第一天吃了其中的一办,并再多吃了一个,以后每一天都吃剩下的一半,然后再多吃一个,当到第十天的时,发现只有一个桃子,问最初有多少个桃子。* day = 10 桃子有 (day10 + 1) 2* day = 9 桃子有 (day9 + 1...原创 2019-08-10 19:32:40 · 151 阅读 · 0 评论 -
最大公约数
#include<stdio.h>//最大公约数:int main(){int a,b;int M=1;printf(“请输入两个整数:”);scanf("%d %d",&a,&b);//a<bint i;for(i=1;i<=a;i++){if((a%i= =0)&&(b%i==0))M=i;}printf(“最...原创 2018-10-22 21:39:18 · 137 阅读 · 0 评论 -
冒泡排序
#include <stdio.h>int main(){int i,j,t;int a[6]={8,6,2,0,4,9};//以下是核心代码for(i=0;i<6-1;i++){for(j=0;j<6-i-1;j++){if(a[j]<a[j+1]){t=a[j+1];a[j+1]=a[j];a[j]=t; } }}print...原创 2018-10-22 21:36:48 · 103 阅读 · 0 评论 -
输入一个十进制数输出其相应的二进制
#include&lt;stdio.h&gt;int main(){int a[20]; //用数组来存放二进制所得的余数int i,n;printf(“请输入一个十进制数字:”);scanf("%d",&amp;n);while(n!=0){a[i++]=n%2;n=n/2; //循环除二取整}printf(“对应的二进制数字为:”);wh...原创 2018-10-22 21:31:29 · 11897 阅读 · 2 评论 -
简单的网页登录注册页面
在开发前端的时候我们会使用到网页的登陆注册,加入验证码的效果,代码如下: 其运行结果如下:原创 2018-09-16 21:45:48 · 5507 阅读 · 1 评论