- 博客(6)
- 收藏
- 关注
原创 八皇后问题:回溯算法(递归)
八皇后问题:任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。如果八皇后的规则还是不清晰的建议去百度一下,或者自己去小游戏网站玩一玩熟悉一下。很简单的!游戏链接八皇后问题算法思路分析1、第一个皇后先放第一行第一列 2、第二个皇后放在第二行第一列、然后判断是否OK, 如果不OK,继续放在第二列、第三列、依次把所有列都放完,找到一个合适 3、继续第三个皇后,还是第一列、第二列……直到第8个皇后也能放在一个不冲突的位置,算是找到了一个正确解 4、当得到一个正确解时.
2021-11-20 12:20:17
413
原创 数据结构:迷宫问题(递归)
package com.cx;public class MiGong { public static void main(String[] args) { //先创建一个二维数组,模拟迷宫 //地图 int array[][] = new int[8][7]; //使用1表示墙 //两处障碍墙 array[3][1] = 1; array[3][2] = 1; /.
2021-11-19 23:31:12
356
原创 Java实现:学生管理系统(数组,for循环,方法)
效果图:功能还是很齐全的,不过截长图很麻烦,建议自己实验;很适合初学练手敲,毕竟将近1000行!package om.cx;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.util.Scanner;.
2021-07-15 19:15:37
2037
原创 Java练习:计算1到1000的阶乘
package com.cx;import java.math.BigInteger;public class HomeWrok4Demo { /** * 计算1到1000的阶乘。 * @param args */ public static void main(String[] args) { //由于运算结果太大,普通的java数据类型存储不下 //java提供了两个api来存储超大的数值:java.math.BigInteger。BigDecimal B.
2021-07-14 08:55:04
1274
原创 基于数组,编写一个迷你DVD碟片租赁系统。
功能包括:新增DVD、删除DVD、修改DVD、查看DVD、借出DVD、归还DVD、退出系统效果图大概如下图所示:代码如下:package com.cx1;import java.time.LocalDate;import java.time.Period;import java.time.format.DateTimeFormatter;import java.util.Scanner;public class Homework1 {/* * 基于数组,编写一个迷你
2021-07-12 18:04:39
409
原创 利用Java实现 :石头剪刀布小游戏(入门可了解)
效果图由于实现起来非常的简单,初学者可以看看。这里直接上代码:首先是RandomNumber.java类,用于产生随机数。即机器玩家的输出:1:石头,2:剪刀,3:布。package com.cx;import java.util.Random;public class RandomNumber { public static void main(String[] args) { // 使用工具类: Random random = new Random(); i
2021-06-30 19:50:42
2483
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人