自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 动态数组的使用-2-泛型

在addArray方法中,我做了优化,上一篇我将需要扩容的大小写在扩容方法内,在传入大数组时可能需要扩容多次,为了减轻运行负担,在传入数组时算出要扩容的大小并一步扩容到位。作用:当我们要将动态数组中的元素取出时我们只知道它属于Object类,不知道它的具体类型,用泛型就能将Object数组转化成String数组。在MyArray类后面加<E>,并在main方法创建对象时左边加入<要转化的数据类型>,右边加<>。在上一篇博客,我们讲了怎么用动态数组。使用,基于上一篇的代码,我们将他修改。

2023-10-23 18:07:46 47

原创 动态数组的使用

在添加数组时会出现添加空元素的情况,那么我们可写两个方法,一个为直接添加addArray,另一个为去掉空元素添加addArrayWithoutNull,并在第一个方法执行前询问用户是否继续。思路,为数组写扩容方法,判断数组容量是否已满,未满则可添加元素反之用更大的数组覆盖并传元素给新数组达到扩容。但是如果我们想要添加其他功能,如添加一个数组到动态数组,我们得重新写扩容方法,所以我们将扩容方法单独写出来。动态数组即容量能改变的数组,动态数组需要我们自己用代码实现此功能。我们假设要写一个能添加单个元素的代码。

2023-10-19 09:48:28 312

原创 Java美颜相机2.0-按钮切换图像滤镜-封装

为了让ActionListener中的代码简洁,我们采用分装,将各个滤镜要处理输出rgb值的代码写入另外创建的ImageTools中,当我们要用到这个tool时再用imageTools.***的格式调用对应的代码。再将各个按钮对应的功能写进actionlistener中。为实现按钮换滤镜我们要修改界面,在显示界面添加各种按钮。以下为各种滤镜效果图。

2023-10-17 16:09:40 46

原创 Java美颜相机基本功能-图片滤镜、处理

先实现读取图片功能,创建getImagePixs类,读取图片每个像素点的rgb值到二维数组imgArr[][],传给paint方法来画出图片。灰化:三原色调为同一个值 = red * 0.30 + green * 0.59 + blue * 0.11。二值黑白:在灰化的基础上设置到达一定值改为白,没到达改为黑。为了实现滤镜,我们只需修改rgb值。反片:《从路飞到黑胡子bushi》马赛克:读取和输出的间隔调为十倍。以下为经过不同修改后的效果。暖滤镜:红、绿加30。增亮:三原色全加30。增暗:三原色全减30。

2023-09-27 14:19:16 103

原创 五子棋制作(具备基础功能:下棋与悔棋)

所以我们在按钮被按下的方法中加入按下悔棋时的操作:先判断棋盘上有几个棋子,如果没有棋子那就不能悔棋,若有,将最后存入的棋取出,在二维数组chessPiecesLocat中删除对应位置的棋子chessPiecesLocat[Chess2.x][Chess2.y]=0,同时删除Chess1中的最后一个对象Chess1[Chess1Index-1]=null,之后重画棋盘和棋子就能达到悔棋的效果。因为我们有二维数组存储已下棋子的坐标和颜色,我们可以还原棋子,而我们拖动界面时棋子会消失,这时我们需要这个功能;

2023-08-17 11:19:53 112 1

原创 Java-父类,子类,继承以及重写方法

若此时调用eat程序会输出The animal eats food,我们想要具体写老虎吃羊就得重写eat方法:输入相同的方法名public void eat(),重写里面的内容System.out.println("The tiger eats sheep");再创建一个绵羊类(sheep),众所周知绵羊是动物,会吃会跑,所以可以继承动物类的方法eat和run,这样就不用在sheep类再写一遍这两个方法。对象名.方法名 即可调用父类(动物类)中的方法,这里我们调用eat方法。只能有子类对象自己调用。

2023-07-28 21:21:25 1019

原创 注册界面-

【代码】注册界面-

2023-07-28 14:40:11 66

原创 登录界面-

【代码】登录界面-

2023-07-28 14:36:23 192

空空如也

空空如也

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

TA关注的人

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