- 博客(16)
- 收藏
- 关注
原创 使用Set集合,生成1-25之内不重复的7个随机整数
//使用Set集合,生成1-25之内不重复的7个随机整数public class z1to25 { public static void main(String[] args) { Set<Integer> s= new HashSet<>(); Random r = new Random(); for (int i...
2018-08-01 08:19:05 2247
原创 将26个字母随机放入TreeSet集合中
public class str { public static void main(String[] args) { TreeSet treeSet=new TreeSet(); Character[]data=new Character[27]; for (int i = 1; i <27 ; i++) { ...
2018-08-01 08:18:05 363
原创 String类
1 java.lang.String面试题String对象的内存地址?答:String对象不是一个基本类型,实例化方式有两种,第一种String s=”abc”; 在方法常量池中分配一个字符串常量”abc”, s变量存储地址引用,s存储在栈;第二种String s=new String(“abc”); 在堆内存分配空间存储”abc”,s存储地址引用,s s存储在栈;String s1...
2018-07-31 08:33:43 140
原创 打印月份牌
import java.util.Calendar;import java.util.Scanner;public class test3{ public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println("请输入...
2018-07-31 08:31:02 222
原创 类部分练习题
1、 分数题目内容:我们在题目说明中给出了一部分代码,你需要在这部分代码的基础上,按照题目说明编写代码,然后将两部分代码一起提交。设计一个表示分数的类Fraction。这个类用两个int类型的变量分别表示分子和分母。这个类的构造函数是:Fraction(int a, int b)构造一个a/b的分数。这个类要提供以下的功能:double toDouble();将分数转换为...
2018-07-27 08:45:48 418
转载 方法的定义及调用
一、方法的声明1、方法是完成某个功能的一组语句,通常将某个功能写成一个方法2、定义方法就是编写有特定功能的一段代码,在程序中使用同样功能的地方可以调用定义好的方法,实现代码的重用方法声明或称为定义方法语法格式:[访问控制符] [修饰符] 返回值类型 方法名 (参数类型 形式参数,参数类型 形式参数,...)public static void main(String...
2018-07-27 08:44:23 15165 1
转载 单链表的实现——JAVA
1、单链表的概念单向链表(单链表)是链表的一种,其特点是链表的链接方向是单向的,对链表的访问要通过顺序读取从头部开始;链表是使用指针进行构造的列表;又称为结点列表,因为链表是由一个个结点组装起来的;其中每个结点都有指针成员变量指向列表中的下一个结点;2、单链表的代码实现import java.util.Random; public class Node { //...
2018-07-25 08:44:19 104
转载 递归二叉树
1、基本概念(1)节点:结点包含数据和指向其它节点的指针。(2)根节点:树第一个结点称为根节点。(3)结点的度:结点拥有的子节点个数。(4)叶节点:没有子节点的节点(度为0)。(5)父子节点:一个节点father指向另一个节点child,则child为孩子节点,father为父亲节点。(6)兄弟节点:具有相同父节点的节点互为兄弟节点。(7)节点的祖先:从根节点开始到该节...
2018-07-25 08:38:17 113
转载 Java实现单向链表
public class mylinked { public static void main(String[] args) { mylinked mylinked=creat(6); System.out.println(mylinked); } // 分别存储下一个节点地址和数据 mylinked next; ...
2018-07-25 08:36:10 153
转载 不用判断,输出键盘输入数的绝对值
public static void main(String[] args) { /*常量表达式,通过赋值运算符完成隐式转换 << >>算数右移? >>> 逻辑右移? * */ short s=3; s+=3;// s=s+3;类...
2018-07-24 09:01:56 182
转载 JAVA可变参数
1.可变参数的定义从JDK1.5之后,java就提供了变长参数(variable arguments,varargs)。我们在定义方法的时候,可以使用不确定个数的参数。对于同一个方法,也可以通过不确定参数个数的方式进行重载。首先来看个最简单的例子: public void printArray(String... args) { for(int i=0; i<a...
2018-07-24 09:01:25 108
转载 二分法的两种写法
1.循环写法public static int rank(int key,int nums[]){ //查找范围的上下界 int low=0; int high=nums.length-1; //未查找到的返回值 int notFind=-1; while(low<=high) { //二分中点=数组左边界+(右边...
2018-07-24 09:00:29 15037
转载 希尔排序
public static void main(String[] args) { int a[]={12,3,55,58,47,83,21,7,39,75}; sort(a); } public static void sort(int[] a){ // /增量gap,并逐步缩小增量 for (int gap = a.len...
2018-07-24 08:59:48 190
转载 插入排序及二分法查找
/*1.从第一个元素开始,该元素可以认为已经被排序;2.取出下一个元素,在已经排序的元素序列中从后向前扫描;3.如果该元素(已排序)大于新元素,将该元素移到下一位置;4.重复步骤3,直到找到已排序的元素小于或者等于新元素的位置;5.将新元素插入到该位置后;6.重复步骤2~5。 */public class test4 { public static void main(Str...
2018-07-24 08:59:05 165
转载 数组快速排序及二分法查找
public static void main(String[] args) { Random random=new Random(); int[] a=new int [10]; for (int i = 0; i < 10; i++) { a[i]=random.nextInt(100); System.out.print(a[i]...
2018-07-24 08:58:20 1210 1
转载 单例模式和多例模式
public class test9 {// 单例模式:懒汉// 所有的请求都用同一个对象处理,节省内存 private static test9 test9; private test9(){//构造器私有,防止外界调用 } public static test9 getobject(){ if(test9==null){ ...
2018-07-24 08:56:46 192
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人