- 博客(12)
- 收藏
- 关注
原创 建造者模式
//Main.java //建造者模式Builder Pattern,创建型模式的一种 //主要用于自动生成复杂对象,即包含多个对象的对象(宏?) //与工厂模式相比,建造者模式更加关注零件装配的顺序 //增加套餐种类直接在建造者类中添加相应建造代码即可 import java.util.List; import java.util.ArrayList; //包装接口与其实...
2016-08-27 17:32:14
131
原创 单例模式
//Main.java //单例模式Singleton Pattern属于创建型模式的一种 //所谓单例,指该类只能有一个实例,关键:构造函数私有 class SingleObject{ private static SingleObject instance=new SingleObject(); //构造函数私有,从而无法外部实例化 private Sing...
2016-07-18 23:43:08
84
原创 Hangover
//Main.java //c∈[0.01,5.20] import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner cin=new Scanner(System.in); double c=0.0; while((c=ci...
2016-07-18 23:28:01
132
原创 变量与常量
//Main.java //在程序执行过程中,值不能被改变的量称为常量,值能被改变的量称为变量 //Java标识符由字母,_,$,数字组成,首位不能是数字;区分大小写 //常量又称final变量,为成员变量时必须初始化,为局部变量时,可先声明,再赋值 public class Main{ //成员变量在整个类中都有效,分为实例变量和类变量(加static) int...
2016-07-13 00:05:21
80
原创 抽象工厂模式
//Main.java //抽象工厂模式Abstract Factory Pattern属于创建型模式的一种 //简单对比工厂模式,实际上相当于多加了"生产工厂"这一步 //比如circle产品,先构建生产形状的工厂,再让该工厂去生产circle interface Shape{ } class Rectangle implements Shape{ public ...
2016-07-12 23:14:58
85
原创 工厂模式
//Main.java //工厂模式Factory Pattern属于创建型模式的一种 //创建对象时不会暴露创建逻辑,且通过一个共同的接口来指向新创建的对象 interface Shape{ public void draw(); } class Rectangle implements Shape{ public Rectangle(){ System....
2016-07-12 22:34:55
93
原创 487-3279
//方法一:直接调用TreeMap,9040K/3516MS //Main.java import java.io.*; import java.util.Set; import java.util.TreeMap; public class Main{ //键值用Integer会比用String效率高一点 private static int[] LETTER2NUMB...
2016-07-05 23:39:29
305
原创 Exponentiation
//Main.java //compute the exact value of R^n,0.0<R<99.999,0<n<=25 //100000^25是126位数,所以本题数组长度设为125 import java.util.Scanner; class BigDecimal implements Cloneable{ //涉及到自己乘自己,不希望重复构...
2016-07-04 17:26:01
96
原创 A+B Problem
//Main.java import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner cin=new Scanner(System.in); int x=cin.nextInt(),y=cin.nextInt(); System.o...
2016-07-01 23:30:33
91
原创 基本数据类型
//Main.java /*Java基本数据类型分为三类: *1.数值型:包括整数类型byte(8),short(16),int(32),long(64)和浮点类型float(32),double(64) *2.字符型:char(16)和转义字符,注意:不同于c,java里char占两个字节 *3.布尔型:boolean */ public class Main{ p...
2016-07-01 22:00:32
127
原创 Java主类结构
//Main.java package tool; public class Main {//public修饰的类名必须与文件名相同 static String str1="你好";//成员变量;想要被静态方法访问必须声明为static //main()称为"主类"中的"主方法",限定public static void修饰 public static void main...
2016-07-01 16:25:23
108
原创 第一个Java程序
//HelloJava.java public class HelloJava { public static void main(String[] args){ System.out.println("Hello Java"); System.out.println("这是我的第一个Java程序"); System.out.println("----------...
2016-06-30 15:13:58
125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人