自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Java面向对象程序设计笔记 • 【目录】

持续更新中…我的大学笔记>>>章节内容实践练习Java面向对象作业目录(作业笔记)第1章Java面向对象笔记 • 【第1章 面向对象】第2章Java面向对象笔记 • 【第2章 面向对象进阶】第3章Java面向对象笔记 • 【第3章 继承和多态】第4章Java面向对象笔记 • 【第4章 抽象类和接口】第5章Java...

2020-05-08 15:53:13 4684 1

原创 Java面向对象程序设计作业目录(作业笔记)

持续更新中.............我的大学笔记>>>第1章 面向对象 >>>1.1.5编写Java程序,创建Dota游戏中的防御塔类,通过两个坐属性显示防御塔所在的位置1.2.4编写Java程序,方法练习题__构建英雄类,定义一个int类型的变量output,表示英雄的血量1.3.4编写Java程序,通过给定可变参数方法,计算任意给定...

2020-05-08 15:42:28 4787

原创 Java程序设计基础笔记 • 【目录】

持续更新中…我的大学笔记>>>章节 内容 实践练习 Java程序设计基础作业目录(作业笔记) 第1章 Java程序设计基础笔记 • 【第1章 初识Java】 第2章 Java程序设计基础笔记 • 【第2章 变量与数据类型】 第3章 Java程序设计基础笔记 • 【第3章 运算符与表达式】 第4章 Java程序设计...

2020-05-08 14:26:09 3988

原创 MySQL数据操作与查询笔记 • 【目录】

持续更新中…返回大学笔记>>>章节 内容 第1章 MySQL 数据操作与查询笔记 • 【第1章 MySQL数据库基础】 第2章 MySQL 数据操作与查询笔记 • 【第2章 表结构管理】 第3章 MySQL 数据操作与查询笔记 • 【第3章 DDL 和 DML】 第4章 MySQL 数据操作与查询笔记 • 【第4章 SEL...

2020-04-03 14:27:54 6479

原创 HTML网页设计基础笔记 • 【目录】

持续更新中…章节 内容 第1章 HTML网页设计基础笔记 • 【第1章 HTML5基础】 第2章 HTML网页设计基础笔记 • 【第2章 排列页面内容】 第3章 HTML网页设计基础笔记 • 【第3章 表单】 第4章 HTML网页设计基础笔记 • 【第4章 CSS3基础】 第5章 HTML网页设计基础笔记 • 【第5章 常用的样式属性...

2020-03-22 10:14:28 6600

原创 大学 ·「读书笔记」

《Java程序设计基础》章节内容第1章Java程序设计基础作业目录(作业笔记)第1章Java程序设计基础笔记 • 【第1章 初识Java】第2章Java程序设计基础笔记 • 【第2章 变量与数据类型】第3章Java程序设计基础笔记 • 【第3章 运算符与表达式】第4章Java程序设计基础笔记 • 【第4章 条件结构】第5章Java程序...

2020-03-17 12:22:02 11000 5

原创 Java程序设计基础作业目录(作业笔记)

第1章 初识Java1.1.4 学生成绩等级流程图练习1.2.6 JDK安装及环境配置1.3.5使用记事本编写Java程序1.4.4 使用eclipse简单的输出(打印)游戏菜单第2章 变量与数据类型2.1.32.2.32.3.32.4.3第3章 运算符与表达式...

2020-02-14 16:41:43 16942

原创 Java Swing 如何设置图片大小

如下两行代码搞定: Image image = new ImageIcon("Img/ackground.jpg").getImage();// 这是背景图片 .png .jpg .gif 等格式的图片都可以image.setImage(image.getImage().getScaledInstance(20,20,Image.SCALE_DEFAULT));//这里设置图片大小,目前是20*20这里设置的大小是20*20...

2020-07-09 23:52:16 143

原创 美和易思 - JAVA开发&移动互联网 阶段性教学效果检测考试机试试题【题目:维护洗衣店消费项数据】
原力计划

一、 语言和环境 1. 实现语言:Java 语言。 2. 环境要求:Eclipse 或 Myeclipse+MySQL。 二、 功能需求 利用 Java Swing 和 JDBC 技术维护洗衣店消费项数据。 具体要求如下: 1. 首界面显示洗衣店所有的消费项目信息,如图 1 所示。 2. 点击“新增”按钮,弹出消费项新增界面,如图 2 所示。输入消费项相关信息之后,点击 “新增”按钮,在数据库中新增一条消费项记录,并返回至图 1 刷新消费项数据;点击“返 回”按钮则取

2020-07-09 18:53:15 132

原创 使用 Eclipse 可视化插件 windowbuilder 进行Java GUI开发(插件安装的两种方法)

其实最方便的方法是用插件制作,当然大家先了解完代码原理是最好的哈哈。eclispe安装windowbuilder有两种方式,一种是离线安装,一种是在线安装。

2020-06-30 20:52:39 142

原创 美和易思,2019级卓越项目分层测评需求说明(Java Swing设计简单商品信息管理系统)
原力计划

一、概述为了管理好商店库存信息,提升店铺管理工作效率,结合实际工作需要,设计和开发本系统,主要用于商店商品信息维护出入库等。包含商品库存信息查看、商品信息修改,新增商品信息,删除信息等功能。二、功能清单1、查询,如图查询界面,请从数据库查询学生信息表数据并显示在控件上,通过底部功能菜单执行相应功能,添加、修改按钮点击后课弹出相应窗体执行相应操作,点击刷新按钮课刷新当前数据,删除按钮点击后可删除选中行数据并刷新2、添加,如图填写姓名和班级后,点击添加按钮后可添加数据.

2020-06-26 12:09:20 272

原创 Java_Swing中关于关闭窗口的方法

注意:在继承Jframe的过程中,由于工具的快捷功能可以会继承到Frame类,继承到Jframe类打开的窗口默认是可以关闭的,而Frame类打开的窗口点了关闭的没有反应的。1、关闭子窗口后,父窗口也跟着关闭,子窗口设置为:setDefaultCloseOption(Jframe.Exit_ON_CLOSE);2、只关闭子窗口,子窗口设置为:setDefaultCloseOption(Jframe.DISPOSE_ON_CLOSE);3、dispose()方法,如果是继承的JFr.

2020-06-18 09:38:03 151

原创 Java_Swing中让窗口居中显示的方法(三种方法)

方法一:int windowWidth = frame.getWidth(); // 获得窗口宽 int windowHeight = frame.getHeight(); // 获得窗口高 Toolkit kit = Toolkit.getDefaultToolkit(); // 定义工具包 Dimension screenSize = kit.getScreenSize(); // 获取屏幕的尺寸 int screenWidth = screenSize.width; //...

2020-06-18 09:00:10 273

原创 编写Java程序,使用JDialog构造登录窗体

返回本章节返回作业目录需求说明:实现思路:定义用户信息实体类User。创建LoginDemoStart主类,初始化UI。从UI获取用户信息并保存到User实体。实现代码:

2020-06-17 16:31:14 79

原创 编写Java程序,使用Swing事件处理机制实现用户登录和英雄信息显示

返回本章节返回作业目录需求说明:使用Swing事件处理机制实现用户登录和英雄信息显示实现思路:创建LoginView类,该类用于显示登录界面,为登录按钮添加ActionListener事件,监听鼠标的左键单击事件。该事件对应的处理方法中,接收用户输入的账号和密码,如果用户输入的账号和密码为空,使用JOptionPane对话框显示友好提示。当用户输入的账号或密码不正确,系统使用JOptionPane对话框给出友好提示信息,如果用户输入的账号密码正确,调用创建HeroListVi

2020-06-17 16:29:19 224

原创 编写Java程序,使用菜单组件制作一个记事本编辑器

返回本章节返回作业目录需求说明:使用菜单组件制作一个记事本编辑器实现思路:创建记事本菜单工具栏JMenuBar。创建多个菜单条JMenu。创建多个菜单项JMenuItem。将菜单添加至对应的菜单条中。将菜单条添加至菜单工具栏中。将菜单工具栏加入窗体类JFrame中。 实现代码:...

2020-06-17 16:27:36 163

原创 编写Java程序,使用JTable表格组件展现人员信息列表

返回本章节返回作业目录需求说明:使用JTable组件显现人员信息列表实现思路:创建一个JTable对象。 创建一个JScrollPane对象(显示横向和纵向滚动条)。 将表格添加到滚动面板。 将滚动面板添加到JFrame的内容窗格中实现代码:import java.awt.BorderLayout;import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swing.JTable;

2020-06-17 16:23:45 101

原创 Java面向对象笔记 • 【第11章 Swing高级应用】
原力计划

全部章节 >>>>本章目录11.1 JTable表格组件11.1.1 JTable表格组件11.1.2 实践练习11.2 菜单组件11.2.1 菜单组件11.2.2 实践练习11.3 事件处理11.3.1 事件处理机制11.3.2 事件和事件监听器常用事件监听接口11.3.3 实践练习11.4 JDialog对话框11.4.1 JDialog组件JDialog 的构造方法11.4.2 实践练习总结:11.1 ..

2020-06-17 16:12:22 188

原创 Mysql 8.0版本以上和8.0以下jar包版本 需要注意的 URL连接参数useSSL、serverTimezone 相关问题

在语法上的需要注意的:MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URLstatic final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost:3306/test";MySQL 8.0 以上版本 - JDBC 驱动名及数据库 URLstatic final String JDBC_DRIVER = "com.mysql.

2020-06-17 10:54:13 292

原创 编写Java程序,使用Swing布局管理器和常用控件,实现仿QQ登录界面

返回本章节返回作业目录需求说明:使用Swing布局管理器和常用控件,实现仿QQ登录界面实现思路:创建登录界面的类QQLogin,该类继承父类JFrame,在该类中创建无参数的构造方法,在构造方法中,设置窗体大小为宽355、高265,窗体的布局格式为绝对定位,通过this.setResizable(false)方法设置窗体大小不能改变。创建初始化方法,在该方法中,创建图10.12中的相关组件,并在该方法中合理设置各组件之间的位置。在构造方法中调用该初始化方法。实现代码:..

2020-06-17 09:43:21 146

原创 编写Java程序,使用Swing布局管理器与常用控件,实现用户登录界面

返回本章节返回作业目录需求说明:使用Swing布局管理器与常用控件,实现用户登录界面实现思路:创建用户登录界面的类LoginFrame,在该类中创建无参数的构造方法,在构造方法中,设置窗体大小为宽300、高180,设置窗体的布局格式为空布局(绝对定位,各组件可通过坐标将组件放置于窗体中的指定位置),通过this.setResizable(false)方法设置窗体大小不能改变。在LoginFrame类中,定义init()方法,在该方法中,通过坐标指定各组件在窗体中的位置。实现代

2020-06-16 19:07:36 176

原创 编写Java程序,将JButton按钮按网格布局管理器格式放置

返回本章节返回作业目录需求说明:将JButton按钮按网格布局管理器格式放置实现思路:实现代码:public void init(){ setLayout(new GridLayout(4, 4)); setFont(new Font("Times New Roman", Font.BOLD, 24)); for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { int k=i*4+j;

2020-06-16 18:59:51 104

原创 编写Java程序,使用JFrame创建一个窗体

返回本章节返回作业目录需求说明:使用JFrame创建一个窗体实现思路:使用JFrame创建窗体的思路定义一个窗体对象f,窗体名称为“一个简单窗口” 设置窗体左上角与显示屏左上角的坐标//离显示屏上边缘300像素,离显示屏左边缘300像素f.setLocation(300,300); 设置窗体的大小设置窗体可见用户单击窗口的关闭按钮时程序执行的操作f.setDefaultCloseOperation(f.EXIT_ON_CLOSE);实现代码:

2020-06-16 18:52:57 144

原创 Java面向对象笔记 • 【第10章 Swing编程初级应用】
原力计划

全部章节 >>>>本章目录10.1 JFrame窗口容器10.1.1 Swing介绍10.1.2 JFrame窗口容器应用JFrame常用方法10.1.3 实践练习10.2 布局管理器10.2.1 FlowLayout流式布局管理器FlowLayout构造方法说明10.2.2 GridLayout网格布局管理器GridLayout构造方法说明10.2.3 BoraderLayout边框布局管理器BorderLayout构造方法说..

2020-06-16 18:31:42 218

转载 maven打包报错 Fatal error compiling: tools.jar not found: C:\Program Files\Java\jre1.8.0_151\..\lib\tool

maven 打包报错[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project demo-web: Fatal error compiling: tools.jar not found: C:\Program Files\Java\jre1.8.0_151\..\lib\tools.jar -> [Help 1]...

2020-06-14 19:04:04 70

原创 编写Java程序,遍历所有英雄信息(美和易思JDBC,PreparedStatement执行查询语句练习习题)

返回本章节返回作业目录需求说明:继续完善英雄信息系统。使用JDBC技术,通过PreparedStatement对象的executeQuery()方法获取表示所有英雄数据的ResultSet结果集。通过遍历表示英雄数据的ResultSet结果集,获得每个英雄具体的英雄编号、英雄名字、血量、攻击值、魔法值、英雄类型信息。实现思路:在HeroAccess类中,定义queryHero()方法,查询所有英雄信息,并返回英雄列表List<Hero>对象。在HeroAccess类中

2020-06-14 16:22:08 80

原创 编写Java程序,在维护英雄数据的业务过程中复用数据库操作封装类

返回本章节返回作业目录需求说明:继续完善英雄信息系统,将HeroAccess类中数据库连接相关代码独立出来,并将其封闭成数据库操作工具类DbConnection,便于管理和代码复用。在HeroAccess类中通过调用工具类DbConnection,实现对英雄数据的新增、删除和更新。实现思路:参照9.3.1示例定义数据库操作封装类。在英雄数据操作类中,分别定义针对英雄数据的新增、删除和更新方法,并在这些方法中通过调用数据库操作封装类的方法,实现数据库操作封装类的复用。实现代码:

2020-06-14 16:18:41 64

原创 编写Java程序,使用PreparedState实现对英雄数据的新增、删除和更新

返回本章节返回作业目录需求说明:使用PreparedState实现对英雄数据的新增、删除和更新英雄(t_hero)表结构 列名(含义) 数据类型 约束 id (序号) int 主键,自动增长 num(英雄编号) varchar(50) 非空 name(英雄姓名) varc

2020-06-14 16:17:08 78

原创 编写Java程序,使用JDBC连接SQL Server数据库

返回本章节返回作业目录需求说明:使用JDBC连接SQL Server数据库SQL Server数据库位于192.168.2.101。所需连接的数据库为eshop_db,用户名为test,密码为123。实现思路:只需要将9.1.3示例中有关MySQL数据库驱动、URL和账户信息,更改为SQL Server的相关信息即可实现代码://驱动类的类名private static final String DRIVERNAME="com.microsoft.sqlserver

2020-06-14 16:14:52 197

原创 Java面向对象笔记 • 【第9章 JDBC编程】
原力计划

全部章节 >>>>本章目录9.1 JDBC基础9.1.1 JDBC简介9.1.2 JDBC常用API简介JDBC 常用API功能说明9.1.3 JDBC编程步骤9.1.4 实践练习9.2 PreparedStatement执行DML语句9.2.1 PreparedStatement接口9.2.2 使用PreparedStatement执行insert操作9.2.3 实践练习9.3 数据库操作封装类DBConnection9.3...

2020-06-14 16:07:26 211

原创 编写Java程序,以树形结构显示国家-直辖市/省/州信息

返回本章节返回作业目录需求说明:以树形结构显示国家-直辖市/省/州信息 实现思路:创建显示树形结构的类Tree,在该类中定义Map类型的全局实例属性countryMap,该Map集合用于存放所有国家与其管辖的直辖市/省/州之间的映射关系。其中key为String类型,代表“国家”数据,value为List集合对象,该集合存放String类型的“直辖市/省/州”数据。生成countryMap对象Map<String,List<String>> c...

2020-06-14 12:26:42 102

原创 编写Java程序,演练匿名内部类应用

返回本章节返回作业目录需求说明:定义一个抽象类 Bird,创建使用匿名内部类的操作类Action。实现思路:定义抽象类Bird。在其中定义一个String类型的name属性,一个返回类型是int的抽象方法fly(),以及getName()方法定义操作类Action,在其中定义一个op()方法,该方法的形参为Bird类型。在main()方法中,实例化一个Action对象,并调用该对象的op()方法。op()方法的实参是一个继承了Bird抽象类的匿名内部类对象,该内部类重写了Bird

2020-06-14 12:21:10 41

原创 编写Java程序,演练静态内部类应用

返回本章节返回作业目录需求说明:创建一个Person类,在该类中定义一个Home静态内部类,并在这个Home类中定义一个显示Home相关信息的方法。 在Person类中设置一个Home类型属性对象。 在Person类中定义一个显示当前Person对象相关信息的方法,并在该方法中调用Home类型属性对象的显示Home相关信息的方法。实现思路:创建Person类,在其中定义String类型的name属性。 在Person类中定义一个静态内部类Home,在该Home类中定义String类型

2020-06-14 12:21:06 54

原创 编写Java程序,使用List集合和Map集合输出 市和区

如图:代码:import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.Set;public class Test1 { public static void main(String[] args) { //云南省的 - 市 ArrayList<String> ynCity = new ArrayList<>();

2020-06-14 10:26:51 73

原创 如何下载安装JDBC_jar包,MySQL_JDBC_jar包的下载与使用(Windows)

一、 下载(1) 打开MySQL_JDBC的下载网站:https://dev.mysql.com/downloads/connector/j/(2) 选择操作系统:Platform Independent(3) 文件后缀名为 .tar.gz 的是Linux/IOS的压缩包;后缀为 .zip 的是Windows下的压缩包,根据系统选择下载。(4) Oracle提供了两个版本的jdbc驱动包,一个是5.x.xx,另一个是8.x.xx,这两个版本的区别是:① 5.x.xx是给MySQ

2020-06-13 13:07:56 195

原创 编写Java程序,定义一个类似于ArrayList集合类

返回本章节返回作业目录需求说明:设计一个类似于ArrayList的集合类ListArray。 ListArray类模拟实现动态数组,在该类定义一个方法用于实现元素的添加功能,以及用于获取ListArray动态数组中所有元素的总个数。 在ListArray类中定义一个用于迭代动态数组所有元素的方法。实现思路:定义迭代接口Foreach,在该接口中定义两个方法,分别是判断迭代器中是否还有下一个元素的方法,以及获取迭代器中下一个元素的next()方法。实现代码:public int

2020-06-11 23:51:51 160

原创 Java面向对象笔记 • 【第8章 内部类和泛型】
原力计划

全部章节 >>>>本章目录8.1.1 内部类概述8.1.2 内部类使用8.1.3 实践练习8.2 静态内部类8.2.1 静态内部类的实现8.2.2 实践练习8.3 匿名内部类8.3.1 匿名内部类的实现8.3.2 实践练习8.4 泛型8.4.1 泛型概述8.4.2 泛型应用8.4.3 实践练习总结:8.1.1 内部类概述为实现程序设计的需要,需要将一个类放在另一个类的内部定义,定义在其他类内部的类就称为内部类,包..

2020-06-11 23:46:59 199

原创 编写Java程序,实现控制台版的省市联动

需求说明:系统显示用户所有直辖市的名称,用户在控制台输入直辖市的名称,即可在控制台中显示该直辖市所管辖的所有区的名称。实现思路:创建省市联动类ProvincialLinkage,在该类中定义4个List类型属性,用于保存直辖市所管辖的区的名称。 定义HashMap类型属性provinceCity,其键值保存直辖市的名称,而value值为直辖市所管辖的区的名称,该名称为List对象。 定义show()方法,用于实现省市联动的逻辑操作,系统显示的直辖市的名称为provinceCity的所有.

2020-06-11 23:40:04 141

原创 编写Java程序,使用Set实现不重复添加用户

需求说明:在控制台输入用户信息,用户信息包括姓名、性别和年龄,将用户信息保存至User对象中。将User对象保存至HashSet集合中。规定如果两个User对象的姓名、性别和年龄相同,即为同一个User对象。实现思路:创建类User,在该类中定义String类型属性姓名(name)、性别(sex),int类型属性年龄age,并重写该类的hashCode()方法和equals()方法。创建类UserSys,在该类中定义HashSet类型实例属性set,该属性用于添加User..

2020-06-11 23:38:16 72

原创 编写Java程序,利用List实现报数游戏的实现思路

需求说明:利用List实现报数游戏 在控制台输入一个大于3的正整数,该整数表示有多少人,如在控制台输入10,表示有10个人,10个人围成一个圆圈,从序号1开始为这些人依次编号。 第一个人从数字1开始报数,数到3的人则离开该圆圈,第4个人继续从1开始数,再次数到3的人同样离开,反复进行此操作,直到剩下最后一个人,在控制台输出剩下的最后一个人的编号。实现思路:创建Person类,在该类中定义String类型属性人员编号no,并创建该属性的getter和setter属性,重写toString()

2020-06-11 23:37:28 87

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