JavaSE基础
java基础题
MaGgIeOo0
不积跬步,无以至千里,不积小流,无以成江海
展开
-
Java--clone()深克隆,浅克隆
【代码】Java--clone()深克隆,浅克隆。原创 2023-08-21 10:08:19 · 32 阅读 · 0 评论 -
请输入两个数,输出这两个数的最小公倍数以及最大公约数
【代码】请输入两个数,输出这两个数的最小公倍数以及最大公约数。原创 2023-07-13 20:40:54 · 306 阅读 · 1 评论 -
倒序输出任意一个数上各个位上的数
【代码】倒序输出任意一个数上各个位上的数。原创 2023-07-14 19:49:13 · 55 阅读 · 0 评论 -
用户输入一个年份,输出该年份是平年还是闰年
【代码】用户输入一个年份,输出该年份是平年还是闰年。原创 2023-07-14 19:50:19 · 340 阅读 · 1 评论 -
有一只兔子,从第3个月开始每月生1只兔子,小兔子长到第3个月开始每个月也会生1只兔子,假如兔子都不死,问每个月的兔子总数是多少?
问题:有一只兔子,从第3个月开始每月生1只兔子,小兔子长到第3个月开始每个月也会生1只兔子,假如兔子都不死,问每个月的兔子总数是多少?分析:设刚出生的兔子为new1,出生第二个月的兔子为new2,第三个月及以后的兔子为old;System.out.println("第"+i+"月兔子书为:"+f2);第六个月 old+new1+new2+old+new1+old+new1+new2 5+3=8。第五个月 old+new1+new2+old+new1 3+2=5。第三个月 old+new1 1+1=2。原创 2023-07-13 19:24:06 · 100 阅读 · 1 评论 -
java成绩划分,使用switch完成:键盘输入你的java成绩,进行等级的划分0-59垃圾成绩60-69凑活成绩70-89还可以再优秀90-100兄弟 你是王者!
【代码】java成绩划分,使用switch完成:键盘输入你的java成绩,进行等级的划分0-59垃圾成绩60-69凑活成绩70-89还可以再优秀90-100兄弟 你是王者!原创 2023-07-14 19:51:40 · 784 阅读 · 1 评论 -
java如何判断小数。请输入一个数,判断其是否为小数
【代码】java如何判断小数。请输入一个数,判断其是否为小数。原创 2023-07-14 19:57:52 · 1347 阅读 · 1 评论 -
用户输入一个年份和一个月份,输出该月的天数Java
【代码】用户输入一个年份和一个月份,输出该月的天数Java。原创 2023-07-14 19:58:58 · 4442 阅读 · 1 评论 -
数数游戏,遇到含有7及能被7整除的数就输出拍手(最大数到100)
【代码】数数游戏,遇到含有7及能被7整除的数就输出拍手(最大数到100)原创 2023-07-15 16:46:37 · 224 阅读 · 1 评论 -
Java猜拳,人机互动猜拳(机器随机生成剪刀石头布,判断谁赢)----三局两胜
【代码】Java猜拳,人机互动猜拳(机器随机生成剪刀石头布,判断谁赢)----三局两胜。原创 2023-07-14 20:00:41 · 663 阅读 · 1 评论 -
定义一个网络用户类(User),需要处理的信息有用户ID,用户密码password邮箱地址email
采用默认的用户名加上@offcn.com.cn;同时提供带有三个参数的构造方法。3.定义一个测试类,分别利用不同的构造方法创建对象,并利用方法,展示用户信息。定义一个网络用户类(User),需要处理的信息有用户ID,用户密码password。要求:1.提供带有两个参数的构造方法,为用户ID和用户密码赋值,此时email。2.定义一个show方法,用于展示用户信息,密码处理为xxx。原创 2023-07-19 17:16:59 · 613 阅读 · 0 评论 -
java输出金字塔,九九乘法表
【代码】java输出金字塔,九九乘法表。原创 2023-07-15 16:44:56 · 155 阅读 · 1 评论 -
设计一个Worker类和Adderss类,
2.定义一个Address类,类中定义属性:地址(addr)、邮编(zipCode),为此类提供无参和有参数的构造方法。(2)定义无参的work方法和带有整数参数的work(int hours)方法,参数代表工人小时数。4.定义一个测试类,创建一个Worker对象,其姓名为张三,年龄为26,工资为100000.0;3.为Worker类添加一个Address类型的属性address。家庭住址为:北京市海定区清华园1号院,邮编为:100010。(1)提供公开无构造方法和三个参数的构造方法。原创 2023-07-19 17:19:18 · 91 阅读 · 0 评论 -
Java用数组完成一个学生管理系统,功能:登录,学生信息(学号,姓名,年龄)的展示,增--扩容,删--缩容,查,改
【代码】Java用数组完成一个学生管理系统,功能:登录,学生信息(学号,姓名,年龄)的展示,增--扩容,删--缩容,查,改。原创 2023-07-17 23:58:53 · 547 阅读 · 1 评论 -
java面向对象。定义一个Book类(代表教材),具有属性名称(Title)、页数(PageNum)
(1)对类进行封装,属性私有化,并提供公开的get/set方法;其中要求页数不能少于200页,否。(3)编写一个测试类,创建对象并为属性赋值,将对象的信息展示在控制台上。则输出“错误信息”,并赋予默认值200。(2)提供无参数和有参数的构造方法。原创 2023-07-19 17:06:33 · 992 阅读 · 0 评论 -
公鸡一只5块,母鸡一只三块,小鸡三只一块。现在有100元,正好买100只鸡,问小鸡,公鸡,母鸡各多少只?分析:假设公鸡最多买20只,母鸡最多买33只,穷举法。
【代码】公鸡一只5块,母鸡一只三块,小鸡三只一块。现在有100元,正好买100只鸡,问小鸡,公鸡,母鸡各多少只?分析:假设公鸡最多买20只,母鸡最多买33只,穷举法。原创 2023-07-15 16:43:29 · 108 阅读 · 1 评论 -
系统随机生成一个100以内的数字,让用户猜,每次猜完,需要提示用户是猜大了还是猜小了,猜中了就恭喜用户。统计用户才的次数,一次猜中就是王者,2-5次猜中就是黄金,5次以上猜中就是青铜。猜对之后可供选
【代码】系统随机生成一个100以内的数字,让用户猜,每次猜完,需要提示用户是猜大了还是猜小了,猜中了就恭喜用户。统计用户才的次数,一次猜中就是王者,2-5次猜中就是黄金,5次以上猜中就是青铜。猜对之后可供选。原创 2023-07-15 16:42:17 · 586 阅读 · 1 评论 -
定义一个Vehicle类,类中属性有商标(brand)、颜色(color);
(2)编写一个卡车类(Truck)继承于Vehicles类,添加属性载重(load);(1)编写一个小汽车类(Car)继承于Vehicles类,添加属性座位(seats);功能方法为:run方法(行驶功能,控制台输出“车已经启动”)、showInfo(显示信息,控制台输出商标和颜色)2.功能方法:移动方法(move()),此方法一旦被调用,控制台显示”我已经启动“;3.定义一个测试类,创建一个交通工具对象,并为属性赋值;定义一个Vehicle类,类中属性有商标(brand)、颜色(color);原创 2023-07-19 17:18:09 · 430 阅读 · 0 评论 -
java多态-抽象类 小练习,定义员工类
项目经理类:属性(姓名、工号、工资、奖金),行为(工作,控制进度)程序员类:属性(姓名、工号、工资、奖金),行为(工作,软件开发)测试工程师:属性(姓名、工号、工资),行为(工作,软件测试)原创 2023-07-21 11:33:51 · 440 阅读 · 0 评论 -
java--继承
提示:1.这三个类均具有求周长和面积的方法 2.正方形是特殊的矩形。(3)Square类(正方形),属性:边长;方法:求周长、求面积。(1)Ciecle类(圆形),属性:半径;方法:求周长、求面积。(2)Rect类(矩形),属性:长、宽;方法:求周长、求面积。原创 2023-07-20 20:32:48 · 348 阅读 · 0 评论 -
java鸡兔同笼,共35只头,94只脚,问鸡兔各多少?
【代码】java鸡兔同笼,共35只头,94只脚,问鸡兔各多少?原创 2023-07-14 20:34:00 · 635 阅读 · 1 评论 -
java(继承+封装+多态)编程:定义一个人类(Person),包括属性:姓名、性别、年龄、国籍;包括的方法:吃饭、睡觉,工作
包括的方法:吃饭、睡觉,工作。(3)根据学生类,定义一个学生干部类(StudentLeader),增加属性:职务;(1)根据人类,定义一个学生子类,增加属性:学校、学号;重写工作方法(实现内容为学习)(继承+封装)编程:定义一个人类(Person),包括属性:姓名、性别、年龄、国籍;(4)定义一个测试类,分别创建上述3类具体人物的对象并将信息打印在控制台上.(2)根据人类,定义一个工人类,增加属性:单位、工龄;原创 2023-07-19 17:13:37 · 5163 阅读 · 0 评论 -
Java数组中常见的操作,求数组的最大值,最小值,元素交换,排序,倒置;Arrays工具类:toString打印数组内容 sort升序排序---改变原来数组的顺序
【代码】Java数组中常见的操作,求数组的最大值,最小值,元素交换,排序,倒置;Arrays工具类:toString打印数组内容 sort升序排序---改变原来数组的顺序。原创 2023-07-17 23:55:07 · 236 阅读 · 1 评论 -
java面向对象(封装)-定义一个Dog类,类中属性有名字,年龄,性别(ture-公)
3.类中定义一个带有一个参数的play方法,参数类型为int hours,打印输出玩的小时数。4.定义一个测试类,分别用无参数的构造法和有参数的构造方法创建对象,并对属性赋值,分别。定义一个Dog类,类中属性有名字,年龄,性别(ture-公)1.提供一个无参数的构造方法和一个带有三个参数的构造方法。2.类中定义一个无参数的play方法:输出 宠物狗。将对象的信息打印在控制台上,调用play方法。原创 2023-07-19 17:09:58 · 1680 阅读 · 0 评论 -
求所有的水仙花数(三位数,各个位上的数字的立方和等于这个数的本身)找出第一个水仙花数
【代码】求所有的水仙花数(三位数,各个位上的数字的立方和等于这个数的本身)找出第一个水仙花数。原创 2023-07-15 16:47:18 · 69 阅读 · 1 评论 -
java制作可以进行加减乘除的简易计算器
【代码】java制作可以进行加减乘除的简易计算器。原创 2023-07-17 23:53:16 · 1267 阅读 · 1 评论 -
数组的扩容,缩容
【代码】数组的扩容,缩容。原创 2023-07-17 23:56:10 · 31 阅读 · 1 评论 -
封装--将Student类进行封装,即属性均私有化,并提供GET/Set方法
(2)为Student类添加一个getPostAddress方法,要求返回Student对象的地址和邮编。(1)将Student类进行封装,即属性均私有化,并提供GET/Set方法。(3)定义一个测试类,创建对象并为属性赋值,将用户的信息进行展示。原创 2023-07-19 17:15:28 · 180 阅读 · 0 评论 -
java计算一下你自己出现在地球多少天了
【代码】java计算一下你自己出现在地球多少天了。原创 2023-07-24 16:53:41 · 128 阅读 · 1 评论 -
java--集合(Map)-----学生管理系统
该系统主要功能如下: 添加学生:通过键盘录入学生信息,添加到集合中 删除学生:通过键盘录入要删除学生的学号,将该学生对象从集合中删除 修改学生:通过键盘录入要修改学生的学号,将该学生对象其他信息进行修改 查看学生:将集合中的学生对象信息进行展示 搜索学生:通过键盘录入要搜索的学生的姓名,将搜索到的学生信息进行展示 退出系统:结束程序。原创 2023-07-28 10:51:00 · 493 阅读 · 0 评论 -
Java给定一个由数字组成的字符串,如“135790864213579864903935”统计每个数字出现的次数
【代码】Java给定一个由数字组成的字符串,如“135790864213579864903935”统计每个数字出现的次数。原创 2023-07-22 20:06:01 · 89 阅读 · 0 评论 -
(异常)创建两个自定义常类MyException1和MyException2,要求如下
public static void m(int n) {//声明抛出MyException1。(2)这两个异常均具有两个构造函数:一个无参,另一个带字符串参数,参数表示产生异常的信息。(1)MyException1为已检查异常,MyException2为运行异常;//输出ex1的详细方法调用栈信息。//并设定其详细信息为“n==1”//并设定其详细信息为“n==2”//抛出MyException1。//抛出MyException2。//输出ex2的详细信息。//并把ex2重新抛出。原创 2023-07-24 16:52:18 · 191 阅读 · 0 评论 -
Java-递归-指定输入一个绝对路径,请编写程序遍历输出这个路径下的所有的文件(此路经下的文件和其子路径下的文件)
【代码】Java-递归-指定输入一个绝对路径,请编写程序遍历输出这个路径下的所有的文件(此路经下的文件和其子路径下的文件)原创 2023-07-28 19:01:46 · 77 阅读 · 0 评论 -
键盘录入一个大小写混杂的英文字符串将字符串转换成首字母大写,其他字母全部小写例如,字符串“he1loworLd“,转换成“He11owor1d”
【代码】键盘录入一个大小写混杂的英文字符串将字符串转换成首字母大写,其他字母全部小写例如,字符串"he1loworLd",转换成“He11owor1d”原创 2023-07-22 20:02:46 · 120 阅读 · 0 评论 -
java-继承,编程:某公司的雇员分为以下若干类:
(5)BasePlusSalesEmployee : SalesEmployee 的子类,有固定底薪的销售人员,工资由底薪加上销售提成部分。(3)HourlyEmployee : Employee 的子类,按小时拿工资的员工,每月工作超出160小时的部分按照1.5倍工资发放。编程∶在上一题的基础上,创建一个Employee 数组,分别创建若干不同的Employee对象,并打印某个月的工资.(2)SalariedEmployee : Employee 的子类,拿固定工资的员工。属性:月销售额、提成率.原创 2023-07-21 22:14:54 · 961 阅读 · 0 评论 -
给定一个字符串,判断该字符串是否对称,如“abccba”
【代码】给定一个字符串,判断该字符串是否对称,如“abccba”原创 2023-07-22 20:06:37 · 262 阅读 · 0 评论 -
定义一个方法,接收一个String类型的字符串,返回该字符串的反转形式举例:接收字符串为abc,返回字符串为cba;要求:使用StringBuilder进行反转,提高开发效率
【代码】定义一个方法,接收一个String类型的字符串,返回该字符串的反转形式举例:接收字符串为abc,返回字符串为cba;要求:使用StringBuilder进行反转,提高开发效率。原创 2023-07-22 20:03:31 · 87 阅读 · 0 评论 -
Java编程∶定义一个接口MathTool,接口中有三个抽象方法如下︰
(3)“boolean findFactor(int m,int n)”方法的功能为︰判断参数的和是否大于100定义类实现接口,编写应用程序。(2)"long intPower(int m , int n)”方法的功能为︰求m的n次方。”方法的功能为︰求参数的阶乘。编程∶定义一个接口MathTool,接口中有三个抽象方法如下︰。调用接口中的3个方法,并将调用方法的结果输出。原创 2023-07-21 22:13:42 · 245 阅读 · 0 评论 -
java 通过递归删除多级目录
【代码】java 通过递归删除多级目录。原创 2023-07-28 19:02:36 · 115 阅读 · 0 评论 -
定义一个方法,接收一个int【】类型的数组,返回数组的字符串表示形式举例:接收一个int[] arr={1,2,3},返回的字符串为【1,2,3】要求:使用StringBuilder进行拼接,提高
举例:接收一个int[] arr={1,2,3},返回的字符串为【1,2,3】定义一个方法,接收一个int【】类型的数组,返回数组的字符串表示形式。要求:使用StringBuilder进行拼接,提高运行效率。原创 2023-07-22 20:04:14 · 56 阅读 · 0 评论