
48 j2se中的经典代码
本专辑提供了一些j2se中的基础代码
张力的程序园
兰州大学毕业,10多年软件开发经验,善于系统性设计多种技术映射到问题解决空间。java出身,精通设计模式,熟悉经典算法,主要从事方向为分布式和大数据研发,对高并发、大流量设计思想有深刻理解和运用。
展开
-
08 几个经典的递归例子
1 斐波那契数列/** * 递归是一个很费资源的操作,当n=50是,一般计算机运行很慢 * @author zhangli * */public class Fibonacci{ public static void main(String[] args) { System.out.println(f(10)); } /** * 1 1 2 3 5 8 13 ***...原创 2020-03-26 22:39:26 · 344 阅读 · 0 评论 -
10 模拟买票卖票
1 使用线程控制,模拟买票卖票import java.util.Random;public class Seller{ public static void main(String[] args) { SellerTicket st = new SellerTicket(); st.zhang.start(); st.li.start(); st.chen.start(...原创 2020-03-26 22:42:12 · 287 阅读 · 0 评论 -
09 多点拷贝
1 使用多线程和文件流完成多点拷贝import java.io.File;import java.io.RandomAccessFile;public class RandomAccessFileTest{ public static long totalSize = 0l; public static void main(String[] args) throws Except...原创 2020-03-26 22:40:51 · 155 阅读 · 0 评论 -
07 使用栈计算表达式
1 计算以下表达式的值1+((8-6)/2)+(9-4)*3import java.util.Stack;public class MyCalculate{ // 这是数字栈 Stack<Integer> digitStack = new Stack<Integer>(); // 这是符号栈 Stack<String> charStack =...原创 2020-03-26 22:38:29 · 137 阅读 · 0 评论 -
06 单例模式
1 饿汉模式public class 单例饿汉 { private static 单例饿汉 u = new 单例饿汉(); private 单例饿汉() { } public static 单例饿汉 createInstance() { return u; }}2 饱汉模式public class 单例饱汉 { static 单例饱汉 u = null; p...原创 2020-03-26 22:36:59 · 74 阅读 · 0 评论 -
05 进制转换
1 二进制转十进制public class 二进制转十进制 { public static void main(String[] args) { System.out.println(bin2Oct("110011")); } private static double bin2Oct(String str) { char[] cs = str.toCharArray(); ...原创 2020-03-26 22:20:13 · 139 阅读 · 0 评论 -
04 螺旋矩阵
1 按下图形状打印数字import java.util.Scanner;/** * 注意一个圈中二维数组中i,j的变化规律即可 * 1 2 * * 4 3 * 1-->2:i不变,j由0增到1 * 2-->3:i由0增到1,j不变 * 3-->4:i不变,j由1减到0 * 4-->1:i由1减到0,j不变 * @author zhangli ...原创 2020-03-26 22:17:41 · 144 阅读 · 0 评论 -
03 模拟命令行
1 按照下图要求完成自己的命令行执行import java.io.File;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Scanner;public class 命令模拟 { static String basePath = ...原创 2020-03-26 22:13:31 · 186 阅读 · 0 评论 -
02 按要求打印星星
1 打印三角形import java.util.Scanner;/** * 面向对象的思维,把星星看做一个整体,思考就简单得多 * 切记一个方法只做一件事情 * @author zhangli * */public class PrintStars { /** * 生成动态的星星与空格组合 * @param n * @return */ public st...原创 2020-03-26 22:08:14 · 259 阅读 · 0 评论 -
01 经典排序算法
1 冒泡排序import java.util.Random;public class BubbleSort{ public static void main(String args[]) { int[] arrays = BubbleSort.createArrays(10); bubble(arrays); for (int i = 0; i < arrays.l...原创 2020-03-26 22:07:07 · 111 阅读 · 0 评论