![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
头歌java
Nefelibata_2023
萌新
展开
-
Educoder-练习-Java字符串之String类常用方法之满足条件的子字符串
任务描述本关任务:接收给定的一个字符串,对该字符串做如下处理:1.去除前后空格;2.找出字符串中以字母 a 开头,以字母 z 结尾以及含有 li 的单词(如:alsliz);3.输出字符串中共有多少个满足上述条件的单词;4.将满足条件的单词分别转化为大写和小写输出。编程要求仔细阅读右侧编辑区内给出的代码框架及注释,按照提示编写程序代码。测试说明平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。可在右侧 “测试结果”区查看具体的测试集详情。例:测原创 2022-05-27 17:57:30 · 481 阅读 · 0 评论 -
Educoder-学习-Java字符串之String类常用方法之字符串长度
任务描述本关任务:接收输入值(字符串),将该字符串反转输出,例如接收字符串"abc",输出"cba"。相关知识为了完成本关任务,你需要掌握:字符串常用方法的使用。字符串常用方法假设存在以下字符串:String s="Hello Java"; 方法名 方法说明 方法使用示例 toCharArray() 将字符串转化为字符数组 char[] chars =s.toCharArray(); length() 返回字符串对象包含的字符数原创 2022-05-27 17:10:40 · 632 阅读 · 0 评论 -
头歌-Java类和对象之可变参数
任务描述本关任务:编写程序输出考试学生的人数及姓名。相关知识可变参数:适用于参数个数不确定,类型确定的情况,Java 把可变参数当做数组处理。可变参数必须位于最后一项。原因:当可变参数个数多于一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,Java 无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最后一项。例子:public class Demo { public static vo原创 2022-04-22 17:08:50 · 1376 阅读 · 0 评论 -
学习Static-Java类和对象之static关键字之求圆环面积和周长
static 关键字 静态变量 静态方法 静态常量 static 关键字 static 关键字可以用来可以用来修饰类的属性或者方法。例如我们之前学习的静态变量、静态方法等。 当属于同一个类的所有对象出现共享数据时,就需要将存储这个共享数据的成员用 static 修饰。例如:在我们之前学习的 Person 类中,对象“张三”有两个眼睛一个嘴巴,而其它的对象同样有两个眼睛一个嘴巴,也就是说这个属性的资源是被共享的,是属于这个类的,并不单单是属于某个对象的,我们可以将其设置.原创 2022-04-17 00:13:55 · 1225 阅读 · 2 评论 -
学习-Java数组之Arrays类操作数组并填充替换数组元素
任务描述 相关知识 Arrays类 Arrays 类常用方法 fill 方法详细介绍 sort 方法详细介绍 copyOf 方法和 copyOfRange 方法详细介绍 binarySearch 方法 编程要求 测试说明 使用 import java.util.Arrays;导入该类; 使用Arrays.方法名(数组)操作数组。 Arrays 类常用方法方法名 用法 toString 方法 该方法主要返回数组元素的字符串形式原创 2022-04-11 00:42:25 · 1664 阅读 · 0 评论 -
头歌-Java数组之二维字符数组之按字母序排序
任务描述本关任务:对给定二维字符数组排序,并输出排序后的结果。相关知识为了完成本关任务,你需要掌握:什么是二维字符数组。二维字符数组二维字符数组的创建、初始化以及元素的引用与二维数值数组是一样的,唯一的区别在于,二维字符数组存储的是字符。他们的区别体现在创建数组的时候。示例:创建二维数值数组和字符数组。开始你的任务吧,祝你成功!具体细节见代码注释:还是有点小技巧:// 创建一个用于存储整数的二维数值数组。 int[][] arr=new int[6原创 2022-04-10 23:27:48 · 947 阅读 · 0 评论 -
头歌JAVA-第1关:学习-Java数组之一维数值数组之排序
本关任务:使用直接选择排序(按升序)对给定的数组排序,并输出每次排序结果以及排序完成后的数组。思路:1、输入数组长度2、输入待排序数组3、第一层循环:找到数组长度-1个下标,并且设置一个变量min接受最小值下标4、第二层循环:将第一层循环每个下标与其下一个小标所表示的数组数比较,若有最小值,将该数下标赋给min,并进行交换,打印。具体细节见代码:import java.util.Scanner;import java.util.Arrays;public class So原创 2022-04-08 16:16:57 · 3359 阅读 · 0 评论 -
头歌-学习-Java数组之一维数值数组之随机数统计
知识点:Random 类要想使用 Random 类,第一步需要导入 java.util.Random 这个包。import java.util.Random;第二步需要创建 Random 对象。Random random = new Random();创建完 Random 对象之后,我们就可以使用它提供的方法来创建随机数了。方法名 方法说明 nextDouble() 方法 返回 0.0 至 1.0 之间的 double 类型值 nextFloat() 方法 返回的是原创 2022-04-02 17:58:32 · 1531 阅读 · 0 评论 -
头歌-练习-Java循环综合练习二之哥德巴赫猜想
任务描述本关任务:验证 7-100(含 7 不含 100)之间的数是否符合哥德巴赫猜想。哥德巴赫猜想:任一大于 6 的正整数都能分解成两个素数之和。素数:一个大于 1 的自然数,除了 1 和它自身外,不能被其他自然数整除的数。编程要求仔细阅读右侧编辑区内给出的代码框架及注释,按照提示编写程序代码。注意:无需考虑由两个以上素数组成的正整数,比如 11=7+2+2。测试说明平台将运行你编写的程序代码,若你的运行结果和预期输出一致,则通关。预期输出:7可分解为素数.原创 2022-04-02 13:55:10 · 1143 阅读 · 0 评论 -
头歌—练习-Java循环综合练习四之日历打印
本关任务:接收一个年份数和一个月份数,打印出该月的日历。日历输出样式如下图1所示:如果输入的年份小于 1900,请输出:“请输入大于或等于1900的年份”。注意:日期之间以及星期之间使用 \t 分隔。编程要求仔细阅读右侧编辑区内给出的代码框架及注释,按照提示编写程序代码。测试说明平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。可在右侧 “测试结果”区查看具体的测试集详情。开始你的任务吧,祝你成功!今天练习了打印日历,代码思考过程原创 2022-04-02 13:38:05 · 2622 阅读 · 0 评论 -
头歌实训-杨辉三角
我已经每行代码都标注了分析,下面直接上图,大一新手,有不足之处,欢迎大家指教!本关任务:给定一个正整数 n,打印出有 n 行的杨辉三角形。杨辉三角形的特征:第 n 行有 n 个数字; 每一行的开始和结尾数字都为 1; 从第 3 行起,除去每一行的开始和结尾数字,其余每个数都满足以下条件:任意一个数等于上一行同列和上一行前一列的和,如以下杨辉三角形中第 3 行第 2 列中的 2 等于它上一行同列(第 2 行第 2 列中的 1)和上一行前一列(第 2 行第 1 列中的 1)的和。...原创 2022-04-01 21:57:33 · 2831 阅读 · 0 评论