自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 编写程序,打印图案,要求该图案的行数由用户输入

System.out.print("请输入行数:");// TODO 自动生成的方法存根。

2025-07-24 16:29:43 328

原创 二重循环之选择题,查看代码,答案是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("请输入等腰三角形的行数:");// TODO 自动生成的方法存根。

2025-07-23 16:28:27 450

原创 二重循环:输入行数,打印直角三角形和倒直角三角形

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

原创 关于输出某数的阶乘

int n = 5;//可更改值来计算不同数字的阶乘。

2025-07-08 16:16:51 410

原创 编写程序每输出四个数据就换行(实现输出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

原创 for循环结构:100以内奇数和

/计算1-100中不能被2除的整数。

2025-07-04 10:29:10 248

空空如也

空空如也

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

TA关注的人

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