练习系列
一只小白的奋斗历程
学如逆水行舟,不进则退。
展开
-
【Java语言】练习系列----杨辉三角(二维数组实现)
使用二维数组打印一个 10 行杨辉三角。【分析】第一行有 1 个元素, 第 n 行有 n 个元素每一行的第一个元素和最后一个元素都是 1从第三行开始, 对于非第一个元素和最后一个元素的元素。即:yanghui[i][j] = yanghui[i-1][j-1] + yanghui[i-1][j];具体代码实现如下:public class YangHuiTest { public static void main(String[] args) { // 1、声明并初原创 2021-04-11 16:00:20 · 294 阅读 · 0 评论 -
【Java语言】练习系列----随机生成一个长度为6且各个元素均不相同的整形数组
创建一个长度为6的int型数组,要求取值为1-30,同时元素值各不相同具体代码实现如下:public class ArrayTest { public static void main(String[] args) { // 1、动态初始化数组 int[] arr = new int[6]; // 2、利用Math.random进行区间取值,原区间[0,1),[0,30),[1,31) for(int i = 0; i <原创 2021-04-11 15:58:18 · 468 阅读 · 0 评论 -
【Java语言】练习系列----回形数格式方阵的实现
从键盘输入一个整数,则以该数字为矩阵的大小,把1,2,3…n*n 的数字按照顺时针螺旋的形式填入其中。例如: 输入数字2,则程序输出:1 24 3输入数字3,则程序输出:1 2 38 9 47 6 5输入数字4, 则程序输出:1 2 3 412 13 14 511 16 15 610 9 8 7具体代码实现如下:public class RectangleTest { public static void ma原创 2021-04-11 15:55:11 · 532 阅读 · 0 评论 -
【Java语言】练习系列----判断输入的日期是当年的第几天
从键盘分别输入年、月、日,判断这一天是当年的第几天。备注:本次假设用户输入的日期均为合法日期。具体代码实现如下:import java.util.Scanner;public class TestDayOfYear { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("年份:"); int year =原创 2021-04-01 18:35:46 · 428 阅读 · 0 评论 -
【Java语言】练习系列----对三个整数进行排序,并按照从小到大的顺序打印输出
实现对三个整数进行排序,输出时按照从小到大的顺序输出。分析:两两进行对比,先将最小的数放在最前面,交换两个变量值时,使用异或完成,异或具体原理,请参照上篇博客:https://blog.csdn.net/weixin_43241205/article/details/115371263?spm=1001.2014.3001.5501具体代码实现如下:import java.util.Scanner;public class ThreeSort { public static void mai原创 2021-04-01 17:57:58 · 1124 阅读 · 1 评论 -
【Java语言】练习系列----使用异或完成两数交换
实现两个变量值交换的三种方法:m = 3, n = 5.具体代码实现如下:public class TwoChange { public static void main(String[] args) { int m = 3; int n = 5; /* 方法一:设置临时变量 int temp = m; m = n; n = temp; System.out.println("m =原创 2021-04-01 12:34:46 · 232 阅读 · 0 评论