
JAVA刷题
ztx_ok
。
展开
-
约瑟夫循环-改
此题根据约瑟夫问题改编。首先定义一个 内部类Node,基于Node来实现各种操作。Node 有两个数据域来记录密码与位置,一个指针域来指向下一条。这样就形成了一个单向链。当尾的下一条为头时,就形成了单向环。然后定义成员函数head 和 rear 用于指向链环的头和尾,以及记录元素个数的size。然后创建构造函数,更具传入整数来确定环的规模。然后用尾插法依次添加元素,创建时候随机给每个节点...原创 2019-12-15 22:14:11 · 159 阅读 · 0 评论 -
继承
啥叫做继承?简而言之,从已有的类种定义新的类叫做继承。那么新定义的类称为子类(sunclass),被继承的类叫做父类(overclass)。继承的意义在于可以先定义一个通用的大类,然后在此基础上扩充为一个或一些更加实例化,更有特征性的类。用形象的话说,如果说父类是一个派配方,它记录了做派的工序(和面打鸡蛋)。那么子类就是某种派的配方,比如苹果派,香蕉派。在制作的时候额外加入苹果泥,香蕉泥。...原创 2019-12-04 10:42:35 · 186 阅读 · 0 评论 -
模拟并实现Strings类部分功能
package mystring;import java.util.Arrays;/** 模拟String类,自行设计一个MyStrings的字符串类 */public final class MyStrings implements Comparable<MyStrings>{ private final char[] value; /* 无参构...原创 2019-12-03 08:45:41 · 320 阅读 · 0 评论 -
狗屁文章生成器 JAVA实现
因为最近在学面向对象,所以代码不是以最简单的形式写出来的 ,不过思路还是很清晰的。public class ArticleTest{ public static void main(String[] args){ Article theOne = new Article("道德情操论",6000); System.out.print(theOne.aoto...原创 2019-11-26 22:49:36 · 439 阅读 · 0 评论 -
刷题日记-按奇偶排序数组
题目: 1.给定一个非负整数数组 A,返回一个数组,在该数组中, A 的所有偶数元素之后跟着所有奇数元素。你可以返回满足此条件的任何数组作为答案。输入:[3,1,2,4]输出:[2,4,3,1]输出 [4,2,3,1],[2,4,1,3] 和 [4,2,1,3] 也会被接受。观察: 数组的前边部分为偶数且无所谓顺序,后边部分为奇数且无所谓顺序。思路1: 开辟一个等长的额外数组...原创 2019-11-17 18:28:32 · 218 阅读 · 0 评论 -
lowb版五子棋
*创建char二维数组储存棋盘状态(作为静态全局变量)*初始化棋盘*创建标志flag控制黑白交替下棋*开始下棋 直到gameover*创建isGameOver();来判断是否五子连珠*创建printBoard();负责打印,每下一次棋打印一次*创建takeChess(flag);负责下棋import java.util.*; class gobang{ sta...原创 2019-11-12 19:31:07 · 165 阅读 · 0 评论 -
刷题日记:猜字母游戏
*创建一个words数组储存预先设定的单词。*创建Random类随机一个words中的单词,创建word数组存放单词中的字母。*创建一个boolean类型的数组Stars*循环遍历boolean 知道成功次数==wors的长度若为0打印boolean数组,若为1打印word[i];输入一个字母和循环遍历word和word中字母,如果相等则Boolean[j]=1然后跳出循环 记录一次...原创 2019-11-12 11:07:22 · 141 阅读 · 0 评论 -
刷题日记-杨辉三角
给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。在杨辉三角中,每个数是它左上方和右上方的数的和import java.util.*;class YangHuiTriangle{ public static void main(String[] agrs){ Scanner input = new Scanner(System.in); ...原创 2019-11-12 00:07:43 · 245 阅读 · 0 评论