- 博客(11)
- 收藏
- 关注
原创 MySQL表的增删改查(基础练习)
新増数据(Create)语法:在这里插入代码片INSERT [INTO] table_name[(column [, column] …)]VALUES (value_list) [, (value_list)] …value_list:value,[,value] …查询数据(Retrieve)修改数据(Update)删除数据(Delete)...
2019-10-27 12:22:42 666
原创 直接插入排序法
直接插入排序:每次选择无序区间的第一个元素,在有序区间内选择合适的位置插入。import java.util.Arrays;public class Sort { public static void insertSort(int[] array){ for(int i=1;i<array.length;i++){ //有序区间[0,i)...
2019-10-07 11:49:43 219
原创 十进制转十六进制
十进制转十六进制,计算公式如下例:1958转十六进制:1958%16=6,1958/16=122;122%16=10也就是A,122/16=7;7<16;即1958的十六进制为7A6。代码实现:public class Practice { public static String decToHex(int n){ String res=""; ...
2019-10-07 10:06:04 995
原创 利用公式 Pi/4=1-1/3+1/5-1/7+1/9-... 计算Pi的值(n表示一共有多少项)
利用公式 Pi/4=1-1/3+1/5-1/7+1/9-… 计算Pi的值(n表示一共有多少项)要计算Pi的值,可先计算Pi/4的值,最后再乘以4即可。观察等号右边,可发现分母的值为2*i+1,并且所有偶数项前面均为+,奇数项前面均为-,所以我们将其分开计算即可。代码实现:public class Practice { public static double calcPi(int...
2019-10-07 09:20:34 8782
原创 利用公式e=1+1/1!+1/2!+1/3!+1/4!+...+1/n!, 计算自然对数的底e(n表示一共有多少项)
利用公式e=1+1/1!+1/2!+1/3!+1/4!+…+1/n!, 计算自然对数的底e(n表示一共有多少项)。public class Practice { public static long factorial(int n){//递归实现阶乘 if(n==0||n==1){ return 1; }else{ ...
2019-10-06 12:57:40 15036
原创 数组拷贝(copyOf)
数组拷贝(copyOf):复制指定的数组,用零截取或填充(如有必要),以便复制具有指定的长度。数组拷贝时,若原数组的长度大于等于新数组长度,直接截取newLength个数拷贝给新数组;若原数组的长度小于新数组长度,则先将原数组的数全部拷贝给新数组,再用0填充剩余部分。首先先建一个长度为newLength的新数组,然后取原数组长度和newLength的较小值为length,直接拷贝lengt...
2019-10-06 12:23:17 869
原创 数组的二分查找
前提:数组有序public static int binarySearch1(int[] array,int value){ //左闭右开[0,array.length) int left=0; int right=array.length; while(left<right){//当出现左右两数相等即[num,num)代表区间内已经没有数了。 ...
2019-10-06 12:08:02 81
原创 java程序结构、逻辑控制及方法的定义和使用
程序结构顺序执行顾名思义,程序按照其书写顺序执行。条件执行1.if需注意所有括号内的条件判断必须为布尔类型。2.switchswitch(数字|枚举|字符|字符串){ case 内容1 : { 内容满⾜时执⾏语句; [break;] } case 内容2 : { 内容满⾜时执⾏语句; [break;] } ... defau...
2019-10-05 17:57:29 226
原创 打印九九乘法表
设置两个变量 i 和 j ,用 i 控制行,j 表示一行有多少个算式。public class Practice { public static void main(String[] args) { for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ System....
2019-10-05 16:57:37 150
原创 在屏幕上输出以下图案:* *** ***** ******* ********* ******* ***** *** *
在屏幕上输出以下图案: * *** ***** **************** ******* ***** *** *可以将它分成两部分打印,先打印前5行,再打印剩余4行。对于每一行,先打印空格,再打印*,一行打印结束换行。public class Practice { public static void main(String[]...
2019-10-05 16:35:54 3481
原创 递归实现汉诺塔问题
三个盘子的实现过程如下图所示:代码实现:public class Hanoi {//递归实现汉诺塔问题 public static void HanoiTower(int n,String source, String assist,String dest){ //n为盘子个数,source为原始柱子,assist为辅助柱子,dest为目标柱子 if(n...
2019-10-05 14:29:43 157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人