java实训
文章平均质量分 92
_Yoke
此人很懒,不想写签名,写java
展开
-
java实现万年历
万年历分析练习程序分析和逻辑输入年 打印该年12个月的所有日历输入的年 区分闰年和平年确定每个月有多少天如何确定每个月的1号是周几一 二 三 四 五 六时间的计算方式,所有的计算机都是1900开始计算1900 1月1号 周1 31天2月1号 周4 28天 31%7 = 3 +1 =周四43月1号 周4 31天 (28 + 31)% 7 = 3 + 1 ...原创 2019-06-22 10:29:17 · 807 阅读 · 0 评论 -
解决数三退一问题(数组,面向对象)
数三退一算法1.数组方法1. 算法描述500个小孩手拉手围成一个圈,第一个小孩从0开始数,数到3,就淘汰出局,退出这个圈,直至剩余最后一个,输出该小孩。2. 分析创建小孩数组,并将每个小孩赋布尔初值为 true 表示在圈内;默认从数组下标为0开始数,用count 计数(初值为1);当count == 3 淘汰这个小孩,即将其值设为false,并将计数器count置为初值1;循...原创 2019-06-24 19:53:18 · 730 阅读 · 0 评论 -
java反射机制
1. 什么是反射机制?首先大家应该先了解两个概念,编译期和运行期,编译期就是编译器帮你把源代码翻译成机器能识别的代码,比如编译器把java代码编译成jvm识别的字节码文件,而运行期指的是将可执行文件交给操作系统去执行,JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为ja...原创 2019-07-02 21:26:19 · 16486 阅读 · 3 评论 -
java IO流相关
1.体系图解2.代码2.1 字符流读取文件package com.fjh;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.Reader;public class CharSt...原创 2019-07-02 21:03:52 · 127 阅读 · 0 评论 -
java读取json文件(Gson)
一、Gson的基本用法Gson提供了fromJson() 和toJson() 两个直接用于解析和生成的方法,前者实现反序列化,后者实现了序列化;同时每个方法都提供了重载方法;Gson提供了良好的容错率,即使你的json文件没有写对,例如少写引号或者多写引号,都可以解析出来。二、举例读取下列文件中的内容package com.fjh.json;public class Person {...原创 2019-07-02 20:47:59 · 5407 阅读 · 0 评论 -
java读取xml文件(Dom,Dom4j)
1.Dom解析XMLpackage com.fjh.xml;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationExc...原创 2019-07-02 20:27:56 · 220 阅读 · 0 评论 -
java实现斗地主发牌简单逻辑(数组)
斗地主1. 分析生成一副牌并且分配给3个人,并且可以指定其中一个人为地主一副扑克 共有54张每一张扑克: 牌面值、花色(黑桃、红桃、梅花、方块)特殊情况: 大王、小王牌面值2、3、。。。10,j、Q、K 、A 、小王、大王牌面的计算属性值:j = 11Q = 12K = 13A = 142 = 15小王 = 16大王 = 17如何产生出一副牌?发牌...原创 2019-06-23 15:56:20 · 1584 阅读 · 0 评论 -
用*打印空心菱形(其他平面图形也适用)
打印几何图形打印平面几何图形可根据和线性公式建立坐标,适用很多平面图形,例如特殊三角形,长方形等等以菱形为例通过建立坐标轴绘制简单菱形,j为纵坐标,i为横坐标2. 根据线性关系,绘制该图分为abcd部分(这里n==4)a部分 : j== i+n b部分:j==-i+3*nc部分:j==-i+n d部分:j==i-43.代码块:package com.fjh.trainin...原创 2019-06-22 10:53:26 · 622 阅读 · 0 评论 -
java字符校验小游戏
小游戏练习面向对象计算机输出字符串,玩家根据计算输出的内容重复输入,如果输入正确,进入一下关的练习,该过程记录玩家的积分,定义游戏的关卡,定义游戏的规则1. 定义游戏的规则 游戏的关卡 1关 每关字符串的长度 如果是2个长度 每关字符串出现的次数 5次 ab cd ef de er 每关时间限制 20s时间 每输入正确一次的...原创 2019-06-25 19:01:11 · 201 阅读 · 0 评论 -
java实现斗地主发牌简单逻辑(ArrayList)
斗地主【2】斗地主【1】:数组实现斗地主简单发牌逻辑1. 卡牌类package com.fjh.entity;/** * 卡牌類型 * @author 冯佳豪 * */public class Cards { /** * 牌值 */ private int value; /** * 牌面 */ private String text; /** * 花...原创 2019-06-24 20:07:23 · 758 阅读 · 0 评论