自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 Java中利用Xml和反射实现宠物的管理系统

宠物管理系统一、宠物管理系统1.代码总结一、宠物管理系统1.代码宠物管理系统主界面代码:@Test//宠物管理系统 public void admin() throws Exception { Scanner sc=new Scanner(System.in); System.out.println("请选择功能:1.领养宠物 2.捐献宠物"); if(sc.nextInt()==1){//领养 adoptPet();

2020-12-31 17:22:41 215

原创 Java中Xml的相关方法和案例

Xml文档的相关操作一、Xml1.Xml文档的读取方法2.Xml文档上对于标签的增加3.创建一个新的Xml文档来进行标签和内容的增加4.将对象中的信息写入Xml文档中的案例:总结一、Xml1.Xml文档的读取方法public class Test1 { @Test//查询方法一 public void test1() throws Exception { //1.创建一个解析器 SAXReader reader=new SAXReader();

2020-12-31 17:02:20 126

原创 Java中IO流的对象流和字节流的转换

IO流一、对象流1.对象流--借助于字节流二、字节流的转换1.字节流转换成字符流和缓冲流总结一、对象流1.对象流–借助于字节流 @Test//对象流--借助于字节流 public void test2() throws Exception { //1.将java对象写入文本中保存--序列化 ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("src/a.jpg"));

2020-12-31 08:50:10 493

原创 Java中IO流中File类、字节流和字符流相关方法

IO流中File类和字节流一、File类1.使用递归,输出某个文件夹下所有的文件,以及子文件夹中所以的文件。二、字节流1.字节输入流(一次读一个字节)2.字节输入流(一次读多个字节)3.边读边写三种方式总结一、File类1.使用递归,输出某个文件夹下所有的文件,以及子文件夹中所以的文件。代码如下(示例):package com;import org.junit.Test;import java.io.File;public class Test3 { @Test pub

2020-12-30 20:49:21 109

原创 Java基础知识点(常用类、集合)

Java基础知识点一、常用类1.比较器2.内部类3.包装类4.String常用方法:5.正则6.StringBuffer和StringBuild7.Math和Random8.日期类9.数字类二、集合框架1.容器:2.认识集合框架的继承结构:3.ArrayList4.LinkedList5.两个List集合的对比6.Set集合7.Map集合总结一、常用类1.比较器Comparator 和Comparable 比较:1.Comparable是排序接口;若一个类实现了Comparable接口,就意味着“该

2020-12-25 19:45:29 263

原创 Java中异常相关案例

异常一、异常案例代码及效果图1.捕获异常案例2.主动抛出异常3.自定义异常案例(一)4.自定义异常案例(二)总结一、异常案例代码及效果图1.捕获异常案例案例:向一个长度为5的整型数组中,使用死循环不断录入整数,当出现数组下标越界异常时,使用try-catch精准捕获该异常,输出数组已满的提示,并跳出循环,在循环外输出:数据录入结束。package work1;import java.util.Scanner;/*1.向一个长度为5的整型数组中,使用死循环不断录入整数,当出现数组下标越界异常

2020-12-25 19:13:50 1570

原创 Java中集合相关案例(泛型通配符、Collections工具类、TreeSet、TreeMap、HashMap、HashSet和集合嵌套案例)

集合一、集合相关案例1.泛型通配符案例2.集合工具类(Collections工具类)3.TreeSet和TreeMap案例4.HashMap案例5.HashSet案例6.TreeSet案例7.记事本案例8.嵌套集合案例总结一、集合相关案例1.泛型通配符案例案例:动物类Animal有一个方法,返回动物的腿的个数。子类有狗狗和企鹅,分别重写该方 法,返回各自腿的个数。编写一个测试类,定义一个方法,该方法可以计算出一个动物集合List共有多少条腿,并输 出。再定义一个测试方法,分别计算一批动物(2只狗狗

2020-12-25 18:50:20 278 1

原创 Java中常用类案例(外部比较器、内部比较器、成员内部类、匿名内部类、局部内部类、静态内部类)

常用类相关案例一、常用类案例1.成员内部类2.匿名内部类案例(一)3.匿名内部类案例(二)4.匿名内部类案例(三)5.匿名内部类案例(四)6.局部内部类:7.静态内部类:8.内部比较器案例:9.外部比较器案例:总结一、常用类案例1.成员内部类package com.practice3;public class Outer { //外部类 属性和方法 int a=1; public void show(){ System.out.println("外部类的sh

2020-12-23 19:30:05 262

原创 对于Java集合中LinkedList的深入了解

LinkedList的深入了解一、LinkedList1.存储原理2.特有的方法3.和ArrayList集合的对比4.通过源代码和画图深入了解总结一、LinkedList1.存储原理LinkedList是一个链表,在元素的前后分别有一个前置结点和后置结点,用于连接集合中的上一个元素和下一个元素,依次“手拉手”,构成一条链式数据的集合。2.特有的方法3.和ArrayList集合的对比1.List 接口存储一组不唯一(可以重复),有序(插入顺序)的对象2.ArrayList实现了长度可变的Obj

2020-12-22 20:49:09 156

原创 Java集合中ArrayList遍历迭代器异常相关问题的分析和解决

项目场景:项目场景:迭代器异常问题问题描述:当你使用迭代器来实现实现集合中元素的添加时,会出现迭代器异常的现象List list = new ArrayList<>(); list.add("曹操"); list.add("貂蝉");Iterator it = list.iterator(); while (it.hasNext()){ if (it.next().equals("貂蝉")){

2020-12-22 20:33:49 646

原创 Java基础知识点(类和对象、方法、封装、继承、多态、抽象类和接口)

Java基础知识点一、类和对象1.类是什么?对象又是什么?类和对象的关系又是什么?2.单元测试:3.输出简洁方式4.类:二、方法1.方法的组成:2.修饰符:3.返回值类型:4.方法名:5.参数:6.调用:7.构造方法:8.重载:三、封装和继承1.封装:2.包:3.访问修饰符:4.static和this关键字5.继承:6.this和super的区别:7.重写(覆盖)和重载:8.Final:9.要想让一个类不被其它类继承:10.继承总结:四、多态1.重写object类的equals方法2.instanceof3

2020-12-18 20:15:50 1054 1

原创 Java基础知识点(数组)

Java基础知识点一、数组1.数组的赋值方式:2.数组的定义:3.数组中的排序方法有:4.Arrays类的常用方法:5.数组的查找方法(前提:数组已经处于升序):二、二维数组:1.二维数组的定义:2.二维数组存数据的方法:3.取出数值:一、数组1.数组的赋值方式:1.String[] arr=new String[]; //[]中括号中写数组的长度2.String[] arr2=new String[]{“a1”,”a2”,”a3”};3.String[] arr3={“a1”,”a2”,”a3

2020-12-18 19:32:47 257 1

原创 Java基础知识点(选择结构、循环结构)

Java基础知识点一、选择结构1.程序的结构分为:2.选择结构分为:3.代码块:4.equals():二、循环结构1.循环三要素:2.循环:3.while 和 do -while 的区别:4.break和continue的区别:一、选择结构1.程序的结构分为:顺序结构 选择结构 循环结构2.选择结构分为:基本:if(1个条件){}(判断条件后面不加大括号表示只执行一个语句)复杂条件:if(多个条件,逻辑运算符连接){}if else 两个基本if条件互斥的情况下的结合多重if el

2020-12-18 19:23:31 334

原创 Java基础知识点(Java起源、数据类型和运算符)

Java自我总结知识点一、Java起源1.Java的分类:2.Java发展的几个关键时间:3.JDK4.配置jdk的环境变量:5.cmd中常用的命令有:6.IDEA建工程:7.关键字:8.修改注释颜色9.Java代码有哪些构成:10.标识符的命名规则:2.读入数据总结一、Java起源1.Java的分类:javaSE(U1,标准版,基础语法)、javaEE(U2-以后,企业版,中级和高级)、javaME(已被淘汰,被安卓语言替代)2.Java发展的几个关键时间:1995年5月23日java语言诞生

2020-12-18 19:12:38 385 2

原创 Java中抽象类和接口相关案例

抽象类和接口一、代码及效果图1.Usb案例2.门案例3.升级门案例4.打印机案例5.手机案例6.计算机案例总结一、代码及效果图1.Usb案例案例:接口:Usb,实现类:电风扇UFan和u盘UDisk,接口中有service方法,实现类予以实现。代码如下(示例):package work2;public class TestU { public static void main(String[] args) { Usb u = new UDisk();

2020-12-16 19:48:54 1841 1

原创 Java中多态、重写方法、instanceof运算符、重写equals的相关案例

多态一、代码及效果图1.重写2.重写equals3.多态4.instanceof运算符总结一、代码及效果图1.重写案例:使用方法重写优化电子宠物系统代码如下(示例):package test1;public class Dog extends Pet{ private String type; public Dog(String name, int health, int cute, String type) { super(name, health, cut

2020-12-16 19:12:51 938 3

原创 Java中封装和继承案例

封装、继承一、代码及效果图1.封装2.继承总结一、代码及效果图1.封装案例:需求说明使用封装实现电子宠物系统的企鹅类正确输入健康值和亲密度保证健康值的有效性(0-100),否则取默认值60保证亲密度的有效性(0-100),否则取默认值60代码如下(示例):package work1;public class Dog { private String name; private String sex; private int love; public St

2020-12-16 18:44:41 559 1

原创 Java类和对象以及方法的应用案例

类和对象、方法一、代码及效果图1.类和对象案例及效果图2.方法案例及效果图总结一、代码及效果图1.类和对象案例及效果图案例:正确模拟实现用户密码管理:输入旧的用户名和密码,如果正确,方有权限更新;从键盘获取新的密码,进行更新;不正确则给出提示。代码如下(示例):package day06.work6;import java.util.Scanner;public class TestUsers { public static void main(String[] args) {

2020-12-12 16:48:25 502

原创 Java数组中的二维数组、二分查找法、杨辉三角的案例

二维数组、二分查找法、杨辉三角一、代码及效果图1.二维数组案例及效果图2.二分查找法及效果图3.报数选班长及效果图4.杨辉三角及效果图总结一、代码及效果图1.二维数组案例及效果图案例:已知有3个班级各5名学员,请使用二维数组动态录入所有学员成绩,并计算各个班级的平均成绩,最好成绩和最差成绩。依次输出,平均成绩最好的班,三个班所有学员中成绩最高的分数,最差的分数。代码如下(示例):public class Work3 { public static void main(String[] ar

2020-12-08 17:12:48 219

原创 Java数组中冒泡排序和选择排序的升降序以及指定位置的升降序

Java中冒泡排序和选择排序的降序和升序一、代码及效果图1.冒泡排序的升序2.冒泡排序的降序3.选择排序的升序4.选择排序的降序总结一、代码及效果图1.冒泡排序的升序案例:利用冒泡排序对以下数组进行升序 {12,36,5,1,98,55,78}代码如下(示例):public class Work1 {private static void main(String[] args) { int arr[]={12,36,5,1,98,55,78}; for (int i =

2020-12-05 11:14:40 626 1

原创 Java中字符串的分割

字符串的分割代码及效果图字符串的分割总结代码及效果图字符串的分割代码如下(示例):package com;public class Hello4 { public static void main(String[] args) { String name="张三,18,开发部,湖北武汉软件园"; String[] xingming=name.split(","); for (int i = 0; i <xingming.length ;

2020-12-04 19:48:55 100

原创 Java中利用循环来实现阶乘、99乘法表、水仙花数、成绩的接收和循环的小游戏的案例

Java中循环的使用案例一、代码及效果图1.阶乘2. 99乘法表3.水仙花4.循环接收学生成绩5.猜字小游戏总结一、代码及效果图1.阶乘案例:输入一个整数n,实现n的阶乘,输出阶乘的结果。n*(n-1)*…*1代码如下(示例):import java.util.Scanner;public class Work2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in

2020-12-04 19:33:20 741 1

原创 Java中数组的冒泡排序、选择排序、快速排序

Java中数组的冒泡排序以及选择排序一、代码及效果图1.冒泡排序2.选择排序总结一、代码及效果图1.冒泡排序代码如下(示例):public class Hello1 { public static void main(String[] args) { int arr[]={9,4,5,6,8,1,40}; for (int i = 1; i <=arr.length-1; i++) { for (int j = 0; j <

2020-12-04 18:42:09 4247 1

原创 Java中数组的插入、查找、指定位置存放、覆盖

数组的应用一、什么数组?二、储存空间(栈空间和堆空间)三、代码以及效果图1.利用数组来求最大值和最小值2.数组中元素的查找3.数组中数据的输入存放4.数组中根据输入数据大小输出存放下标的位置5.数组中元素指定位置往后覆盖6.数组中在指定位置插入指定值总结一、什么数组?示例:数组是用来存放相同类型的数据的集合二、储存空间(栈空间和堆空间)三、代码以及效果图1.利用数组来求最大值和最小值案例:从键盘接受10个整数,求出其中的最大值和最小值。代码如下(示例):import java.util.S

2020-12-04 08:47:48 2262

原创 JAVA中for循环来制作正方形、长方形、平行四边形、三角形、菱形、空心菱形

利用for循环来制作图形一、代码1.正方形2.长方形3.平行四边形4.三角形5.菱形6.空心菱形7.效果图总结一、代码1.正方形代码如下(示例):public class Hello1 { public static void main(String[] args) { for (int i = 1; i <= 10; i++) { for (int j = 1; j <=10 ; j++) { System

2020-12-03 12:01:11 5161

原创 利用JS来实现翻牌子选美女的功能

利用JS来实现翻牌子一、代码1.body两个页面的设计2.后宫佳丽按钮代码3.遣散后宫按钮代码4.试看按钮代码5.不要按钮代码6.将子窗口的值赋给父窗口的代码7.效果图展示总结一、代码1.body两个页面的设计代码如下(示例):<body>美人:<input type="text" id="beauty"> 颜值:<input type="text" id="yz"><input type="button" value="试看" onclick="sho

2020-12-03 08:52:59 429 1

原创 利用JS为自己选妃

利用JS进行随机选妃一、代码1.页面设计代码2.时间开始功能代码3.整分开始自动选妃五秒后停止功能代码4.开始选妃按钮的功能以及具体实现代码5.停止选妃功能代码6.名字去重的功能代码7.效果图展示总结一、代码1.页面设计代码代码如下(示例):<body><h3>时间展示</h3><input type="text" value="" id="time"><button onclick="startTime()">开始</butt

2020-12-03 08:32:08 200

原创 利用JS来实现玩转风车,具有生成风车个数、开始旋转、停止旋转、反转、转几圈、变大和变小的功能

玩转风车一、代码1.css代码2.界面代码3.风车个数生成代码4.风车开始旋转代码5.风车停止旋转代码6.风车反转代码7.改变风车转的圈数代码8.使风车变大的代码9.使风车变小的代码10.效果图总结一、代码1.css代码代码如下(示例):<style> #div1{ width: 610px; height: 610px; border: 1px solid red; }

2020-12-02 20:56:09 826 2

原创 利用JS来实现表格的全选、全不选、反选以及删除的功能

利用JS来进行表格的选择删除等功能二、代码1.表格的制作以及事件的绑定2.全选按钮的功能实现3.全不选按钮的功能实现4.反选按钮的功能实现5.删除按钮的功能实现6.鼠标悬停时颜色的变化7.运行结果图总结二、代码1.表格的制作以及事件的绑定代码如下(示例):<body><table> <caption>学生信息表</caption> <tr> <th><input type="checkbo

2020-12-02 20:27:23 2387 1

原创 利用JS来设计夜场的倒计时以及进入页面

利用JS来绘制夜场倒计时的进入页面一、代码1.弹出选择提示框2.倒计时计时器3.更换背景颜色4.清除倒计时5.迅速更换背景颜色6.完整页面代码7.运行效果图总结一、代码1.弹出选择提示框代码如下(示例):<script>//1.弹框询问 if(confirm("准备好了吗?")){ //点击确认时,进入倒计时夜场页面 } else { body.innerHTML='拜拜' }</script>2.倒计时计时器代码如

2020-12-02 09:22:07 309 1

原创 利用JS中的循环语句来实现正方形、长方形、平行四边形、三角形、菱形、空心菱形。

利用JS来制造图形代码1.正方形2.长方形3.平行四边形4.三角形5.菱形6.空心菱形7.效果图总结代码1.正方形代码如下(示例):<script> for (var a=1;a<=10;a++){ document.write("*"); document.write("&emsp;") for (var b=1;b<10;b++){ document.write("*");

2020-12-01 20:46:04 4071 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除