1. 验证键盘输入的用户名不能为空,长度大于6,不能有数字。 * 提示:使用字符串String类的相关方法完成 * 可以使用Scanner的nextLine()方法,该方法可以接空的字符串。 import java.util.Scanner; public class Unit8homework { Read More
posted @ 2020-03-07 14:17 勿忘你 Views(286) Comments(0) Diggs(0)
一、思路分析 上一篇讲到用数组模拟队列,数组无法复用,下面讲解了用数组模拟环形队列的方法,采用取模的方式,使得数组可以重复使用。 首先先对front和rear的含义做了一个调整,front指向队列的第一个元素,rear指向队列最后一个元素的后一个位置。队列满的条件是(rear +1) % maxSi Read More
posted @ 2020-02-05 19:06 勿忘你 Views(304) Comments(0) Diggs(0)
一、引入 队列的使用场景:如下图银行排队,先来先取号排队,后来后取号,当窗口有空位时,便按顺序办理业务。 二、队列 队列介绍:队列是一个有序列表,可以使用数组或者链表实现 遵循先入先出的原则。 即先存入列表的数据要先取出,后存入的要后取出。 使用数组模拟队列示意图: 思路分析:上图front指向队列 Read More
posted @ 2020-02-05 16:14 勿忘你 Views(273) Comments(0) Diggs(0)
一、引入 先来看一个实际问题: 编写的五子棋程序中,有存盘退出和续上盘的功能 如上图,0表示没有棋子,1表示黑色棋子,2表示蓝色棋子 问题分析:因为该二维数组很多值是默认值0,因此记录了很多没有意义的数据。 解决方案:用稀疏数组代替二维数组 二、稀疏数组 基本介绍:当一个数组中大部分元素为0,或者为 Read More
posted @ 2020-02-05 14:32 勿忘你 Views(146) Comments(0) Diggs(0)