- 博客(14)
- 收藏
- 关注
原创 String类的源码
从源码中可以看出,String 类包含了一个 char 类型的数组 value,该数组用于存储字符串中的字符。此外,String 类还提供了许多方法,如 length() 方法用于获取字符串的长度,charAt(index) 方法用于获取指定索引处的字符,substring(beginIndex, endIndex) 方法用于获取子字符串,concat(str) 方法用于连接字符串等。由于 String 类是不可变的,因此所有这些方法都不会改变原始字符串的值。
2023-11-15 17:47:23 118
原创 剪刀石头布面向对象
System.out.println("电脑出拳:"+player_choices[computer.getChoiceName()-1]);System.out.println("玩家出拳:"+player_choices[player.getChoiceName()-1]);System.out.println("注意:必须输入内容,然后再回车,不能是空格加回车,否则程序执行不下去");System.out.println("注意:必须输入内容,然后再回车,不能是空格加回车,否则程序执行不下去");
2023-11-13 16:58:38 65
原创 Java编程的购买系统
/整个程序中,mypay1实例化,mypay1,mypay2,mypay3,mypay4,mypay5都需要实例化,赋值,最后调用。//是否需要产生有参,有参只有一个total的构造函数,这里的total是计算出来的,不是用户赋值改变的,不需要做有参构造。//下面的this.num。//第二,封装私有变量后,需要取值的变量用get方法,需要赋值的方法用set,即需要取值也需要赋值就是两个方法都有。//实例化所有的商品,这里不需要init方法,直接实例化,这里实例化调用对应类的构造器,注意实例化的类型。
2023-11-09 18:07:34 73 1
原创 利用中间变量查找
/重复比较arr[mid]和 num,并且重新计算start_index或者是end_index,重复的编程用循环。//比较,如果输入数值大于中间值,在后半部分找,小于中间值,在前半部分找。//把mid的值不等于mid作为循环条件,不能确定循环闪数,用while。//计算最开始mid值,通过开始索引和终止索引得到中间值的索引。//初始化获了数组的终止位置,测试时最后来个元素有问题。//退出循环条件,等于就退出,一直没有找到,退出。//判断所查找的元素是否是中间的元素。//用户输入一个查找的数。
2023-11-06 17:57:55 60
原创 算24优化
/数字可能出现11 12 13,出现11 12 13转换J Q K,把变量接收,判断是否是11 12 13。//接收用户输入的算式,用户输入算式可能会无意间敲上空格,nextLine接收所有。//需要把字符串做运算,重要在于如何处理算式,防止程序报错,判断输入算式的合法性。//可以简单化,直接输出数字到屏幕,输出4遍随机,这里可以用循环,确定循环次数。//nextLine()用户会输入一堆空格,没有用户名,直接回车,这种情况违法。//这四值只要用户可以看到,就ok,系统根据用户输入的算式来判断结果。
2023-11-02 19:12:40 35
原创 用Java编程的九九乘法表
/满足条件的打印,根据去掉部分的特点,j=i的打印结束,后面的循环没有必要了。//注意第一个乘数是i,第二个乘数是j,调用位置相当于把行列调换。//这里不执行后面的语句,继续下次循环。//每打完9个数字,换个行,第一重循环结束打印换行。//产生笛卡尔积相乘的两个数字,这就是双重循环。
2023-11-01 18:19:26 84 1
原创 商品价格猜猜猜
System.out.println(username+",欢迎进入游戏空间,现在请选择的价格猜猜猜商品的类别");//考虑一下,用户在while没有出来过,做一个规定,如果用户输入0或者负数,直接退出猜价格。System.out.println("1------家电(1000-2000)");System.out.println("2------文具(1-100)");System.out.println("请用户输入猜猜猜的价格:");System.out.println("猜小了");
2023-11-01 18:16:00 47 1
原创 java编程 用for语句写的1到100之和
/使用for循环,首先分析循环变量,这里1-100的和循环变量就是num,产生1-100的数字。//如果sum没有初值,在程序后面sum=sum+num中后面的sum报错。//for循环后面的语句就是产生1-100的数字,//第一句int num=1就是循环变量的初值。//第二句num
2023-10-31 16:42:46 448 1
原创 用While语句的1到100之和
/int sum=1+2+3+4+5+6+7+....+100,这个程序中1,2,3,4,....,重复不停地敲等差的数字,重复的部分用循环解决。//程序的开发是需要变量的,这里变量num num的值是1,2,3,4,.....,这个变化的数字就是全局变量,最终的和值sum。//进入循环,先改变的num的值,因为num同一时刻只能有一个值,提前把num做加法,num的值就少了一个。//循环内容:重复的劳动,重复的内容是1,2,3,4,......,使用循环产生数字。//接下来把num的和值放在sum,
2023-10-31 16:40:56 233 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("****请玩家选择出拳的代表数字*********");
2023-10-30 17:43:14 38 1
原创 Java考试系统
System.out.println("A、a*0+a/1+1 B、2 C、算不出来 D、不确定");System.out.println("学号:"+no+",姓名:"+name+",成绩为:"+sum);System.out.println("学号:"+no+",姓名:"+name+",成绩为:"+sum);System.out.println("A、2+1 B、15 C、算不出来 D、不确定");
2023-10-27 19:40:13 73 1
原创 java 性格心理趣味测试整合代码
System.out.println("Q" + (i + 1) + ": 你更倾向于" + personalityTraits[i] + "?String[] personalityTraits = {"内向", "外向", "冷静", "热情","果断", "犹豫"};System.out.println("无效的回答!System.out.println(" 1--------------性格测试");System.out.println(" 2--------------心理测试");
2023-10-27 19:39:19 212 1
原创 java性格趣味测试
System.out.println("Q" + (i + 1) + ": 你更倾向于" + personalityTraits[i] + "?请回答以下问题,回答选项A计1分,选项B计-1分,选项C计0分:");String[] personalityTraits = {"内向", "外向", "冷静", "热情"a};System.out.println("你的性格类型是:" + personalityType);System.out.println("无效的回答!// 重新回答该问题。
2023-10-26 18:43:41 91
原创 Java的环境搭建
出现的界面选择activation code,输入文件夹中的激活码,点击activation按钮激活。ja-netfilter-all,拷贝到路径中不出现中文。用记事本打开文件,直接把新建文本文档中的内容拷贝过来。接下来的桌面直接“install”(1) 双击jdk1.8的文件。在出现的成功界面中finish。这里可以更改目录更改安装路径。(4)安装成功后直接关闭。选中快捷,接下来Next。(2)在文件夹下找到文件。(3)直接默认,下一步。2. Idea的安装。(1)先把文件夹拷贝。然后双击桌面快捷图标。
2023-10-25 17:01:27 39
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人