![](https://img-blog.csdnimg.cn/20210806194236400.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
java
文章平均质量分 77
java的一些小题,可练手
喝水都塞牙缝(//̀Д/́/)
这个作者很懒,什么都没留下…
展开
-
Java输入输出之文件字符IO流之文件内容加密
目录任务描述相关知识FileReader (文件字符输入流)FileReader 的构造方法FileReader 的方法FileWriter (文件字符输出流)FileWriter 构造方法FileWriter 的方法编程要求测试说明代码展示任务描述本关任务:对给定文件的内容加密,并将加密后的内容输出到另一个文件。相关知识之前我们学习了 Reader(字符输入流)和 Writer (字符输出流),下面我们来了解一下它们的常用子类,FileReade原创 2021-08-27 09:33:56 · 2575 阅读 · 1 评论 -
Java常用类之Calendar类
目录任务描述相关知识Calendar 的一些常用字段Calendar 类的一些常用方法。set(int year,int month,int date,int hourofday,int minute,int second):设置日历的年、月、日、时、分、秒;int get(int field):返回给定日历字段的值;setTime(Date date):使用给定的 Date 设置此日历的时间;Date getTime():返回一个 Date 表示此日历的时间;add(.原创 2024-01-03 10:54:10 · 1320 阅读 · 0 评论 -
学习-Java常用类之Date类
目录任务描述相关知识int compareTo(Date date):比较调用此方法的 Date 对象和指定 Date 对象;long getTime( ):返回此对象表示的毫秒数void setTime(long time):根据毫秒数设置时间和日期;String toString( ):转换 Date 对象为 String 表示形式,并返回该字符串。编程要求测试说明代码展示任务描述本关任务:使用 Date 类的定义与方法,完成日期格式的之间的比较和格式化转换.原创 2021-08-10 11:11:42 · 3381 阅读 · 0 评论 -
Java常用类之Pattern和Matcher类
目录任务描述编程要求测试说明代码展示任务描述本关任务:校验用户输入的用户名和密码是否规范。编程要求仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 中校验用户输入的用户名和密码是否规范,具体要求如下: 用户名:必须是 6-10 位字母、数字、下划线(这里字母、数字、下划线是指任意组合,没有必须三类均包含),不能以数字开头; 在 Test 类中定义了一个 checkName(String name) 的方法,根据上述要求完善该方法,实现验证用户名原创 2021-08-10 10:40:43 · 1109 阅读 · 0 评论 -
Java包装类之Integer类
目录任务描述编程要求代码展示任务描述本关任务:根据所学的有关 Integer 类的知识,完成以下要求:输出 Integer 类的最大值和最小值; 输出 变量 a 的二进制值和八进制的值; 输出 int 类型的二进制位数的值。编程要求仔细阅读右侧编辑区内给出的代码框架及注释,按照提示编写程序代码。代码展示importjava.util.Scanner;publicclassTestDemo{publicstaticvoidmain(Str...原创 2021-08-10 09:53:26 · 1136 阅读 · 0 评论 -
Java循环综合练习四之日历打印
目录任务描述编程要求代码展示任务描述本关任务:接收一个年份数和一个月份数,打印出该月的日历。日历输出样式如下图1所示:图1如果输入的年份小于 1900,请输出:“请输入大于或等于1900的年份”。注意:日期之间以及星期之间使用 \t 分隔。编程要求仔细阅读右侧编辑区内给出的代码框架及注释,按照提示编写程序代码。代码展示/*接收一个年份数(大于等于1900)和一个月份数,打印出该月的日历。日历输出格式如下:============原创 2021-08-10 09:09:39 · 1826 阅读 · 0 评论 -
Java循环综合练习二之哥德巴赫猜想
目录任务描述编程要求代码展示任务描述本关任务:验证 7-100(含 7 不含 100)之间的数是否符合哥德巴赫猜想。 哥德巴赫猜想:任一大于 6 的正整数都能分解成两个素数之和。 素数:一个大于 1 的自然数,除了 1 和它自身外,不能被其他自然数整除的数。编程要求仔细阅读右侧编辑区内给出的代码框架及注释,按照提示编写程序代码。代码展示publicclassGeTest{//判断整数是否是素数publicstaticbooleanis...原创 2021-08-10 09:07:01 · 887 阅读 · 0 评论 -
Java循环之嵌套循环之淡水湖排名
目录任务描述相关知识嵌套循环使用 Java 解逻辑题编程要求代码展示任务描述本关任务:我国有 4 大淡水湖,分别是洞庭湖,洪泽湖,鄱阳湖和太湖。 A 说:洞庭湖最大,洪泽湖最小,鄱阳湖第三; B 说:洪泽湖最大,洞庭湖最小,鄱阳湖第二,太湖第三; C 说:洪泽湖最小,洞庭湖第三; D 说:鄱阳湖最大,太湖最小,洪泽湖第二,洞庭湖第三。 请根据每人说的话求出 4 大湖的正确排名。注意:4个湖不存在相等的情况,且每人只说对一句话。相关知识嵌套循环嵌套循环就是一原创 2021-08-10 09:04:44 · 1257 阅读 · 0 评论 -
Java循环之break之判断素数
目录任务描述相关知识break 语句编程要求代码展示任务描述本关任务:判断给定的任意一个大于 1 的正整数是否是素数。 素数的定义:在大于 1 的自然数中,除了 1 和它本身以外不再有其他因数的自然数。相关知识在之前学习的 Java 循环语句中,只有当循环的判断条件不成立时,才能退出整个循环,如果我们想在循环的判断条件依然成立,但在满足某种条件时,退出整个循环,执行循环体以外的语句,这时候就需要使用到 break 语句。break 语句break 语句用于强行退出原创 2021-08-10 08:59:52 · 1929 阅读 · 0 评论 -
Java循环for之求水仙花数
目录任务描述相关知识for 循环自减运算符 --编程要求代码展示任务描述本关任务:输出所有水仙花数。 水仙花数特征:该值处于 100(包括)到 999(包括)之间; 其个位数的三次幂,十位数的三次幂,百位数的三次幂的和等于这个数本身。输出格式:xx是一个水仙花数。相关知识当我们想要对同样的操作执行多次,就需要使用到循环结构,在 Java 中循环结构主要分为三种:while 循环; do…while 循环; for 循环。之前我们已经学习了前面两种循环原创 2021-08-10 08:56:18 · 1708 阅读 · 0 评论 -
Java循环while之求非负数之和
目录任务描述相关知识while 循环++自增运算符编程要求代码展示任务描述本关任务:使用 Scanner 对象接收一组数据,每组数据包含 4 个整数,其中有正有负,比如:22 33 -22 32。请使用 while 循环求出每组数据的非负数之和(每组数据之间用空格分开,而组与组之间用换行符分开)。相关知识当我们想要对同样的操作执行多次,就需要使用到循环结构,在 Java 中循环结构主要分为三种:while 循环; do…while 循环; for 循环。今天原创 2021-08-10 08:51:56 · 993 阅读 · 0 评论 -
顺序结构之数学函数之求两数最大者
目录任务描述相关知识#####Math 类立方根绝对值取整Math.floor(x)返回小于目标函数的最大整数。Math.round(x)四舍五入取整。比较大小三角函数编程要求测试说明代码展示任务描述本关任务:获取键盘两次输入的值,输入两者中的最大数。相关知识Java 的 Math 类中提供了的方法可以很方便的实现本关任务。下面我们来介绍几个 Math 类中常用的方法。#####Math 类Java 的 Math 包含了用于执行原创 2021-08-10 08:52:30 · 1355 阅读 · 0 评论 -
Java数组之一维字符数组之凯撒密码
目录任务描述编程要求测试说明代码展示任务描述本关任务:接收给定的偏移量和凯撒密码,输出它的明文密码。在密码学中,恺撒密码(英语:Caesar cipher),是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。如图 1 所示。图1如上图 1 所示,当偏移量为 3,且密码只能为大写字母的时候,所有的字母 A 将被替换成 D,B 变成 E,以此类推,X 被替换为 A,Y .原创 2021-08-06 20:11:56 · 1890 阅读 · 0 评论 -
Java字符串之String类常用方法之文件名与邮箱验证
目录任务描述编程要求测试说明代码展示任务描述本关任务:分别判断 Java 文件名与邮箱格式是否正确。 其中:合法的文件名应该以 .java 结尾(如 Test.java 正确,Test.txt 不正确);合法的邮箱名中至少要包含 @ , 并要求 @ 在 . 之前(如 9876543@qq.com 正确,987654qq.com 不正确)。编程要求仔细阅读编辑区内给出的代码框架及注释,按照提示编写程序代码。测试说明你可使用测试集运行你编写的程序代码,若运行结果一致,则通原创 2021-08-06 20:08:52 · 3975 阅读 · 1 评论 -
Java字符串之正则表达式之文本清洗
目录任务描述编程要求测试说明代码展示任务描述本关任务:接收给定的文本(字符串),按照指定规则清洗文本。具体要求如下:1.去除所有 `;2.去除所有空格;3.把所有 qq 邮箱替换成 90590@qq.com。qq 邮箱格式定义:数字+@qq.com,其中数字大于 10000。编程要求仔细阅读右侧编辑区内给出的代码框架及注释,按照提示编写程序代码。测试说明平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。可在右侧 “测试结果”区原创 2021-08-06 20:05:15 · 725 阅读 · 0 评论 -
Java字符串之StringToKenizer类分割字符串之计算购物小票商品总金额
目录任务描述相关知识StringTokenizer类的构造方法StringTokenizer类的常用方法编程要求测试说明代码展示:任务描述本关任务:接收给定的购物小票字符串,计算该小票的商品总金额。相关知识在 Java 类库的 java.util 包中包含一个用于进行字符串词法分析的类 StringTokenizer,该类对字符串分解的方法进行封装,简化了应用程序设计过程中的工作量。StringTokenizer类的构造方法该类的三个构造方法如下:St原创 2021-08-06 20:01:28 · 1568 阅读 · 0 评论 -
Java类和对象之访问限制
目录任务描述相关知识编程要求代码展示任务描述本关任务:实现图书类,该类包含了图书的基本属性和信息。相关知识为了完成本关任务,你需要掌握:Java 访问控制修饰符的使用。Java 中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。访问控制符是一组限定类、属性或方法是否可以被程序里的其他部分访问和调用的修饰符。类的访问控制符只能是空或者 public,方法和属性的访问控制符有 4 个,分别是 public、 private原创 2021-08-06 19:55:22 · 1143 阅读 · 0 评论 -
Java类和对象之对象引用之模拟手机功能
目录任务描述编程要求代码展示任务描述本关任务:实现手机的基本功能。手机具有属性:品牌(brand)、型号(type)、价格(price)、操作系统(os)和内存(memory);具有功能:查看手机信息(about())、打电话(call(int number))、玩游戏(play())。编程要求仔细阅读右侧编辑区内给出的代码框架及注释,按照提示编写程序代码。代码展示/***任务:实现手机的基本功能。*类名为:Phone*/c...原创 2021-08-06 19:50:29 · 7062 阅读 · 6 评论 -
Java包装类之Charact类
目录任务描述编程要求代码展示本关任务:获取用户键盘输入的字符,判断其是大写字母还是小写字母,或者两者都不是。编程要求仔细阅读右侧编辑区内给出的代码框架及注释,按照提示编写程序代码。代码展示/**获取用户键盘输入的字符,判断其是大写字母还是小写字母,或者两者都不是*/importjava.util.Scanner;publicclassTestDemo{publicstaticvoidmain(String[...原创 2021-08-06 19:46:36 · 808 阅读 · 0 评论 -
Java字符串之正则表达式之匹配手机号码
本关任务:接收给定的字符串,判断字符串中的数字是否为手机号码。三大运营商手机号码所有号段如下:中国电信号段:133、149、153、173、177、180、181、189。中国联通号段:130、131、132、145、155、156、166、175、176、185、186。中国移动号段:134、135、136、137、138、139、147、150、151、152、157、158、159、178、182、183、184、187、188。代码如下:/*任务:接受给定的字符串,判断该原创 2021-08-06 14:15:27 · 2899 阅读 · 0 评论 -
Java常用类之日期类格式化模式
任务描述本关任务:编写一个程序,计算小明的生日还有多少天。编程要求仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 中计算小明的生日还有多少天,具体要求如下: 键盘第一次输入的字符串为小明的生日日期; 键盘第二次输入的字符串为当前时间; 计算小明的生日还有多少天,如果天数为 0,输出:“小明今天生日”;如果不为 0 ,输出:“距离生日还有xx天”。 代码展示 /** *编写一个程序,计算小明的生日还有多少天 */...原创 2021-08-06 19:35:57 · 1352 阅读 · 0 评论 -
练习-Java继承和多态之综合练习
任务描述本关任务:按照动物、宠物、猫和蜘蛛的关系,通过编程实现各自的关系并声明自己的属性和方法。编程要求仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 中实现如下要求:动物类 Animal为抽象类,具有两个属性:种类和腿条数,并有 eat() 和 walk() 的方法; 宠物 Pet 为接口,有三个功能:setName()、getName() 和 play(); 蜘蛛类 Spider 继承动物类,重写 eat() 方法; 猫类 Cat 继承动物类并实现宠物接口,本身有原创 2021-08-06 18:53:23 · 2038 阅读 · 0 评论