
Java
退堂鼓一级演员
菜鸡
展开
-
Java课程实验报告实验八——抽象类和接口
一、实验目的1.设计和使用抽象类2.定义接口以及实现接口的类3.理解接口继承和多态二、实验内容1.(P455,13.1)【三角形类】设计一个扩展自抽象类GeometriObject的新的Triangle类。绘制Triangle类和GeometricObject类的UML图并实现Triangle类。编写一个测试程序,提示用户输入三角形的三条边、一种颜色以及一个表明该三角形是否填充的布尔值。程序应该根据用户的输入,使用这些边以及颜色和是否填充的信息,创建一个Triangle对象。程序应该显示面积、周长原创 2020-05-26 22:38:42 · 13561 阅读 · 1 评论 -
Java课程实验报告实验七——字符串和文本I/O
一、实验目的1.String类中处理字符串方法的使用2.从命令行传递参数给main方法的编程及运行3.文件类及文件输入输出二、实验内容1.【检测密码】一些网站设定了一些指定密码的规则。编写一个方法,检测一个字符串是否是合法的密码。假定密码规则如下:1)密码必须至少有8个字符。2)密码只能包括数字和字母。3)密码必须至少有2个数字。编写一个程序,提示用户输入密码,如果该密码符合规则就显示“Valid Password”,否则显示“Invalid Password”。2.【统计一个字符中的字原创 2020-05-26 22:19:18 · 3158 阅读 · 2 评论 -
Idea SpringBoot 热部署设置
近期在学SpringBoot搭建java web项目,老师一直在安利热部署的便利,所以今天干脆把热部署搞出来。热部署的目的是修改完底层代码之后可以直接刷新项目而不需要重启服务器,这样会提高效率话不多说,开始操作1、静态热部署顶部选项卡:File——>Settings——>Build,Execution,Deployment——>Compiler——>勾选"Buil...原创 2020-03-26 16:01:40 · 352 阅读 · 0 评论 -
Java课程实验报告实验六——异常处理
一、实验目的1.编写try-catch块处理异常二、实验内容1. 【NumberFormatException异常】编写一个程序,提示用户输入两个整数,然后显示它们的和。用户输入错误时提示用户重新输入。2. 【ArrayIndexOutOfBoundsException异常】编写一个程序,创建一个由100个随机选取的整数构成的数组;提示用户输入数组下标,然后显示元素的值,如果指定的下标越界...原创 2020-01-04 10:55:20 · 13975 阅读 · 0 评论 -
Java课程实验报告实验五——面向对象—多态
一、实验目的1.理解多态性和动态绑定2.存储、提取和操作ArrayList中的对象二、实验内容1.【Person、Student、Employee类】(注:此题在书上原题基础上有修改)设计一个名为Person的类和它的两个名为Student和Employee子类。每个人都有姓名和电话号码。学生有年级状态(大一、大二、大三或大四)。将这些状态定义为常量。一个雇员有工资和受聘日期。定义一个名...原创 2020-01-03 23:18:00 · 1941 阅读 · 0 评论 -
Java课程实验报告实验四——面向对象—继承
一、实验目的1.理解面向对象编程,尤其是继承的思想,学习通过继承,在父类的基础上创建子类2.使用关键字super调用父类的构造方法和方法3.在子类中覆盖方法二、实验内容1. 【三角形类Triangle】设计一个名为Triangle的类来扩展GeometricObject类。该类包括:(1)三个名为side1、side2和side3的double数据域表示这个三角形的三条边,它们的默认...原创 2020-01-03 23:07:20 · 2901 阅读 · 0 评论 -
Java课程实验报告实验三——对象和类
一、实验目的1.设计类,并画出UML类图2.实现UML中的类3.使用类开发应用程序二、实验内容1.【矩形类Rectangle】遵照9.2节中Circle类的例子,设计一个名为Rectangle的类表示矩形。这个类包括:两个名为width和height的double型数据域,它们分别表示矩形的宽和高。width和height的默认值都为1。创建默认矩形的无参构造方法。创建wid...原创 2020-01-03 22:58:27 · 7576 阅读 · 3 评论 -
Java课程实验报告实验二——一维数组
一、实验目的学习一维数组的用法、方法的定义和调用。二、实验内容1. 编写程序,读取1-100之间的整数,然后计算每个数出现的次数。假定输入是以0结束的。以下是程序运行示例:输入1-100之间的整数:2 5 5 4 3 23 2 0 [回车]2 出现 2 次3 出现 1 次4 出现 1 次5 出现 2 次23 出现 1 次2. 编写一个方法,求出整数数组中最小元素的...原创 2020-01-03 22:45:42 · 2973 阅读 · 2 评论 -
Java课程实验报告实验一——基本程序设计、选择、循环
一、实验目的学习Java基本程序编写的方法,熟悉选择、循环等控制结构。二、实验内容1.编写程序,读取一个在0和1000之间的整数,并将该整数的各位数字相加。例如:整数932,各位数字之和为14。如果输入的整数不在0-1000范围内,告知用户输入有误。提示:利用%和/分解数字。2.编写程序,提示用户输入三角形的三个点(x1, y1),(x2, y2), (x3, y3),然后显示它的面...原创 2020-01-03 22:17:55 · 2545 阅读 · 0 评论 -
java JSONObject和JSONArray实现对JSON数据的简单解析
近期在连百度AI的人脸识别端口,在连接成功后服务器会返回这样的result字符串result:{ "error_code":0, "error_msg":"SUCCESS", "log_id":**************, "timestamp":***************, "cached":0, "result":{ "face_num":1, "face_list...原创 2019-08-22 16:56:57 · 1157 阅读 · 2 评论 -
小白第一步|html5+canvas实现简单绘图
本菜鸡又学了新东西!!!开心!!!!!!于是我决定:第一时间写个博客记(xu)录(rong)一下下面开始正文预备知识:html5编程(这里不再赘述)我们如果想要实现绘画功能,有几部分不可缺少:监听器,画布(类似java的graphics类),图像类(类似java的JFrame)图像类使用html5中的canvas标签画布的建立必须经过如下步骤1、 获取canvas的DOM对象,这...原创 2019-08-15 20:28:27 · 748 阅读 · 2 评论 -
java 高斯模板与高斯模糊
本文用到了卷积的内容,如有了解较少的同学建议转到java图像处理(卷积,强调边缘,平滑与高斯模糊)先了解一下预备知识高斯模糊的概念高斯模糊(Gaussian Blur),是常用的用来减少噪声的算法。其实质上是图像与正态分布的卷积,而正态分布又叫做高斯分布,故而名为高斯模糊高斯模糊的原理像素重置模糊的过程即将每个像素值进行重置的过程,重置的一般过程即为将每一个像素设置成周围像素的平均值...原创 2019-08-20 17:31:29 · 966 阅读 · 0 评论 -
课内实验记录|找出对象数组中的最大对象
文章目录返回对象数组中最大的对象A.UML类图B.实验运行C.实验过程与结果分析编写一个方法返回对象数组中最大的对象方法签名如下:public static Object max(Comparable[] a)所有对象都是Comparable接口的实例。对象在数组中的顺序是由compareTo方法决定的。编写测试程序,创建一个由10个字符串构成的数组,一个由10个整数构成的数组和一个...原创 2019-08-20 08:59:57 · 549 阅读 · 0 评论 -
java实现常见边缘检测算子效果(拉普拉斯,Sobel,Robert,Prewitt,Krisch算子)
本文用到了卷积的内容,如有了解较少的同学建议转到java图像处理(卷积,强调边缘,平滑与高斯模糊)先了解一下文章目录基础知识算子的实现1、Roberts算子2、Sobel算子3、Prewitt算子4、Krisch算子5、Laplace算子基础知识1、边缘图像边缘是图像最基本的特征。所谓边缘(Edge) 是指图像局部特性的不连续性。灰度或结构等信息的突变处称之为边缘。例如,灰度级的突变、颜...原创 2019-08-20 00:38:57 · 2994 阅读 · 1 评论 -
小白第一步|JAVA接口和事件
接口:两个程序的连接规则接口的定义: 关键字: interface 格式:public interface 接口名{ }接口的属性([]内内容可省略,下同): 格式:[public static final] 属性类型 属...原创 2019-05-03 16:02:47 · 201 阅读 · 0 评论 -
课内实验记录|信用卡号的合法性检查
题目要求(附加题6.31 信用卡号的合法性,可选做)信用卡号遵循下面的模式。一个信用卡号必须是13-16位的整数。它的开头必须是:4,指visa卡5,指master卡37,指American Express卡6,指Discovery卡在1954年,IBM的Hans Luhn提出一种算法,该算法可以验证信用卡号的有效性。这个算法在确定输入的卡号是否正确,或者这张信用卡是否能被正确扫描是...原创 2019-05-05 21:37:45 · 2998 阅读 · 0 评论 -
小白第一步|JAVA界面类初探
本次的主题是有关Java界面类的初步使用:以QQ登录界面作为初实例首先是对类与对象基础的复习:类:抽象总结 class对象:具体实例公开类和文件名一致;对象可定义方法和状态;所有方法类型都要在类中进行定义;下面就开始做我们 可(ju) 爱(chou)的QQ登录界面一个QQ登录界面需要有点啥?首先是一个帅气的背景图片呃……好像也不是很帅气,嘛将就将就还有输入框和密码框...原创 2019-04-30 22:26:54 · 998 阅读 · 0 评论 -
小白第一步|Java传值传引用基础知识小结
前言:传值传引用的重要性想必不需要我再多说了,这是编程语言的重难点和基础,有了它之后才能更顺利的进行下面的工作;下面我们开始介绍Java的传值传引用的相关知识首先我们需要了解两个概念:栈和堆栈和堆区别于数据结构中的栈和堆,这里的栈和堆是我们程序内存的放置区域其中栈区(stack): 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等,申请方式为直接进行变量的声明即可,编译器自动将...原创 2019-05-19 14:33:04 · 175 阅读 · 0 评论 -
小白第一步|JAVA画图板实现——功能切换问题
前面我们已经以生(nan)动(dong)的语言讲述了使用Graphics类的方法温习一遍:Graphics类是抽象类,要在外部用组件的getGraphics()函数定义后传回使用;而现在了解到事件分为三类:鼠标事件,键盘事件,动作事件其中鼠标接口强调于鼠标的位置,动作接口强调于鼠标的点击等动作;我们本次要做的事情是按按钮后切换功能(画直线,画矩形啥的)那这个功能是什么接口的功能呢?没...原创 2019-05-16 12:36:48 · 436 阅读 · 0 评论 -
小白第一步|Java继承与多态的相关知识总结
作为一个资深的菜鸡,既然稍微弄通了一点点的继承多态那当然要写个博客装一下咯吼吼吼吼吼首先温习一下继承的概念:子类可以继承父类的公有属性和方法并进行重写public class a extends b{}重点1:super和this的使用小解那么自然而然会想到一个十分哲学的问题:我想用我父亲的方法该怎么用:答案是:super函数!下面简单介绍一下super函数的一个用法:sup...原创 2019-05-16 15:12:11 · 206 阅读 · 0 评论 -
小白第一步|JAVA画图板初学——Graphics
JAVA画图板的第一步——Graphics本次我们试着在窗体上画一条线,鼠标按住的时候起,鼠标松开的时候止;首先当然是构建一个showUI函数创建一个窗体,在窗体上我们才可以进行下面的操作 JFrame line = new JFrame(); //设置窗体属性 line.setSize(1200, 800); line.setDefaultCloseOperation(JFr...原创 2019-05-12 17:42:39 · 846 阅读 · 0 评论 -
小白第一步|Java实现递归分形(以谢尔宾斯基三角形和勾股树为例)
一个递归分形搞得我心态爆炸于是我一定要写个博客祭奠一下!!!!!!首先回顾一下递归的几个要素:1、return:往上回溯2、调用自身:往下挖掘3、设置条件:防止无限递归4、递归操作:分析什么操作可以重复先实现我们的窗体,以便于我们的画画Windows.javapackage divisions;import java.awt.Graphics;import java.aw...原创 2019-05-26 18:08:13 · 1261 阅读 · 0 评论 -
java图像处理(卷积,强调边缘,平滑与高斯模糊)
文章目录本次我们来谈一下图像处理的卷积基础(java语言)首先我们来接触一下卷积的基础理论下面我们来看一些常见的算子或效果的卷积核产生的效果吧本次我们来谈一下图像处理的卷积基础(java语言)多图预警首先我们来接触一下卷积的基础理论卷积我们可以看成两个矩阵进行一定规律的计算(这里不是矩阵相乘啥的),其中有一个模板矩阵,我们称之为卷积核such as this但是深度学习图像处理中的卷...原创 2019-08-19 18:21:28 · 4306 阅读 · 8 评论 -
小白第一步|JAVA继承特性
继承能干些什么呢?继承是Java类与对象的重要特性之一,可以继承一个类的方法和状态并进行重写,以方便处理;其中被继承的类我们称为父类(如杯子),继承后产生的类我们称为子类(如茶杯);继承关系在现实生活中真的是随处可见:学生 大学生显示屏 液晶屏通讯设备 手机……那么继承有关的内容又有哪些呢?一、最基本的父类:Object类Object类是所有类的父类,我们可以在每个类中访问其方法...原创 2019-05-02 17:28:19 · 134 阅读 · 0 评论