- 博客(48)
- 收藏
- 关注
原创 面向对象:客户积分回馈
if((cust.scores >1000) && cust.cardType.equals("金卡")){System.out.println("客户积分:"+scores+",卡类型:"+cardType);System.out.println("回馈积分500分!1.实现客户积分回馈功能,金卡客户积分大于1000或普卡客户积分大于5000,获得回馈。*使用new关键字创建客户对象,并调用show()方法输出客户信息。2.创建客户对象(金卡会员,积分3050),输出他得到的回馈积分。
2025-10-16 15:34:57
217
原创 第11章 类和对象
本文介绍了面向对象编程(OOP)的基本概念和特征。重点讲解了类和对象的定义:类作为对象的模板定义属性和方法,对象则是程序中的基本实体。详细阐述了OOP的四大特征:封装、继承、多态和抽象,并分析了其在代码复用、可维护性和扩展性方面的优势。最后指出了OOP在软件开发、数据库系统、交互界面和人工智能等领域的广泛应用价值。
2025-08-10 13:38:02
960
原创 面向对象之类方法,成员变量和局部变量
参数列表:位于方法名后的括号内,指定方法接收的输入参数。参数可以是零个或多个,每个参数由类型或名称组成。访问修饰符:控制方法的可见性和访问权限,如public、protected等。返回值类型:指定方法返回的数据类型。如果方法不返回任何值,应使用void。.方法名:用于标识方法的名称,遵循标识符命名规则,通常采用驼峰命名法。方法体:包含实现方法功能的代码块,用大括号{}包裹。类的方法必须包含哪几个部分?
2025-08-07 21:59:28
356
原创 面向对象之类、继承和多态
具体来说,在超类中定义全集共同的性质,在子类中定义子集特有的性质,这样我们就可以不用重复定义非常相似的、只存在略微不同的类的共同点和不同点了。如果用一句话来表示该结构,就是“让向相似的类发送消息的方法通用的结构”,也可以说是“发送消息时不关心对方具体是哪一个类的实例的结构”。类指类型,实例指具体的物,二者的关系就相当于数学集论中的集合和元素一样。因此, 换一种给表达方式,,也可以说及继承是“整理相似事物的类的共同点和不同点的结构”。类的英文是class,含义是“种类”,“类型”等“同类物品的集合”。
2025-08-07 19:08:08
414
原创 面向对象:客户积分回馈
if(customer.cardType.equals("金卡") && customer.score>1000) {System.out.println("客户积分:"+score+",卡类型:"+cardType);System.out.println("回馈积分500分");System.out.println("条件不满足");customer.cardType = "金卡";int score;
2025-08-05 13:59:13
425
原创 数组重难点
本文介绍了Java中数组的四种常见操作:1. 数组排序:使用Arrays.sort()实现升序排序,降序排序需手动交换元素;2. 求数组极值:通过遍历比较找出最大值和最小值;3. 数组元素插入:在有序数组中定位插入位置并移动元素;4. 有序字符序列插入:利用compareTo方法确定插入位置并调整数组。每种操作都提供了示例代码,展示了从输入到输出的完整实现过程,适用于常见的数组处理需求。
2025-07-30 17:08:11
1016
原创 Java数组问题
System.out.println("产生的随机数:");利用随机数生成一个整数数组,数组中有10个元素,每个元素的值都在0-9之间,打印该数组。//生成0~9之间的随机数并填充数组。//初始化一个长度为10的整数数组。//创建一个random对象。//随机范围数在0~9。
2025-07-30 12:36:58
279
原创 Java奖客富翁系统:注册登录抽奖全实现
System.out.println("本日的幸运数字 是:"+luckNum1+"\t"+luckNum2+"\t"+luckNum3+"\t"+luckNum4+"\t"+luckNum5);System.out.println("\t 1.注册\n"+"\t 2.登录\n"+"\t 3.抽奖");System.out.println("*****欢迎进入奖客富翁系统*****");System.out.println("您的输入有误");
2025-07-29 16:16:58
503
原创 Java基础语法难点精讲
上述四种形式中,循环条件1和循环操作1对应的循环称为外层循环,循环条件2和循环操作2对应的循环称为内层循环,*for循环在循环开始前初始化一个或多个变量,然后检查条件表达式,如果条件为真(true),则执行循环体,最后更新变量。在Java中,嵌套if语句是一种在if语句内部再包含另一个if语句的结构,用于根据不同的条件执行不同的代码块。在if-else if-else结构中嵌套其他if-else if-else结构,用于多条件分支判断。//当条件1 和条件2为假,且条件3为真时执行的代码。
2025-07-29 09:15:24
1050
原创 计算最大值最小值和平均值的问题
System.out.print("请输入第"+(i+1)+"位家庭成员的姓名:");System.out.print("请输入第"+(j+1)+"位家庭成员的年龄:");System.out.println("所有成员的年龄平均值为:"+avg);System.out.println("年龄最大的是:"+max);System.out.println("年龄最小的是:"+min);接收你的家庭成员的姓名和年龄,计算所有学员年龄的平均值,最大值和最小值并输出。
2025-07-27 11:40:27
228
原创 简单题目之学校组织运动会
System.out.println("100m径赛成绩在15s以内的学生数量是:"+count);System.out.print("请输入第"+(i+1)+"名学员的成绩:");共有10名学员参加了100m竞赛项目,统计100m径赛成绩在15s以内的学生的数量。//for循环录入成绩。
2025-07-27 10:11:28
247
原创 二重循环之在ATM上取款
System.out.println("密码正确,请输入取款金额:");System.out.println("取款金额为:"+amount);System.out.println("交易完成,请取卡!System.out.println("请重新输入金额:");System.out.println("密码错误");System.out.println("请输入密码:");System.out.println("密码错误,请取卡");//外层循环控制输入密码的次数。
2025-07-25 14:43:48
422
原创 二重循环之统计三个班级各个学员的平均分
问题:有三个班级各四名学员参赛,从控制台输入各个班级参赛学员的成绩,要求统计出三个班级所有参赛学员中成绩大于85分的学员的平均分。System.out.println("请输入第"+(i+1)+"班级参赛学员的成绩:");System.out.println("参赛学员中成绩大于85分的学员平均分"+avg);4,在二重循环执行过程中接收键盘输入的各个成绩并求和。3,内层循环控制一个班级中的所有学员。
2025-07-25 10:11:56
328
原创 二重循环之百钱买百鸡问题
System.out.println("公鸡"+x+"母鸡"+y+"小鸡"+z);x++) { //公鸡最多买20只。y++) { //母鸡最多买33只。//检查数量是否满足题目的条件(总共100只鸡且花费总共100元)// 百钱买百鸡:5文钱可以买1只公鸡,3文钱可以买1只母鸡,1文钱可以买3只小鸡。// 现用100文钱买100只鸡,问各有公鸡母鸡小鸡多少只。// x表示公鸡的数量,y表示母鸡的数量,z表示小鸡的数量。
2025-07-25 09:26:34
168
原创 二重循环之选择题,查看代码,答案是3还是6呢?
/continue语句是跳出本次循环,进入下一次循环。// TODO 自动生成的方法存根。//break是跳出本层循环,即提前结束本层循环。本题考察对continue和break的理解。
2025-07-24 15:54:31
456
原创 二重循环练习-统计打折商品的数量。
System.out.println("第"+(i+1)+"个人共有"+count+"件商品享受8折优惠!System.out.println("请输入第"+(i+1)+"个人所购的三件商品的价格:");count = 0;//每个顾客的计数器需要初始化 注意:每位顾客开始时重置计数器。*有三名顾客去商场购物,每人买了三件商品。规定:单价300元以上的商品享受8折优惠。*判断商品单价是否高于300元,如果时,计数,否则跳出本次循环。*内层循环控制每人买了多少件商品,即j<3。//外层循环控制顾客数量。
2025-07-24 15:11:40
464
原创 二重循环:输入行数,打印直角三角形和倒直角三角形
System.out.print("请输入直角三角形的行数:");System.out.println("打印倒直角三角形");//打印倒直角三角形。
2025-07-16 17:14:14
165
原创 数组:有一组英文歌曲,按照歌曲名字的字母顺序从“A”到“Z“顺序排列,保存在一个数组中。现在要增加一首新歌,将它插入数组,并保持歌名按升序排列
System.out.print("插入数据的下标是:"+index);System.out.print("\n插入后的数组为: ");System.out.print("\n请输入歌曲名称:");System.out.print("插入前的数组为:");//保存新增成绩插入位置。//找到新元素的插入位置。//遍历输出数组中元素。
2025-07-15 11:54:40
218
原创 数组:假设有一个长度为5的数组,其值为{1,3,-1,5,-2}现创建一个新数组newArray[],要求新数组中元素的存放顺序与原数组中的元素逆序,并且如果原数组中的元素值小于0,在新数组中按0存储
System.out.println("\n逆序并处理后的数组为:");//遍历数组并使用临时变量交换相邻元素的位置,直到达到最中间。System.out.println("原数组为:");//使用增强型for循环遍历逆序后的数组并输出每个元素。
2025-07-15 10:47:09
136
原创 数组:从键盘上输入10个数,合法值为1、2或3,不是这三个数则为非法数字,试编辑统计每个整数和非法数字的个数
System.out.println("非法数字的个数为:"+count[3]);System.out.println("数字1的个数为:"+count[0]);System.out.println("数字2的个数为:"+count[1]);System.out.println("数字3的个数为:"+count[2]);System.out.println("请输入10个数:");
2025-07-14 18:05:16
311
原创 数组:找出最低分及它在数组中的原始位置
/定义变量index,存储最低积分的下标。//定义变量min,存储最低积分。System.out.println("在数组中的原始下标为:"+index);System.out.println("最低积分为"+min);//创建数组,存储8名顾客的积分。
2025-07-14 18:00:53
187
原创 Java数组逆序输出5句话
System.out.print("第"+(i+1)+"句话:");System.out.print("\n逆序输出5句话为:");System.out.println("请输入5句话");//使用增强型for循环遍历逆序后的数组并输出每个元素。
2025-07-14 16:16:31
237
原创 数组练习--向有序字符序列中插入字符
System.out.print("插入字符下标是:"+index);System.out.print("\n插入后的字符序列是:");System.out.print("待插入的字符是:");System.out.print("原字符序列:");//元素后移,后一位等于前一位元素。//循环输入原字符序列。//创建数组存储字符。
2025-07-14 15:30:00
603
原创 Java数组求商品最低价格(数组+循环结构)
System.out.print("请输入第"+(i+1)+"家店的价格:");System.out.println("最低价格是:"+min);
2025-07-11 17:51:27
465
原创 Java数组升逆序输出字符串
System.out.print("\n升序输出为:");System.out.print("\n逆序输出为:");//遍历数组并使用临时变量交换相邻元素的位置,直到达到最中间。System.out.print("原字符序列:");//使用增强型for循环遍历逆序后的数组并输出每个元素。
2025-07-11 17:48:43
432
原创 购物金额结算(数组+循环结构的练习)
System.out.print("请输入第"+(i+1)+"笔消费记录:");System.out.println("序号\t\t金额(元)");System.out.println("总金额"+"\t\t"+sum);System.out.println("请输入会员本月的消费记录:");//某会员本月购物5次,输入五笔购物金额,以表格的形式输出这五笔金额和总金额。
2025-07-10 10:44:07
402
原创 编写程序每输出四个数据就换行(实现输出1~100中所有不能被7整除的数)
System.out.println("实现输出1~100中所有不能被7整除的数:");System.out.println("数据之和为:"+sum);
2025-07-08 15:39:32
204
原创 练习-添加用户信息(循环结构和if选择结构加continue语句的使用)
System.out.println("用户编号:"+custNo+"\t年龄:"+age+"\t积分:"+score);System.out.print("请输入用户编号(<4位整数>):");System.out.println("录入信息失败");System.out.println("您输入的会员信息是:");System.out.println("请输入要录入用户的数量:");System.out.print("请输入用户年龄:");System.out.print("请输入会员积分:");
2025-07-07 12:47:00
201
原创 练习-统计游戏点击率
System.out.println("点击率大于100的游戏所占的比例为"+ rate +"%");System.out.println("点击率大于100的游戏数是:"+count);System.out.print("请输入第"+i+"个游戏的点击率:");System.out.println("青鸟迷你游戏平台 > 游戏点击率\n");
2025-07-07 11:56:28
166
原创 选择游戏(switch选择结构实现)
System.out.println("\t\t1.斗地主\n\t\t2.斗牛\n\t\t3.泡泡龙\n\t\t4.连连看\n");System.out.println("您已进入斗地主房间");System.out.println("您已进入泡泡龙房间");System.out.println("您已进入连连看房间");System.out.println("欢迎进入青鸟迷你游戏平台\n");System.out.println("请选择您喜爱的游戏:\n");
2025-07-07 11:16:41
239
原创 练习-玩游戏并晋级(do-while循环和多重if 选择结构实现)
System.out.println("对不起!System.out.print("继续玩下一句吗(yes/no)");System.out.println("您已经中途退出游戏");System.out.print("您正在玩第"+n+"局,成绩为:");System.out.println("进入下一局");System.out.println("青鸟迷你游戏平台 > 游戏晋级");System.out.println("对不起!System.out.println("游戏结束");
2025-07-07 11:15:16
343
原创 上机练习-玩游戏并支付游戏币(牌类和竞技类)
System.out.println("您玩的是"+type+"类游戏,时长是"+hour+"小时,可以享受"+discount+"折优惠");System.out.println("请选择您玩的游戏类型:\n"+"\t1.牌类\n"+"\t2.休闲竞技类");System.out.println("青鸟迷你游戏平台> 游戏币支付\n");System.out.println("您需要支付"+cost+"个游戏币");System.out.println("请您输入游戏时长");type = "牌类";
2025-07-07 11:12:06
357
原创 for循环结构:验证用户名和密码是否匹配
System.out.println("输入错误,您还有"+num+"次机会!System.out.println("欢迎登录MyShopping系统");System.out.println("对不起,您3次都输入错误");System.out.print("请输入用户名:");System.out.print("请输入密码:");
2025-07-04 17:43:29
186
原创 输入任意一个整数,根据这个值输出加法表
System.out.println("根据这个值可以输出以下加法表:");System.out.print("请输入一个值:");
2025-07-04 10:39:27
218
原创 do-while循环:从键盘上输入一批整数,比较输出的最大值和最小值,输入0时退出循环
System.out.print("请输入一个整数(输入0时结束):");System.out.println("最大值为:"+max);System.out.println("最小值为:"+min);
2025-07-04 10:34:10
251
原创 do-while循环结构实现星期一到星期天的输出
System.out.println("数字非法,请重新输入:");System.out.println("今天是:"+day);System.out.println("今天是:"+day);System.out.println("今天是:"+day);System.out.println("今天是:"+day);System.out.println("今天是:"+day);System.out.println("今天是:"+day);System.out.println("今天是:"+day);
2025-07-04 10:31:21
299
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅