- 博客(9)
- 收藏
- 关注
原创 双向链表模拟
package LinkedList; public class LinkedList01 { @SuppressWarnings({"all"}) public static void main(String[] args) { Node jack = new Node("jack"); Node tom = new Node("tom"); Node zkr = new Node("zkr"); //连接三个节点形成双
2022-01-18 10:22:20
260
原创 汉诺塔小游戏实现
public class HanoiTower { public static void main(String[] args) { Tower tower = new Tower(); tower.move(10,'A','B','C'); } } class Tower{ //num表示需要移动的个数, abc分别表示三座塔 public void move(int num, char a,char
2021-12-28 20:56:07
1929
原创 【】递归方法找出输入数对应的斐波那契数
import java.util.Scanner; public class RecursionExercise01{ public static void main (String[]args) { Scanner input = new Scanner(System.in); //使用递归方法求出斐波那契数 1 1 2 3 5 8 13 21 Recutsion rse = new Recutsion(); int n =input.nextInt(); int reception
2021-12-16 20:55:04
81
1
原创 【无标题】成员方法 *注意事项和使用细节
成员方法 注意事项和使用细节 形参列表 1.一个方法可以无参数,也可有多个参数,中间使用逗号隔开 列如sum(int a,int b) 2.参数类型可以为任意类型,包含基本类型或者引用类型 3.调用参数的方法时,一定对应着参数列表传入相同型或者兼容型的参数 4.方法定义时的参数成为形参,方法调用时的参数称为实参实参和形参的类型要一致或者兼容顺序必须一致 方法体 里边写完成功能的具体语句,可以为输入、输出、变量、运算、分支、循环、方法调用,但是里面不能再定义方法!即方法不能嵌套定义 方法调用细节
2021-12-15 21:52:10
83
原创 二维数组实现杨辉三角
public class TwoDimensionalArray03 { public static void main(String[]args) { //创建一个十行的杨辉三角 int[][] yangHui = new int[10][];//二维数组开空间 for(int i = 0; i < yangHui.length; i++){ yangHui[i] = new int[i+1];//一维数组开空间 for(int j
2021-12-08 20:31:48
143
原创 冒泡排序思路分析
对数组[23,65,90,47,15]进行冒泡排序分析 第 1 轮排序: 目标把最大数放在最后 第 1 次比较[23,65,90,47,15] 第 2 次比较[23,65,90,47,15] 第 3 次比较[23,65,47,90,15] 第 4 次比较[23,65,47,13,90 */ // 第 2 轮排序: 目标把第二大数放在倒数第二位置 // 第 1 次比较[23,65,47,15,90] // 第 2 次比较[23457,65,15,90] // 第 3 次比较[23,47,13,65,90] /
2021-12-06 20:57:06
569
原创 数组的扩容与缩减(不导入包的情况下实现)
对已有数组arr 进行扩容 //int[] arr = {1,2,3} ---> int[] arr = {1,2,3,4} 思路 //1 先定义一个新数组int[] arrnew = new int[arr.length+1]; //2 将arr内容遍历拷贝到arrneew //3 4赋值给arrnew最后一位 //4 让arr指向arrnew public class arrayexercise{ public static void main (String[...
2021-12-05 22:31:05
660
原创 数组的翻转
方法一 public class Arrayr{ public static void main (String[]args){ int[] arr = {11,22,33,44,55,66}; //将数组{11,22,33,44,55,66}翻转 //规律 //1 arr[0]与arr[5]交换{66,22,33,44,55,11} //..... //一共arr.length/2 次交换 //每次交换对应的下标是 arr[i]和arr[arr.lrngth-1-i]
2021-12-05 17:32:29
163
原创 数组使用注意事项
数组使用注意事项 数组是多个相同类型数据的组合,实现对这些数据的统一管理 数组中的元素可以是任何数据类型,包括基本类型和引用类型,但是不能混用。 数组创建后,如果没有赋值,有默认值 下面展示一些 内联代码片。 // A code block var foo = 'bar'; //int 0,short 0, byte 0, long 0, //float 0.0,double 0.0,char \u0000, //boolean false,String null // // An highlight
2021-12-05 11:22:33
434
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人