自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java-IO流

由Writer 类扩展而来,提供通用的缓冲方式文本写入, newLine使用平台自己的行分隔符,将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。由Reader类扩展而来,提供通用的缓冲方式文本读取,readLine读取一个文本行,从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。类的作用是将字符流写入到对应的输出流中,常用子类有BufferedWriter和OutputStreamWriter。IO流分为字节流和字符流。是所有输入流类的父类。

2023-11-29 15:30:31 368

原创 java.File的操作

listFiles ()方法是返回某个目录下所有文件和目录的绝对路径,返回的是File数组。删除File对象表示的文件或目录,如果表示的是目录,需要保证目录是空的,否则无法删除。list ()方法是返回某个目录下的所有文件和目录的文件名,返回的是String数组。System.out.println("listFiles()方法遍历的结果:");System.out.println("list()方法遍历的结果:");System.out.println("输出文件路径:");

2023-11-24 16:26:56 380

原创 java文件File的简单操作

增(创建): createNewFile 创建一个新的文件(空文件)isFile方法判断是否为文件, isDirectory 方法判断是否为文件夹。//renameTo参数类型是File,new File。//查询,看文件是否存在,存在输出true,不存在输出false。第一句代码只是实例化一个file对象,并不会创建文件。//创建文件的方法create。//删除文件的方法delete。//判断是文件还是文件夹.//改,修改文件夹名字。File不操作文件内容,只操作文件。

2023-11-24 15:16:52 345

原创 java集合的使用

System.out.println("请输入修改商品的商品编号:");System.out.println("请输入修改后的店铺名称");System.out.println("请输入修改后的商品类别");System.out.println("请输入添加商品的名称");System.out.println("请输入添加商品的价格");System.out.println("请输入修改后的名称");//需要输入商品的名称,商品的价格,店铺的名称,商品的分类。

2023-11-23 15:26:55 31

原创 java面向接口程序设计

Abstract-抽象,有抽象方法就是抽象类,类也由abstract来修饰,抽象类不能被实例化,类中方法不能被调用。2、 父类(player)建立一个抽象类,抽象方法就不实现,抽象的关键字-abstract。4、 最后算法类或者工具类(judge)设计成类中的静态方法,静态的关键字是static。3、 后面开发类(myplayer/mycomputer)继承抽象类,实现相关的方法。把类加上static相当静态类,静态类不需要实例化,直接使用类名,方法来访问。Judge类做工具类。

2023-11-23 14:32:54 37

原创 #关于字符串的简单内容

length()用于求String字符串对象的长度,是求String字符串对象中字符的个数。new String实际上定义一个char型数组,数组变量指向是一个地址。length用于求String字符串数组的长度,是求字符串数组中有多少个字符串。final修饰的变量,必须在定义时就要初始化,初始化在程序执行过程中不能修改。String是一个字符串类,类可以实例化成对象(new)在java中String类可以定义字符串变量和字符串数组。String类由final修饰,不能被任何类继承。

2023-11-22 16:55:20 18

原创 字符串的使用-String类

StringBuilder里面的replace特点,可以指定开始位置和结尾位置进行替换,String里面的replace特点,从字符串开始到字符串结尾遍历查找,查找到调用StringBuilder来替换。,num2) 方法可返回某个指定的字符(串)在字符串中首次出现的位置。用于查找指定字符(串)在字符串中最后一个的位置,以。以下标5为终点,返回最后一个字符串“23”的下标。以下标5开始,返回第一个字符串“23”的下标。以下标5开始,返回第一个字符“1”的下标。以下标5为终点,返回最后一个字符1的下标。

2023-11-22 16:05:37 18

原创 Arraylist列表

Arrays的copyOf()方法传回的数组是新的数组对象,改变传回数组中的元素值,不会影响原来的数组。copyOf()的第二个自变量指定要建立的新数组长度,如果新数组的长度超过原数组的长度,则保留数组默认值。运行:System.arraycopy(arr1, 0, arr2, 1, 3);数组1:int[] arr1 = { 1, 2, 3, 4, 5 };数组2:int[] arr2 = { 5, 6,7, 8, 9 };第三个参数是目标数组,也就是要把数据放进来的数组。第一个参数是要被复制的数组。

2023-11-22 14:37:59 17

原创 集合set和列表list

最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度。List:列表有两种Arraylist和Linkedlist,都是有序的,不能去重,这俩都有四种操作:add添加,remove删除,set修改,get查找。去重-底层调用HashMap,HashMap继承Map接口,Map是值对(Map就是典型的值对数据的类型,就是key-value)实现HashSet,所元素放在set中,就可以实现去重,去重后输出无序。maps.put("姓名","张三");

2023-11-21 16:11:06 41

原创 Arrarlist和Linkedlist

引入一个结点类型Node,有三部分,前指针prev,后指针next,内容item。链式列表是有序的,添加数据的顺序就是打印输出的顺序,对列表中的重复数据不去重。线性列表,添加数据的顺序就是输出的顺序,对列表中的重复数据不去重。Arraylist:线性结构,读数据方便,添加/删除数据效率低。LinkedList:链表结构,读数据慢,添加/删除数据效率高。在LinkedList链表列表类型中,需要用到指针,有三个变量。// 增加数据。是可以改变大小的对数组,是有序的。

2023-11-21 14:50:36 28

原创 猴子吃桃子

解决这个问题,我们倒推,从最后一天一个桃子开始运算。猴子第一天吃一半加一个,后面依次吃一半加一个。前一天的桃子数量是(目前桃子数量+1)*2。第十天只剩一个,问有多少桃子。放入循环即可求出结果。

2023-11-14 17:09:42 72 1

原创 兔子问题(斐波那契数列)

System.out.println("第"+month+"个月,有"+rabbit+"个兔子");从第三个月开始兔子的数量为前两月数量之和,这样的一组数列成为斐波那契数列。有一对兔子,从出生后第 3 个月起每个月都生一对兔子。假如兔子都不死,问每个月的兔子总数为多少?兔子的数量 1 1 2 3 5.....小兔子长到第三个月后每个月又生一对兔子。(第一个月兔子数量)(第二个月兔子数量)先将前两个月兔子的数量给变量赋值。

2023-11-14 17:03:41 49 1

原创 水仙花数java

水仙花数是指一个 3 位数,它的每个数位上的数字的 3次幂之和等于它本身。//定义变量,sum为和,a是百位数,b是十位数,c是个位数。例如:1^3 + 5^3+ 3^3 = 153。

2023-11-14 17:02:35 45 1

原创 猜拳游戏(剪刀石头布)

System.out.println("电脑出拳:"+joiner_choices[computer.getChoice_Name()-1]);System.out.println("玩家出拳:"+joiner_choices[player.getChoice_Name()-1]);System.out.println("电脑"+arrs[Math.abs(sub_joiner)]);String[] joiner_choices={"剪刀","石头","布"};

2023-11-13 15:47:55 91

原创 用java面向对象的思想编写剪刀石头布

玩家出拳(输入一个数代表剪刀石头布),电脑出拳(随机一个数代表剪刀石头布),根据数相比较判断输赢 这里是1,2,3 三个数字分别表示剪刀、石头、布。3、裁判类中裁决胜负方法中一定有参数,这个参数传入所有玩家或者当前正在判断的两个玩家。2、在程序中用户输入序号,这个序号代表字符串的意义,可以采用数组结合角标,把这一系列字符串看成数组,用输入数字代表数组中的角标。父类作用:第一点:限定了玩家和电脑的属性和方法。两个参与者 : 玩家类 电脑类。玩家类和电脑类应该有一个共同的父类,继承:玩家类、电脑类。

2023-11-13 15:21:23 78

原创 java面向对象-猜拳游戏

System.out.println("玩家出的是"+quan1.quan_name+",电脑出的是"+quan2.quan_name);System.out.println("玩家出的是"+quan1.quan_name+",电脑出的是"+quan2.quan_name);System.out.println("玩家出的是"+quan1.quan_name+"电脑出的是"+quan2.quan_name);System.out.println("你的对手是:");this.quan_name="剪刀";

2023-11-12 20:05:31 184 1

原创 java面向对象程序设计

这里的订单,需要继承goods的类,把类中所有内容取出来,用到订单中,继承后就是子类和父类,子类具备父类的所有属性和方法,继承的关键字是extends。最终生成定单就是把总价,商品名称,地址整合在一起,形成订单编号,然后去支付。显示所有商品,必须有main函数,main函数中是所有商品的显示,商品是具体的实例,原来商品是抽象的概念,在首页上知道内容,首页上是商品实例对象的显示。当我们把写好的class使用new 把class具体使用时,就是对象,把类转成对象的new过程,就是一个实例化的过程。

2023-11-07 16:20:10 37

原创 关于java数组及排序

若需要查找的值(num)>中间值(mid),则在中间值后面一半查找,然后开始索引发生变化(mid+1);如果需要查找的值(num)

2023-11-06 15:01:15 44 1

原创 算24游戏java

/数字可能出现11 12 13,出现11 12 13转换J Q K,把变量接收,判断是否是11 12 13。//数字可能出现11 12 13,出现11 12 13转换J Q K,把变量接收,判断是否是11 12 13。System.out.println("请输入通过加减乘除运算计算24的算式:");System.out.println("接下来是否继续,请选择(y/n)");System.out.println("接下来是否继续,请选择(y/n)");

2023-11-03 17:32:28 45

原创 猜猜看游戏,九九乘法表

/需要用到格式化的方法,先把Math.random()*5+1变成字符串,字符串转化成%f,保留两位小数。System.out.println("结果有两位小数,请按正确形式猜测如(1.1,1.11)");System.out.println(user+",hello,请选择你要猜的类别");System.out.println("2--------扑克牌(1-13)");System.out.println("1--------骰子(1-6)");System.out.println("往大了猜");

2023-11-01 18:04:00 45 1

原创 猜猜猜小游戏java程序

System.out.println(user+",hello,请选择你要猜的类别");System.out.println("很遗憾,加油吧少年,未来在等着你");System.out.println("2--------扑克牌(1-13)");System.out.println("1--------骰子(1-6)");System.out.println("往小了猜");System.out.println("成功了,请回吧");System.out.println("请猜结果:");

2023-10-31 15:27:57 66 1

原创 一个简单的java游戏程序:剪刀石头布

System.out.println("玩家:"+player_name+",出的是"+player_choice_name);System.out.println("玩家:"+player_name+",出的是"+player_choice_name);System.out.println("玩家:"+player_name+",出的是"+player_choice_name);System.out.println("人机:"+com_name+",出的是"+com_choice_name);

2023-10-30 15:24:17 226 1

原创 趣味测试合作

/每个回答的变量answer1 类型:string。System.out.println("你有些内向,但是有勇气并且渴望与他人交往的人");System.out.println("你是外向且善于和他人交往的人");System.out.println("A.是\n" + "B.否");System.out.println("A.是\n" + "B.否");System.out.println("A.是\n" + "B.否");System.out.println("A.是\n" + "B.否");

2023-10-27 16:37:13 28 1

原创 趣味测试java代码

System.out.println("你想喝那种饮料\n" + "A.果汁\n" + "B.碳酸饮料");System.out.println("你想喝饮料还是吃水果\n"+"A.喝饮料\n"+"B.吃水果");System.out.println("你想吃那种水果\n"+"A.苹果\n"+"B.西瓜");}else{System.out.println("你更喜欢碳酸饮料");}else{System.out.println("你更喜欢西瓜");// 设置问题。// 输入。

2023-10-26 16:56:21 34

原创 Java环境搭建的步骤

java环境的详细搭建

2023-10-25 16:35:28 28

空空如也

空空如也

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

TA关注的人

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