![](https://img-blog.csdnimg.cn/20210609200123689.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java程序基础练习
Java程序基础练习
明金同学
There is no place like 127.0.0.1
展开
-
Java程序设计基础作业目录(作业笔记)
第1章 初识Java1.1.4 学生成绩等级流程图练习1.2.6 JDK安装及环境配置1.3.5使用记事本编写Java程序1.4.4 使用eclipse简单的输出(打印)游戏菜单第2章 变量与数据类型2.1.32.2.32.3.32.4.3第3章 运算符与表达式...原创 2020-02-14 16:41:43 · 23304 阅读 · 27 评论 -
Java练习小题_求一个3*3矩阵对角线元素之和,矩阵的数据用行的形式输入到计算机中 程序分析:利用双重for循环控制输入二维数组,再将a[i][i]累加后输出。
要求说明:题目:求一个3*3矩阵对角线元素之和,矩阵的数据用行的形式输入到计算机中程序分析:利用双重for循环控制输入二维数组,再将 a[i][i] 累加后输出。实现思路:【二维数组】相关知识:定义格式 * a 第一种定义格式: * int[][] arr = new int[3][4];// arr里面包含3个数组 每个数组里面有四个元素...原创 2020-03-25 17:35:20 · 10255 阅读 · 3 评论 -
Java初学者作业——编写JAVA程序,计算跳水运动员本次动作的最终得分。
返回本章节返回作业目录需求说明:编写JAVA程序,计算跳水运动员本次动作的最终得分。规则如下:在跳水比赛中,共有六位裁判对运动员所完成的动作进行评分,每位裁判的评分在0~10之间,运动员最终的得分规则为:在六位裁判的评分中去掉一个最高分和一个最低分,其余评分之和即为运动员本次动作的最终得分。实现思路:定义数组scores,存储所有裁判给出的评分。 定义变量ma...原创 2020-03-11 17:14:31 · 19671 阅读 · 2 评论 -
Java初学者作业——编写JAVA程序,要求输入技术部门5位员工的理论成绩和实操成绩,计算并输出各位员工的最终评测成绩。
返回本章节返回作业目录需求说明:某软件公司要求对技术部门的所有员工进行技能评测,技术评测分为两个部分:理论部分以及实操部分,最终评测成绩=理论成绩×0.4+实操成绩×0.6,要求输入技术部门5位员工的理论成绩和实操成绩,计算并输出各位员工的最终评测成绩。实现思路:定义三个数组writenExam、labExam和scores,分别用于存储员工理论成绩、实操成绩和最终评...原创 2020-03-11 16:28:35 · 18807 阅读 · 0 评论 -
Java初学者作业——编写JAVA程序,在控制台中输入六位员工的姓名,通过随机点名方式,输出当选组长的员工姓名。
返回本章节返回作业目录需求说明:编写JAVA程序,在控制台中输入六位员工的姓名,通过随机点名方式,输出当选组长的员工姓名。实现思路:(1)定义字符串类型的数组names,长度为6,用于存储六位员工的姓名。(2)使用循环结构,依次接收用户输入的员工姓名,为数组names赋值。(3)声明int类型变量index,用于存储所产生的随机数,随机数必须在0~5之间,产生...原创 2020-03-11 16:04:41 · 21007 阅读 · 2 评论 -
Java初学者作业——为某超市设计管理系统,需要在控制台展示系统菜单,菜单之间可以完成跳转。
返回本章节返回作业目录需求说明:为某超市设计管理系统,需要在控制台展示系统菜单,菜单之间可以完成跳转。实现思路:定义mainMenu方法,用于显示主菜单。 主菜单主要负责显示4个选项,分别是收银系统、商品管理、库存管理和退出系统。通过一个do-while循环实现菜单的循环显示。当用户选择退出系统菜单时停止循环。 定义goodsMgr方法用于显示二级菜单,同样使用一个do...原创 2020-03-10 17:14:46 · 9180 阅读 · 0 评论 -
Java初学者作业——编写JAVA程序,在控制台输入一位学生的英语考试成绩,根据评测规则,输出对应的成绩等级。定义方法实现学生成绩的评测功能。
返回本章节返回作业目录需求说明:编写JAVA程序,在控制台输入一位学生的英语考试成绩,根据评测规则,输出对应的成绩等级。要求:定义方法实现学生成绩的评测功能。学生的英语考试成绩进行评测,评测规则如下:成绩 >= 90:A成绩 >= 80:B成绩 >= 60:C成绩 < 60: D实现思路:定义方法getLevel,用于根据成...原创 2020-03-10 17:52:52 · 20317 阅读 · 1 评论 -
Java初学者作业——编写 Java 程序,定义 Employee 类以及 HR 类,实现 HR 为 Employee 加薪的功能。
返回本章节返回作业目录需求说明:编写 Java 程序,定义 Employee 类以及 HR 类,实现 HR 为 Employee 加薪的功能。实现思路:定义 Employee 类,并定义属性 name、salary 和 deptName 属性分别标识员工姓名、员工工资和员工所在部门名称。 定义 HR 类,并定义属性 name、deptName 以及方法 updateSal...原创 2020-03-10 18:03:36 · 21112 阅读 · 0 评论 -
Java初学者作业——编写 Java 程序,用户输入 3 个操作数,分别求出最大值、最小值和平均值。
返回本章节返回作业目录需求说明:编写 Java 程序,用户输入 3 个操作数,分别求出最大值、最小值和平均值。实现思路:定义 Java 类,定义 3 个方法,用来求 3 个数字的最大值、最小值和平均值。 在 main 方法中使用 Scanner 完成对 3 个实例字段的赋值,再分别调用 3 个方法得到结果进行打印。实现代码:...原创 2020-03-10 17:32:15 · 23647 阅读 · 0 评论 -
Java初学者作业——编写Java程序,在控制台中输入一个数字,要求定义方法实现找出能够整除该数字的所有数字。
返回本章节返回作业目录需求说明:编写Java程序,在控制台中输入一个数字,要求定义方法实现找出能够整除该数字的所有数字。实现思路:定义方法findNums(),用于实现查找所有能够整除指定数字的所有数字。根据需求说明要求,方法findNums()需要定义一个int类型的参数number,因此, 方法findNums()的方法签名如下:public static v...原创 2020-03-04 16:47:38 · 2701 阅读 · 0 评论 -
Java初学者作业——定义一个计算器类, 实现计算器类中加、 减、 乘、 除的运算方法, 每个方法能够接收2个参数。
返回本章节返回作业目录需求说明:定义一个计算器类, 实现计算器类中加、 减、 乘、 除的运算方法, 每个方法能够接收2个参数。实现思路:定义计算器类。 定义计算器类中加、减、乘、除的方法。 定义测试,进行四则运算。实现代码:...原创 2020-03-04 16:47:28 · 34065 阅读 · 8 评论 -
Java初学者作业——编写JAVA程序,根据用户输入课程名称,输出对应课程的简介,各门课程的简介见表
返回本章节返回作业目录需求说明:编写JAVA程序,根据用户输入课程名称,输出对应课程的简介,各门课程的简介见表 课程名称 课程简介 JAVA课程 JAVA语言是目前最流行的编写语言,在本课程中将学习编写程序必备的知识 HTML课程 HTML是构成网页的最主要语言,在...原创 2020-03-04 16:47:19 · 21145 阅读 · 3 评论 -
Java初学者作业——编写 Java 程序,让用户输入指定数字实现产生随机数。
返回本章节返回作业目录需求说明:编写 Java 程序,让用户输入指定数字实现产生随机数。运行效。实现思路:定义两个变量start和end来保存起始和结束值。 通过结束值减起始值得到变化区间再加起始值,核心代码如下:rdm.nextInt(end - start + 1) + start实现代码:...原创 2020-03-04 16:47:03 · 20972 阅读 · 0 评论 -
Java初学者作业——编写 Java 程序,定义 Java 类 (Point) 用来表示坐标,坐标范围在(0,0)到(100,100)以内,并显示合法的坐标在控制台。
返回本章节返回作业目录需求说明:编写 Java 程序,定义 Java 类 Point 用来表示坐标,坐标范围在(0,0)到(100,100)以内,并显示合法的坐标在控制台。实现思路:定义 Point 类,为该类分别定义两个属性 X 和 Y,用来表示横坐标和纵坐标。为 Point 类定义两个构造方法,分别是无参构造方法和有参构造方法。在有参构造方法中完成对参数的...原创 2020-03-03 17:22:41 · 5665 阅读 · 4 评论 -
Java初学者作业——定义客户类(Customer),客户类的属性包括:姓名、年龄、电话、余额、账号和密码;方法包括:付款。
返回本章节返回作业目录需求说明:定义客户类(Customer),客户类的属性包括:姓名、年龄、电话、余额、账号和密码;方法包括:付款。实现思路:定义 Customer 类,并添加姓名、余额、账号和密码等属性。 为 Customer 类添加付款方法。 在 Customer 中添加 main函数,在 main 函数中创建 Customer 对象,为对象属性赋值并调用付款方法...原创 2020-03-03 17:17:25 · 12312 阅读 · 0 评论 -
Java初学者作业——完成对已定义类(Admin)的对象的创建。并完成属性的赋值和方法的调用。
返回本章节返回作业目录需求说明:完成对已定义类(Admin)的对象的创建。并完成属性的赋值和方法的调用。实现思路:创建 MyTest 类,并添加 main函数。 在 main函数中完成对 Admin对象的创建,分别为 adminOne和 adminTwo。 对 adminOne和 adminTwo属性赋上不同的值。 完成两个对象的方法的调用。实现代码:pub...原创 2020-03-03 17:10:56 · 17973 阅读 · 0 评论 -
Java初学者作业——定义英雄类(Hero),英雄类中的属性包括:姓名、攻击力、防御力、生命值和魔法值;方法包括:攻击、介绍。
返回本章节返回作业目录需求说明:定义英雄类(Hero),英雄类中的属性包括:姓名、攻击力、防御力、生命值和魔法值;方法包括:攻击、介绍。实现思路:分析类的属性及其变量类型。 分析类的方法及其功能。 使用定义类的语法定义英雄类。实现代码:public class Hero { //属性包括:姓名、攻击力、防御力、生命值和魔法值; String name; in...原创 2020-03-03 16:51:59 · 29411 阅读 · 0 评论 -
Java初学者作业——定义管理员类(Admin),管理员类中的属性包括:姓名、账号、密码、电话;方法包括:登录、显示自己的信息。
需求说明:定义管理员类(Admin),管理员类中的属性包括:姓名、账号、密码、电话;方法包括:登录、显示自己的信息。实现思路:分析类的属性及其变量类型。 分析类的方法及其功能。 使用定义类的语法定义管理员类。实现代码:...原创 2020-03-03 16:47:03 · 39583 阅读 · 2 评论 -
Java初学者作业——编写Java程序,输出1~100之间能够同时被3和4整除的最大的五个数字。
需求说明:编写Java程序,输出1~100之间能够同时被3和4整除的最大的五个数字。实现思路:声明变量count,用于存储满足条件的数据个数,设置初始值为0。在区间1~100查找满足条件的数据,需要对每个数字进行逐一判断,可使用循环结构实现。实现代码:import java.util.Scanner;public class FindMaxFiveDemo ...原创 2020-02-20 20:27:09 · 21996 阅读 · 2 评论 -
Java初学者作业——编写Java程序, 在控制台输入数字,计算表达式1-2+3-4……+(2*n-1)+2*n的结果。
需求说明:编写Java程序, 在控制台输入数字计算表达式1-2+3-4……+(2*n-1)+2*n的结果。实现思路:(1)声明变量 n 和 sum,用于存储用户输入的数字和运算结果。(2)根据表达式运算过程,需要进行多次累加运算,可使用循环结构实现。(3)通过 System.out.println() 打印最终结果。实现代码:import java.ut...原创 2020-02-20 20:18:23 · 21052 阅读 · 0 评论 -
Java初学者作业——编写 Java 程序,在控制台中输入日期,计算该日期是对应年份的第几天。
需求说明:编写 Java 程序,在控制台中输入日期,计算该日期是对应年份的第几天。实现思路:(1)声明变量 year、month和 date,用于存储日期中的年、月、日。(2)声明变量 days,用于存储累加的天数。(3)通过 Scanner 接收用户输入的日期,并为变量 year、month和 date 赋值。(4)输入日期是当前输入年份的第几天的计算,包括两个部分天...原创 2020-02-20 20:08:34 · 24730 阅读 · 4 评论 -
Java初学者作业——编写Java程序,输入一个学生的5门课程的成绩,求其平均分。
需求说明:编写Java程序,输入一个学生的5门课程的成绩,求其平均分。计算平均成绩,需要将每一门课程的成绩逐步累加到总成绩中,使用 for 循环实现,然后求出平均分。实现思路:(1)声明变量 sum、score、avg和 name,用于存储总成绩、单科成绩、平均分和学生姓名。(2)通过 Scanner 接收用户输入的姓名,并为变量 name赋值。(3)根据总成绩计算规则,需...原创 2020-02-20 19:26:57 · 29741 阅读 · 0 评论 -
Java初学者作业——实现控制台的猜数字游戏。游戏运行时产生一个1~100之间的随机数字
需求说明:(1)实现控制台的猜数字游戏。游戏运行时产生一个1~100之间的随机数字(2)要求用户从控制台输入数字,若输入的数字比随机数小,则输出“太小了,再大一点!”;若输入的数字比随机数大,则输出“太大了,再小一点!”,若输入的数字与随机数相同,则输出“恭喜你猜对了!”。游戏过程中用户需要多次输入所猜数字,直到猜中为止。实现思路:(1)声明变量rdmNum,并赋值为1~100...原创 2020-02-19 09:58:46 · 19105 阅读 · 2 评论 -
Java初学者作业——编写Java程序,实现用户登录验证。
需求说明:编写Java程序,实现用户登录验证。若用户名与密码输入正确,则提示“登录成功,欢迎回来!”,若用户名与密码不匹配,则提示“用户名和密码不匹配,请重新输入!”,直到输入正确的用户名和密码为止。实现思路:声明变量userName、userPwd和result,用于存储用户名、密码和用户登录验证结果。由于用户登录验证需要进行多次,直到登录成功为止,可以使用循环实现。...原创 2020-02-19 09:47:34 · 31055 阅读 · 13 评论 -
Java初学者作业——编写Java程序,根据输入的某个班级的学员成绩,计算该班级学员的平均成绩,要求输入班级的人数。
需求说明:编写Java程序,根据输入的某个班级的学员成绩,计算该班级学员的平均成绩,要求输入班级的人数。实现思路: 声明变量sum、count以及avg用于存储总成绩、班级人数以及平均成绩。 通过Scanner接收用户输入的班级人数,并为变量count赋值。 根据平均值计算规则,需要计算总成绩,使用while循环结构实现总成绩的计算。 通过总成绩和班...原创 2020-02-19 09:32:00 · 24446 阅读 · 0 评论 -
Java初学者作业——编写Java程序,输入一个数字,实现该数字阶乘的计算。
需求说明:编写Java程序,输入一个数字,实现该数字阶乘的计算。一个数字的阶乘是所有小于及等于该数的正整数的积,自然数n的阶乘写作n!。例如,5的阶乘等于1*2*3*4*5,表示为5! = 120。实现思路:声明变量fac、i和num,用于存储阶乘运算结果、循环变量以及用户输入的数字。通过System.out.println()接收用户输入的数字,并为变量num赋值。根据...原创 2020-02-19 09:31:01 · 25704 阅读 · 3 评论 -
Java初学者作业——使用switch结构实现一个简单的购物计划
需求说明:使用switch结构实现一个购物计划,计划为:星期一、星期三、星期五购买伊利牛奶和面包,星期二、星期四购买苹果和香蕉,星期六、星期日购买啤酒和周黑鸭。实现思路: 定义字符串变量接收输入的星期。 使用switch结构进行匹配判断。 输出判断结果。 实现代码:import java.util.Scanner;public class Sho...原创 2020-02-18 13:38:43 · 2244 阅读 · 0 评论 -
Java初学者作业——分析计费规则后,编写程序输入乘坐出租车的时间和里程数,计算里程价格
需求说明: 某城市的出租车计费规则如下: 在 7:00 ~ 23:00 之间,3km 以内收取起步价 10 元,超过 3km 每 km 收取 2 元。 如果不在这个时间段,在 2km以内收取起步价 15元,超过 2km 每 km 收取 5 元。 实现思路: 通过Scanner获取用户输入的时间以及行驶的里程。 通过时间,判断计费是使用白天计费规则,...原创 2020-02-18 13:32:26 · 19972 阅读 · 1 评论 -
Java初学者作业——编写Java程序,实现判断所输入字符的类型(数字、小写字母、大写字母或其他字符)
需求说明:编写Java程序,实现判断所输入字符的类型(数字、小写字母、大写字母或其他字符)实现思路: 声明变量c,用于存储用户输入的字符。 通过Scanner接收用户输入的字符,并为变量c赋值。 根据字符的特点,使用多重if结构实现各种字符类型的判断。 使用System.out.println()实现格式化输出运算结果。 字符区间 ...原创 2020-02-18 13:22:48 · 22889 阅读 · 0 评论 -
Java初学者作业——编写Java程序, 实现根据用户购买商品总金额, 计算实际支付的金额及所获得的购物券金额。
需求说明: 编写Java程序, 实现根据用户购买商品总金额, 计算实际支付的金额及所获得的购物券金额。 购买总金额达到或超过 1000元,按 8折优惠,送 200元的购物券; 购买总金额达到或超过 500 元,但未达到 1000 元,按 8.5折优惠,送 100元的购物券; 购买总金额达到或超过 300 元,但未达到 500 元,按 9折优惠,送 70元的购物券...原创 2020-02-18 13:10:27 · 24736 阅读 · 3 评论 -
Java初学者作业——编写Java程序,简单判断“王者荣耀”英雄收到攻击后是否死亡
需求说明: 判断“王者荣耀”中英雄受到攻击后是否死亡? 计算“王者荣耀”中怪物攻击英雄的伤害,做出英雄死亡的判断。 如果英雄受到过量伤害,要保证英雄生命值不能为负值。 实现思路: 使用Scanner获取玩家英雄的名称、攻击力、防御力以及生命力。 定义一些变量用来表示电脑的名称、攻击力、防御力以及生命力。 计算出电脑英雄攻击玩家英雄的伤害值...原创 2020-02-18 12:55:59 · 22169 阅读 · 8 评论 -
Java初学者作业——用户输入一个小数,程序分解出整数部分和小数部分。
需求说明:用户输入一个小数,程序分解出整数部分和小数部分。实现思路: 接收用户控制台输入的小数。 用强制类型转换将整数部分得到。 使用用户输入的小数减去整数部分得到小数部分,小数部分只保留2位。 实现代码:import java.util.Scanner;public class ChangType2 { public static void...原创 2020-02-15 21:27:25 · 5404 阅读 · 2 评论 -
Java初学者作业——分别计算两个整数加、减、乘、除的结果并显示,要求除法保留两位小数。
需求说明:分别计算两个整数加、减、乘、除的结果并显示,要求除法保留两位小数。实现思路: 接收用户控制台输入的两个整数。 实现两个整数的加、减、乘、除的运算并输出结果。 除法结果要求保留两位小数。 实现代码:import java.util.Scanner;public class ChangeType { public static void ...原创 2020-02-15 21:07:31 · 5062 阅读 · 1 评论 -
Java初学者作业——简单程序根据用户输入的会员类型以及购物金额,判断是否能够享受活动优惠
需求说明:超市周年庆举行购物满减活动,编写Java程序,根据用户输入的会员类型以及购物金额,判断是否能够享受活动优惠,会员类型的输入不限制大小写。具体获取规则:若为VIP会员,则直接享受活动优惠;若为普通会员,则购物金额满50元,即可享受活动优惠;若为非会员,则购物金额满100元,才能享受活动优惠。实现思路: 声明变量userType、sumMoney用于存储用户会员类型以及购物...原创 2020-02-15 20:50:27 · 19939 阅读 · 1 评论 -
Java初学者作业——判断该年份是否为闰年,并输出判断结果
需求说明:从控制台输入年份,判断该年份是否为闰年,并输出判断结果。实现思路:可通过运算符实现闰年判断的条件:(1)能被4整除且不能被100整除的年份实现:(年份 % 4 == 0)&&(年份 % 100 != 0)(2)能被400整除的年份实现:年份 % 400 == 0由于两个条件只需要满足其中任意一个即可,故闰年判断的条件:((年份...原创 2020-02-15 20:31:25 · 22188 阅读 · 0 评论 -
Java初学者作业——输入一个五位数字,计算各位数字之和并输出,运行结果为五个数字之和(实践2)
需求说明:编写Java程序,输入一个五位数字,计算各位数字之和并输出,运行结果为五个数字之和。实现思路:(1)声明变量num,用于存储用户输入的数字。(2)通过Scanner接受用户输入的数字,为变量num赋值。(3)通过算术运算符对变量num中数字进行分解。例如:数字12345 个位:12345%10=5 十位:12345/10=1234 1234%10...原创 2020-02-15 19:58:14 · 27631 阅读 · 5 评论 -
Java初学者作业——编写程序计算实发工资(实践1)
需求说明:腾讯为Java工程师提供了基本工资(8000元)、物价津贴及房租津贴。其中物价津贴为基本工资的40%,房屋津贴为基本工资的25%。要求编写程序计算实发工资。实现思路:(1)声明变量,分别用于保存基本工资、物价津贴、房租津贴及实发工资。(2)根据公式计算房租津贴和物价津贴。例如: 物价津贴=基本工资 * 40/100 房租津贴=基本工资 * 25/100...原创 2020-02-15 19:36:51 · 22619 阅读 · 13 评论 -
Java初学者作业——添加程序断点,以Debug模式运行程序,观察变量的交换
需求说明: 定义两个变量,分别用于存储学生的语文成绩和数学成绩,通过程序将这两个变量的值进行交换,输出变量之前的值和交换后变量中的值。 添加断点,观察变量值的交换过程。 实现思路: 添加程序断点,以Debug模式运行程序。 点击右上角“Debug”视图按钮,进入 Debug 视图。 点击单步执行按钮,让程序执行完 13行代码,进入 14行代码...原创 2020-02-14 16:33:04 · 20382 阅读 · 11 评论 -
Java初学者作业——声明变量对个人信息进行输入和输出
需求说明:声明变量存储个人信息(姓名、年龄、性别、地址以及余额),通过键盘输入个人信息并存储在相应的变量中,最后将个人信息输出。实现思路: 声明存储姓名、年龄、性别、地址以及账户余额的变量。 定义 Scanner 对象,输入相应的值赋给变量。 输出变量中的值。 ...原创 2020-02-14 16:22:39 · 22966 阅读 · 13 评论 -
Java初学者作业——声明变量储存商品信息并进行输出
需求说明:声明变量存储商品信息(商品名称、商品价格和商品库存数量)。输出商品信息。实现思路: 打印商品商品信息实现步骤: 声明变量存储商品信息。为变量赋值。 输出变量的值。 运行程序。 package com.mm.Text;public class Text2 { public static void main(String[] a...原创 2020-02-14 16:10:14 · 24013 阅读 · 24 评论