- 博客(6)
- 收藏
- 关注
原创 练习-Java数组之一维字符数组之凯撒密码
编程要求 仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 间编写程序代码,接收给定的偏移量和凯撒密码,输出它的明文密码,具体要求如下: 接收给定的一行字符串(如:3 ZSEWD。其中第一部分内容是偏移量,第二部分为凯撒密码,注意密码全是大写字母,中间用空格分隔); 破解凯撒密码,输出明文密码。
2022-03-25 10:08:28
886
原创 学习-Java数组之一维数值数组之查找Key值
编程要求 仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 间编写程序代码,使用折半方法查找数组中某元素的索引,并统计出查找次数,具体要求如下: 接收给定的数据(如:4 88 43 43 98 #...,其中第一个数代表数组长度,第二个数代表需要查找的元素,其余数代表数组元素,# 号用于终止接收数据),遇到 # 号终止接收; 创建数组,使用折半方法查找数组中某元素的索引,并统计出查找次数。
2022-03-25 09:55:48
1006
原创 学习-Java数组之一维数值数组之排序
任务描述 本关任务:使用直接选择排序(按升序)对给定的数组排序,并输出每次排序结果以及排序完成后的数组。 相关知识 直接选择排序 直接选择排序是一种简单的排序算法。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置;再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 代码实现: 输出结果: [1, 2, 4,8,15] 排序过程: 原始数组:8 4 15 2 1 第一次排序结果:1 8 4 15 2。排好了第1位..
2022-03-24 13:51:15
974
原创 多维数组综合应用 第2关:九个正面和背面
任务描述 本关任务:编写一个程序,输入一个整数,输出对应的九枚硬币状态。 相关知识 游戏规则 一个 3 x 3 的矩阵中放置了 9 个硬币,这些硬币有些面向上,有些面向 下。可以使用 3 x 3 的矩阵中的 0 (正面)或 1 (反面)表示硬币的状态。下面是一些例子: 0 0 0 0 1 0 0 0 0 可以用 01 串表示为: 000 010 000 (转换为 10 进制数 16),同样的: 1 0 0 0 1 0 0 0 1 可以用 01 串表示为: 100 010 00
2022-03-23 16:30:38
3472
原创 多维数组综合应用 第1关:矩阵乘法
任务描述 本关任务:编写一个程序,输入两个矩阵输出矩阵乘的结果。 矩阵乘法 矩阵相乘最重要的方法是一般矩阵乘积。它只有在第一个矩阵的列数( column )和第二个矩阵的行数( row )相同时才有意义。矩阵乘法的定义如下: 设A为 m×p 的矩阵,B为 p×n 的矩阵,那么称 m×n 的矩阵C为矩阵A与B的乘积,记作AB ,其中矩阵C中的第 i 行第 j 列元素可以表示为: 矩阵乘法示例 编程要求 根据提示,在右侧编辑器补充代码,依次输入两个整数矩阵,输出矩阵乘法的结果,在输入矩阵时,
2022-03-23 12:22:15
1515
原创 学习-Java数组之一维数值数组之随机数统计
任务描述 本关任务:统计数组中随机数出现的次数。 相关知识 在 Java 中有一个 Random 类,他可以在指定的取值范围内随机产生数字。 Random 类 要想使用 Random 类,第一步需要导入 java.util.Random 这个包。import java.util.Random; 第二步需要创建 Random 对象。Random random = new Random(); 创建完 Random 对象之后,我们就可以使用它提供的方法来创建随机数了。 方法名 方法说明 .
2022-03-23 10:00:47
351
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人