自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 试编程完成判断一行文字是否是回文,回文表示这段文字从前往后读和从后往前读,内容是一致的。如“上海自来水来自海上”是一个回文。

【代码】试编程完成判断一行文字是否是回文,回文表示这段文字从前往后读和从后往前读,内容是一致的。如“上海自来水来自海上”是一个回文。

2023-12-13 13:43:03 571

原创 接口和抽象类的区别?static修饰符特点是什么?静态代码块什么时候执行?

抽象类可以是抽象的,也可以是具体的。3、成员变量:接口是常量,抽象类可以是常量也可以是变量。抽象定义了一类事物共性的内容。1、构造方法:接口没有,抽象类有。2、成员方法:接口只能是抽象的。接口是定义了额外的功能。

2023-12-12 13:51:21 856

原创 用程序完成计算100以内的所有素数

【代码】用程序完成计算100以内的所有素数。

2023-12-11 13:42:47 593

原创 求100以内所有能被3整除但不能被5整除的数字的和

【代码】求100以内所有能被3整除但不能被5整除的数字的和。

2023-12-08 13:43:01 758

原创 使用一个线程对一个数进行循环自增,并且使用另外两个线程对当前的数进行打印,一个线程打印奇数,一个线程打印偶数,要求最终输出结果必须按顺序打印出来

由于synchronized()参数是共享对象不能是基本数据类型,所以创造一个Num类作为共享资源传入;先判断当前num是否为奇数,如果是则不需要再打印奇数了;先判断当前num是否为偶数,如果是则不需要再打印偶数了;如果是奇数,则num+1,再打印即为偶数;如果是偶数,则num+1,再打印奇数;创造两个线程对象,传入共享资源;

2023-12-07 13:54:18 534

原创 编程实现使用迭代器的方法遍历HashMap中的所有数据

【代码】编程实现使用迭代器的方法遍历HashMap中的所有数据。

2023-12-06 13:44:02 514

原创 编写JDBC程实现PreparedStatement插入到用户数据库user中,username是root,password是123的记录

执行该程序,将插入一个用户名为root,密码为123的记录到。替换为您的MySQL连接字符串,替换为数据库用户的用户名,

2023-12-05 13:41:12 508

原创 编写DBC程序实现Statement查询用户数据库user中是否有指定username是admin和password是admin的记录

运行此程序后,将会输出是否找到匹配的记录。

2023-12-04 13:43:03 548

原创 java编程实现数组逆序操作:定义长度为10的数组,将数组元素对调,并输出对调前后的结果

【代码】java编程实现数组逆序操作:定义长度为10的数组,将数组元素对调,并输出对调前后的结果。

2023-12-01 13:43:56 1121

原创 数据表info中包含4个字段,id,name,age,birthday字段,试写出4个字段的mysql数据类型

4. birthday字段:对应生日,可以使用日期时间类型,比如DATE或DATETIME。2. name字段:对应名称,可以使用字符串类型,比如VARCHAR或TEXT。3. age字段:对应年龄,可以使用整数类型,比如INT或TINYINT。1. id字段:对应主键,可以使用整数类型,比如INT或BIGINT。

2023-11-30 13:48:33 1014

原创 简述InputStreamReader类与OutputStreamWriter类的作用

InputStreamReader类的作用是将一个字节流转换成一个字符流,它可以从字节流中读取字节,并将这些字节解码为字符。其中,它提供了多个构造方法,可以使用特定的字符集来读取字节,从而将字节转换为对应的字符,例如UTF-8、GBK等等。OutputStreamWriter类的作用则是将一个字符流转换成一个字节流,它可以将字符写入输出流中,这些字符会被编码为字节。同时,它也提供了多个构造方法,可以使用特定的字符集来将字符编码为对应的字节,例如UTF-8、GBK等等。

2023-11-29 13:42:25 961

原创 简述字符流与字节流的区别

需要注意的是,字节流和字符流都是继承自InputStream和OutputStream,以及Reader和Writer,因此在实际使用过程中,可以根据需要选择合适的数据流来进行文件的读写操作。InputStream和OutputStream是字节流I/O类的基类。其中,字节流处理数据的效率更高,但处理的内容是原始的二进制数据。而字符流可以将字节转换为相应的字符,从而更容易处理文本数据,但处理的效率相对较低。Java中的I/O流可以分为字符流和字节流两种,它们之间的主要区别在于处理数据的基本单元不同。

2023-11-29 13:41:21 770

原创 试用程序实现不使用缓存字节数组的方法复制C盘根目录下的a,jpg到E盘下的a.jpg

通过每次读取一个字节并将其写入输出流的方式,实现了文件的复制。最后,我们将源文件路径和目标文件路径传递给。同样的,我们使用了 try-with-resources 语句来自动关闭输入流和输出流,以确保资源被正确释放。在上面的示例中,我们创建了一个。来读取源文件,创建了一个。方法来执行文件复制操作。替换为你实际的文件路径。

2023-11-28 13:50:50 551

原创 试编程实现使用缓存数组的方法实现从C盘根目录复制文件a.jpg到E盘根目录

通过不断从输入流读取数据并将其写入输出流,实现了文件的复制。最后,我们将源文件路径和目标文件夹路径传递给。请注意,在示例中我们使用了 try-with-resources 语句来自动关闭输入流和输出流,以确保资源被正确释放。,用于设置缓存数组的大小。在上面的示例中,我们定义了常量。来读取源文件,创建了一个。方法来执行文件复制操作。替换为你实际的文件路径。

2023-11-28 13:48:56 539

原创 定义一个方法找某一个文件夹中,是否有以avi结尾的电影

表示找到了电影文件。如果搜索完整个文件夹仍然没有找到匹配的文件,方法会返回。方法来执行递归搜索。如果找到以 “.avi” 结尾的文件,方法会立即返回。你可以根据需要修改代码来适应你的具体场景。在上面的示例中,首先指定要搜索的文件夹路径。替换为你要搜索的真实文件夹路径。

2023-11-28 13:41:06 473

原创 编程实现遍历给定文件夹中的所有文件,注意文件夹中有嵌套文件夹的情况

方法会递归地遍历文件夹中的所有文件和嵌套文件夹,并打印文件的绝对路径。替换为你想要遍历的实际文件夹路径。在上面的代码中,你需要将。

2023-11-27 13:50:20 614

原创 用java编程实现统计字符串“aababcabcdabcde“中每个字符的个数,获取字符串中每一个字母出现的次数要求结果:a(5)b(4)c(3)d(2)e(1)

该程序使用HashMap来记录每个字母出现的次数,遍历字符串中的每个字符,并在每次出现时更新该字符的计数器。最后遍历HashMap并输出结果。输出结果为:a(5)b(4)c(3)d(2)e(1)

2023-11-27 13:45:43 384

原创 获取10个1-20之间的随机数,要求不能重复使用集合去存

方法检查该随机数是否已经存在于数组中。如果不存在,将其存储在数组中,并递增。上述代码中,首先创建一个长度为10的整数数组。每次生成随机数后,使用。变量用于记录已生成的随机数数量。方法将数组打印出来。

2023-11-24 13:48:55 755

原创 编程实现使用keyset方法获取HashMap的所有key值,进行HashMap类型数据的遍历

上面的代码先创建了一个HashMap对象,然后添加了三个键值对。通过keySet()方法获取所有键值的集合,然后使用foreach循环遍历keySet,获取对应键的值并输出。

2023-11-24 13:41:05 609

原创 编程实现向一个ArrayList列表中添加元素1,2,3,2,1,然后编写一个函数的方法实现这个列表的去重

函数来实现去重操作。该函数使用HashSet数据结构来去除重复元素,然后再将结果转换为ArrayList类型返回。列表,并依次添加元素1,2,3,2,1。在控制台中运行以上代码,你将会看到输出结果为。这段代码中,我们创建了一个。

2023-11-23 13:38:43 28

原创 编程实现使用entryset方法实现HashMap中数据的遍历

方法添加一些键值对。方法分别获取键和值,并打印输出。在代码中,我们首先创建一个。返回的视图,我们可以遍历。

2023-11-22 13:42:14 38

原创 编写一个程序,向ArrayList集合中添加元素,然后遍历输出这些元素

方法向集合中添加了三个元素。循环来遍历输出集合中的元素。

2023-11-20 13:42:40 551

原创 用java编程实现查找了字符串“abcabcabcefgabcefgabcefg“中“abc“的个数

方法也会返回子串在字符串中最左侧的出现位置,如果没有找到,则返回-1。另外,在每次找到子串后,需要将。的值更新为子串的下一个位置,这可以通过。,即设置下一次搜索的起始位置。如果没有找到子串,则退出循环。进入一个无限循环,每次使用。如果找到了子串,则计数器。注意:在 Java 中,方法输出最终的计数器。

2023-11-17 13:51:39 55 1

原创 为什么定义一个类没有构造方法也可以创建对象?

在某些编程语言中,定义一个类时如果没有显式声明构造方法,那么编译器会自动为该类生成一个默认的构造方法。当你创建类的对象时,编译器会自动调用这个默认构造方法来初始化对象。默认构造方法仅仅是创建一个对象并分配内存空间,但不会进行其他的初始化操作。如果你希望在创建对象时进行特定的初始化操作,比如给对象的成员变量赋初值,那么你可以显式地定义一个构造方法来完成这些操作。总结起来,可以不定义构造方法的类是因为语言规范提供了默认的构造方法,它可以实现最基本的对象创建和内存分配功能。

2023-11-17 13:43:39 201 1

原创 什么是方法重写

当子类定义了与父类中同名、同参数列表的方法时,子类的方法将覆盖(或重写)父类中的方法。2. 子类的重写方法的访问级别不能低于父类的被重写方法。通过方法重写,子类可以改变继承自父类的方法的默认实现,使其在子类中具有特定的行为。这样,即使子类对象通过父类类型引用调用该方法,实际执行的是子类中重写的方法。也就是说,如果父类方法声明了一个特定的异常,子类方法可以抛出该特定异常或特定异常的子类,或者可以不抛出异常。1. 子类的重写方法必须与父类的被重写方法具有相同的名称、返回类型和参数列表。

2023-11-16 13:42:18 235 1

原创 定义接口 定义抽象类 面向对象开发思想

Java的String是一个final类,不能被继承,同时定义的每一个字符串Java在后台会变成char型数组保存,这个char型数组是final的,final定义的值不能在程序的执行过程中改变的.这表示两个地址是否相等, 一般发生new的一定是不相等的.使用equals就会相等,equals底层把字符串拆成字符,一个一个比较出来的相等.new String(“a”)相当于产生一个对象a,a底层就是char[],final,不能改变值,最后连接的ab一定不是地址,最后产生的ab一定也是一对象.

2023-11-15 13:52:52 29 1

原创 Java设计方法

注意:只要有没有实现的方法,就是abstract抽象方法,只要有abstract抽象方法的类,就是abstract抽象类.(3)对于算法类或者工具类,没有必要实例化,把类加上static相当静态类,静态类不需要实例化,直接使用类名.方法来访问。有抽象方法就是抽象类,类也由abstract来修饰,如果类是抽象类不能被实例化,类中方法不能被调用。找到静态块后,先执行父类的非静态块和构造函数.再执行B类的非静态块的代码和构造函数.第二次实例化时,先执行父类的非静态块和构造函数,再执行子类的非静态块和构造函数.

2023-11-14 13:50:38 31 1

原创 类和对象 封装 继承 多态

属性:购物车存放多个商品,存放多个数据的只能是数组,数组是定长,规定只放5个商品,属性类型是数组,数组中存放的是每一个商品,数组中每个元素的类型就是商品类。在自己的订单中,少了这个状态,少这个状态没有办法做定单关闭.解决立即购买和加入购物车之间的切换问题,理解订单的状态.需要订单类中多加一个属性status.订单结束,用户购买行为结束,(一般行为,形成订单后,不付款,在一定时间内订单关闭,订单可以不支付)不能转化的原因是mycart是一个购物车的类,类中有数组,需要调用类中的数组。

2023-11-10 14:09:12 23 1

原创 类和对象 封装 继承 多态

属性:购物车存放多个商品,存放多个数据的只能是数组,数组是定长,规定只放5个商品,属性类型是数组,数组中存放的是每一个商品,数组中每个元素的类型就是商品类。在自己的订单中,少了这个状态,少这个状态没有办法做定单关闭.解决立即购买和加入购物车之间的切换问题,理解订单的状态.需要订单类中多加一个属性status.订单结束,用户购买行为结束,(一般行为,形成订单后,不付款,在一定时间内订单关闭,订单可以不支付)不能转化的原因是mycart是一个购物车的类,类中有数组,需要调用类中的数组。

2023-11-10 14:06:52 18 1

原创 java面向对象的开发:分工协作(应对需求的变化)

在出现的对话框中出现所有的变量选择,根据需求,除了big_pic,其它都是get和set都需要的方法,连续选择的变量使用shift键配合鼠标操作,如果是不连续选择的变量,使用ctrl键配合鼠标操作.封装: 把方法或属性放在类中,某些方法和属性需要用户访问,这里可以使用public ,某些方法或属性只属于当前的类调用,不会为其它类服务,这里可以使用private。在出现的菜单中,有专门的getter方法,setter方法,还有getter和setter方法.方法的目的是需要用户获取这个值,这里有返回值。

2023-11-09 13:38:43 23 1

原创 java面向对象的开发:分工协作(应对需求的变化)

在出现的对话框中出现所有的变量选择,根据需求,除了big_pic,其它都是get和set都需要的方法,连续选择的变量使用shift键配合鼠标操作,如果是不连续选择的变量,使用ctrl键配合鼠标操作.封装: 把方法或属性放在类中,某些方法和属性需要用户访问,这里可以使用public ,某些方法或属性只属于当前的类调用,不会为其它类服务,这里可以使用private。在出现的菜单中,有专门的getter方法,setter方法,还有getter和setter方法.方法的目的是需要用户获取这个值,这里有返回值。

2023-11-09 13:38:02 26 1

原创 Java面向对象程序设计第十次课

需要找一个属性名最多的类实例化,也就是实例化继承链最底端的类,保证只有一个地址,这个实例在整个程序中有效,需要在main当中进行实例化。出现某个子类在父类中没有的属性,直接把父类的属性去掉,在子类中构建构造函数,构造函数没有返回值,可以自己实现,可以使用编辑工具自动产生。在调用模块中可能出现某个子类在父类中没有的方法 ,父类中定义这个方法,不实现方法中的代码,由子类去重写,重写的关键字是Override。重写:父类定义方法,子类实现这个方法,子类继承了父类的方法,但父类方法满足不了子类的需求,需要重写。

2023-11-08 13:45:25 14 1

原创 Java面向对象的程序设计

首页:显示所有商品,必须有main函数,main函数中是所有商品的显示,商品是具体的实例,原来商品是抽象的概念,在首页上知道内容,首页上是商品实例对象的显示.首页代码,new商品类的对象,让用户选择浏览哪一个商品.。这里的订单,需要继承goods的类,把类中所有内容取出来,用到订单中.继承后就是子类和父类,子类具备父类的所有属性和方法.继承的关键字是extends,生成订单是功能,生成订单后才能支付,还要计算用户的钱,有商品价格,商品的数量,商品的名称。写面向对象的方法时,把static的静态去掉。

2023-11-07 13:45:40 99

原创 JAVA第八次课 数组

二分查找需要超始的索引,和终止的索引.二分查找特点需要查找的值>中间值,在后面找,起始的索引变化,同样,如果需要查找的值<中间值,在前面找,终止的索引变化,不管哪一个轮次,两两比较,大数沉底 ,轮次就是循环的量,轮次的索引值为0,每个轮次进行比较,比较的取多次数是n-1,减去一个比较完的数。数组之间的赋值相当于把地址赋值给数组,不是数据,也就是两个数组变量指向了同一个地址,这个地址中的数据都是一样的,这种变量叫引用变量.左游标 停在12的位置上,,最后基数位置和12的位置换掉。

2023-11-06 13:56:09 11

原创 JAVA第七次课 游戏:猜24实战优化-Java的函数功能

先从排好数据的一半开始查找,如果查找数据比中间数据不,就是前面,如果查找数据比中间数据大,就在后面.再从后头段中间。断续比 79 46 79大,如果前面数大,交换位置 8 10 35 46 79。直接打印数组出现的结果是[I....,这是内存地址.如果打印数组元素,使用工具类Arrays。继续比 79 30比, 如果前面数大,交换位置, 8 10 35 46 30 79。数组是定长, 某些程序是增删改查,数组不能增,删,只能做改和查.第一次: 8和10比,大数10放在后面 8 10。

2023-11-03 14:39:33 14

原创 Java三种结构

(规定:游戏类退出一般都是主角生命值或者用户的某种操作决定,否则一直在游戏中)通过1-100的和特点,循环外设置变量累积和,这里在循环记录表达式结果的值。3、由电脑计算算式的结果是否正确,如果正确,继续出4个数字,可以用户确认发牌作为循环控制量,如果循环发牌变量为n,可以退出.这两种方式的编程,必须把变量控制的逻辑理清楚,才能控制流程。找到循环变量,循环变量还需要初始化,判断出循环条件。根据流程(结合1+2+3+。2、用户输入算式,算式结果是24。根据上一步来的,每一步都会有新的算式,

2023-11-02 14:13:55 13 1

原创 JAVA第五课 小程序:优化商品价格猜猜猜 可直接运行

有任何不懂或不会,可以私信我。

2023-11-01 14:20:09 22 1

原创 JAVA第四次课,while循环求1-100的和值

While(只有一个条件),只要条件满足就执行,有的时候,程序无法预测条件什么时间满足,这时使用while.for循环的语句一定循环变量的初值和终值的范围,使用for循环循环几次.注意:循环不要循环大数字100000000。注意:while和for的区别。

2023-10-31 13:59:27 248 1

原创 JAVA课程第三课 实践 石头剪刀布

所有赢家 玩家 –电脑=1 || 玩家-电脑=-2(间隔数) 玩家赢。电脑-玩家=1||电脑-玩家=-2 电脑赢。Else if 玩家 ==1 电脑 ==2。(1)罗列出所有的可能性,判断每种可能性的实现。Else if 玩家 ==1 电脑 ==3。Else if 电脑==1 玩家==3。Else if 电脑==2 玩家==3。Else if电脑==3 玩家==2。If 电脑==1 玩家==2。(2) 剪刀  石头   布。编程(游戏,逻辑中的算法)电脑(随机) 玩家。

2023-10-30 14:40:45 30

原创 Java程序设计第二课

考虑问题:字符串中的next不接受空格,如果使用nextLine需要考虑用户输入后面的空格(也就是字符串极端中的第二情况;把这些符号定义成字符串,判断用户输入内容是否有其中的内容,如果有,报“非法用户,然后退出”。选择结构(if条件): 发生在用户参与互动,选择性选择输出内容,根据内容的不同做不同的操作。indexOf 表示字符中是否有这样的字符串,如果存在输出>=0的数字,如果不存在输出-1。第二步:进入考试界面(1----数学,2----英语两门课)变量名命名: 字母 数字 符号(下划线,美元符号),

2023-10-27 15:45:11 13 1

Java程序设计第一课

Java程序设计第一课

2023-10-26

空空如也

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

TA关注的人

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