自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 使用*号打印菱形

给定一个数字N:表示最多能利用的 * 数量,用 * 号打印菱形,菱形的总数量不超过给定的数字N,要求:最大化利用*展示剩余的*数量 如下图所示:思路:确定菱形数的数列公式,找出与总数量的临近值找出第n个菱形数与菱形行数的关系控制每行的空格数和*数详细代码及注释如下:public static void main(String[] args) { Scanner input = new Scanner(System.in); int rows = 1;// 需要的*号数

2021-05-24 15:35:37 1069

原创 Java编写的快速排序算法

快速排序算法快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。该方法的基本思想是:先从数列中取出一个数作为基准数。分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。再对左右区间重复第二步,直到各区间只有一个数。上代码import java.util.Arrays;public class QuickSort { public static int[]

2021-04-01 17:53:18 128

原创 Java打印出六十甲子

Java打印出六十甲子//思路:把两个不同长度的数组以倍的方式分别变成两个相同长度的数组。public class SixtyJia{ public static void main( String[] args ) { char[] heavenlyStems = { '甲' , '乙' , '丙' , '丁' , '戊' , '己' , '庚' , '辛' , '壬' , '癸...

2020-05-17 13:07:20 581

原创 Java实现十进制整数到二进制的转换(含负整数)

Java实现十进制整数到二进制的转换 如果想通过自己的代码来实现二进制转换,可使用此段代码,该代码通过输出的字符来表示二进制形式,另外要注意如果想了解该代码的思路。建议先了解计算机组成原理里的原码,反码和补码。正数的原码=反码=补码;负数的反码=原码除符号位按位取反,补码=反码+1。正数的二进制做起来不难,负数的二进制反码做起来也不难,关键就在于反码加1这个操作是很多朋友的烦恼。好了接下来看代码就懂了。import java.ut...

2020-05-16 11:56:48 1528 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除