
Java
文章平均质量分 68
...
Happly·嘻嘻
这个作者很懒,什么都没留下…
展开
-
Java字符串分割方法split()的功能以及使用方法的详细介绍!
在Java的学习中经常会遇到按照自己的理想情况分割字符串,并根据分割后的结果进行后续操作的问题。对于这些问题就可以使用Java提供的split() 方法进而实现,下面详细的介绍它的功能以及使用方法。一、功能 Java提供的String.split()方法可以根据自己的理想情况(自己想要的结果),将目标字符串进行分割从而对分割后的结果进行进一步的操作。用一个例子来说明它的功能:原创 2017-05-02 10:42:34 · 27083 阅读 · 0 评论 -
JAVA :在给定一个数组中,可以取得多个连续的子串。在众多子串中,求各元素和为最大值的连续子串!
在一个字符串中取得连续的子序列,并保证该序列的和为所有子序列中和为最大值。思想:通过键盘录制获取要进行检测的数字串,其中包括正数,负数。定义一个全局变量top赋值为零,另外定义两个全局变量记录子串的位置(起始点与终点)利用循环将数组的各元素累加到top中,直到topimport java.util.Scanner;//和最大的子串public class ZichuanQiuhe {原创 2017-04-10 23:49:44 · 3346 阅读 · 0 评论 -
Java插入排序(1、直接插入排序2、希尔排序)
一、直接插入排序 直接插入排序是排序中最简单的方法,类似于玩纸牌时整理手中纸牌的过程。其基本思想是:依次将待排序序列中的每一个记录插入到一个已经排好的序列中,直到全部记录都排好序。 用一组数据模拟排序过程:原创 2017-05-07 14:48:57 · 307 阅读 · 0 评论 -
JAVA高精度数值运算方法,小数点后保留位数,结合相关例题进行介绍!
int数据类型的位数为16位,short int数据类型的位数为16位,而long int的位数为32位。其余常用数据类型的位数也相当有限。在实际应用中,需要对更大或者更小的数进行运算和处理。Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。一、Java 中 BigDecimal 类的使用方法 1、BigDecimal原创 2017-05-02 17:52:59 · 2055 阅读 · 0 评论 -
JAVA全排列!!!
在各类比赛中,运用到全排列的方法的题有很多,有很多完成全排列的方法。例如:下面介绍两种运用递归实现的全排列,并通过蓝桥杯试题进行验证。一、方法一:利用递归,逐渐将后面的数字互换位置,进而实现全排列。因为递归本身就不是很好理解所以下面给出实现的代码,通过代入数据可以加快理解,其中形参数组a存储了1-9个数字,n的值为0:public static void fun(int a[], ...原创 2017-06-05 09:48:56 · 1050 阅读 · 0 评论 -
结合上一篇进制转化知识完成各进制之间的转化
通常的进制转换问题,除了十进制数与其余进制数的转换,还有除了十进制以外的进制转换。例如:十六进制数与八进制数,八进制数与二进制数,二进制与转十六进制数之间的相互转化等等。一、解题思想 对于这些情况的进制数转化问题,利用Java Api 提供的函数以及数学的解题思想相结合即可。在数学方面通常利用十进制数作为中间变量进行转化即可。以“十六进制”2F”转八进制"57”进行详细介原创 2017-05-02 08:34:03 · 781 阅读 · 0 评论 -
Java十进制数与其余进制数转换问题!!!!!!!
对于相关进制问题大约都是十进制与其余进制相互之间的转换问题,首先介绍数学的解题思想,进而通过java语言进行实现。一、其余进制传化为十进制。例1:十六进制转为十进制十六进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方……假设有一个十六进数2AF5,转化为十进制用竖式计算:2AF5换算成10进制:第0位:5*原创 2017-04-20 21:53:22 · 1528 阅读 · 0 评论