
java学习
我不想学习啊
这个作者很懒,什么都没留下…
展开
-
java简单代码实现杨辉三角
第一种解法:所有一维数组的第一个值为1,最后一个值为1,其他值等于上一个数组连续两个值的和。第二种解法:(a+b)^n的二项展开式:每一项/前一项的倍数随着列数变化(分子-1,分母+1)以下是第一种方法:import java.util.Arrays;import java.util.Scanner;public class Yanghui { public static void main(String[] args) { Scanner sc=new Scanner(原创 2020-06-17 08:25:25 · 1919 阅读 · 0 评论 -
冒泡排序和插旗
冒泡排序的思路是用数组中一个值和其他值挨个比较,使用循环控制对比。这里要设置两个循环,外层循环用于控制数组中作比较的值,内层循环用于控制这个作比较的值和其他值对比。插旗则可以看成一个条件判断,满足条件则执行。//冒泡排序和插旗public class Demo04 { public static void main(String[] args) { int a[]={5,6,7,8,9,10,11}; int tmp; for (int i =原创 2020-06-17 08:23:59 · 332 阅读 · 0 评论 -
在有序的数组中插入一个数
插入一个数到无序的数组中,定义一个更大的数组再用循环赋值即可。在有序的数组中插入,则需要比较这个数和数组中每个数的大小。需要注意的是,数组中原本的比插入的数小的元素需要往后面挪一位。//插入一个数到数组import java.util.Arrays;public class Demo05 { public static void main(String[] args) { int b[]=new int[6];//定义数组的方法 int b[]= new int[6]原创 2020-06-17 08:23:16 · 2295 阅读 · 0 评论 -
java简单代码逻辑实现百钱买白鸡
百钱买白鸡的逻辑相对简单,只需要知道公鸡母鸡小鸡每种最多能买多少,最少要买多少。然后三种鸡的数目相加为一百,总价为一百,即可得到结果。此处公鸡2元,母鸡1元,小鸡五毛。public class Prac02{ public static void main(String[] args) { double a=1,b=1,c=1; int j=0; double d[]=new double[48]原创 2020-06-17 08:22:34 · 552 阅读 · 0 评论 -
java简单代码逻辑实现数学黑洞6174
import java.util.Arrays;public class Prac02 { public static void main(String[] args) { int num=(int)((Math.random()*9000)+1000); for (int i = 0; i <7 ; i++) {//因为最多七次运算即可得到6174,所以循环只需要七次 if(num%1111==0){//排除不符合模型的数原创 2020-06-17 08:21:42 · 1710 阅读 · 0 评论 -
java简单代码逻辑实现查闰年
闰年的定义:闰年分为普通闰年和世纪闰年,普通闰年是指公历年份是4的倍数的,且不是100的倍数,世纪闰年则必须是400的倍数。即可被4整除但不能被100整除的年份和可被400整除的年份。import java.util.Arrays;//闰年public class Prac01 { public static void main(String[] args) { int length=(int)(Math.random()*20); int a[]=new原创 2020-06-17 08:20:36 · 361 阅读 · 0 评论 -
打擂和选择排序
首先介绍一种打擂的思想。擂台上有变量a,变量b与a打擂台,b比a大(或小)则b留在擂台上。不妨把擂台看成一个变量。此后每个数都与变量中的数比较,符合的留在变量中。选择排序的逻辑与冒泡类似,只不过把最值存放在变量中,每一次比较都可能会改变变量的值。import java.util.Arrays;public class Demo02 { public static void main(String[] args) { int a[]={10,2,88,92,78,59,8,原创 2020-06-17 08:19:28 · 649 阅读 · 0 评论 -
java简单代码逻辑实现二分法
二分法的逻辑思想为:1.找到中间值2.中间值与基准值进行比较2.1基准值与中间值相等,则算找到,break2.2基准值比中间值大,则开始下标定位中间值,begin=mid2.3基准值比中间值小,则结束下标定位中间值,end=mid3.如果重复上述过程也无法符合2.1,则基准值不在数组内4.如果数组只剩一个元素也无法找到,则可能出现死循环,需要额外跳出 public static void main(String[] args) { int a[]={1,3,5,7,9,原创 2020-06-17 08:18:31 · 433 阅读 · 0 评论 -
基于mybatis的图书馆模糊查询系统
介绍模糊查询是通过检索与目标相关的关键字来获得目标全部信息的方法。多使用sql语句实行查询。例如搜索字母‘a’,则可以查询出所有包含’a’ 的信息。用于图书查询就可以通过几个关键字检索出与之相关的所有书籍。代码实现1.首先配置环境:在mybatis的根目录下引入映射文件` <mapper resource="cn/kgc/kb07/dao/BookMapper.xml"></mapper>`<?xml version="1.0" encoding="UTF-原创 2020-06-17 08:15:33 · 994 阅读 · 0 评论