自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于JAVA界面风格(How to Set the Look and Feel)

内容目录:1. 使用UIManager.setLookAndFeel通过编程来指定界面外观2. UI Manager如何选择界面外观?3. 启动后, 改变界面外观1. 使用UIManager.setLookAndFeel通过编程来指定界面外观import javax.swing.*; import java.awt.*; pub

2014-12-09 14:25:22 933

原创 使用递归反向输出字符串

前面用了toCharArray,charAt,还有StringBuffer的reverse方法,z

2014-06-22 10:37:00 2997

原创 List和Set遍历方法总结

package container;import java.util.Collection;import java.util.List;import java.util.ArrayList;import java.util.HashSet;import java.util.Iterator;public class BasicGeneric { public static voi

2014-06-02 20:43:14 688

原创 java.lang.System类常用方法

public class Test { public static void main(String args[]) { /* * System.arraycopy(): 从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。 */ int a[] = { 1, 2, 3, 4 }; int b[] = new int[5]; System.ar

2014-06-02 12:21:15 1073

原创 重写类的equals方法

equals方法实现的功能是判断两个对象的内容是否相同,Object类中ga

2014-06-02 11:07:05 868

原创 增强for循环的优缺点

JAVA5.0新增内容:增强for循环package container;import java.util.ArrayList;import java.util.Collection;/* * 优点:对于遍历array或collection的时候非常简便 * 缺点:数组中不可以方便的访问下标值,与Iterator相比,不能方便的删除集合中的内容; * 但增强for循环遍历容器时

2014-06-01 22:02:48 2404

原创 字符串反串问题

常规思路一:

2014-05-24 23:45:33 1418

原创 单例设计模式

/*【单利设计模式】:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 * 1:构造方法私有化(不能让外部随便new,那么构造方法私有化) * 2:声明一个本类对象(只有一个) * 3:给外部提供一个静态方法获取对象实例(外部不能实例化对象, * 则不能通过对象来调用本类对象方法,那么必须使用静态方法(类方法)来调用这个对象) * * 两种实现方式 * 1:饿汉式:就是先ne

2014-05-15 03:24:10 400

原创 统计一篇英文中每个单词出现的次数

/*功能:统计一篇英文中每个单词出现的次数 *实现:用HashMap处理统计,用StringBuffer处理输出 *Date:2014-5-14 深夜 *Author:何龙 *QQ:471628912 */import java.awt.Font;import java.awt.GridLayout;import java.awt.event.ActionEvent;import

2014-05-14 20:29:35 3370 1

原创 String,StringBuffer,StringBuilder性能分析

import java.text.SimpleDateFormat;import java.util.Date;/*功能:String,StringBufffer,StringBuilder性能分析 *实现:循环执行前后分别记录系统时间,循环执行后计算循环执行时间 *Date:2014-5-14 *Author:何龙 *QQ:471628912 */public class

2014-05-14 20:25:31 666

原创 深入内存分析String对象的创建过程

String:不可更改的Unicode字符序列。ci

2014-05-14 04:30:46 751 1

原创 简单工厂模式

/*【简单工厂模式】 *生活中的工厂就是生产产品,而设计模式中工厂是用来生产对象; *简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例; *简单工厂模式是工厂模式家族中最简单实用的模式; */

2014-05-10 21:59:57 495

原创 在JFrame上添加背景图片

//本程序用来在JFrame上添加背景图片,

2014-05-10 16:19:38 3816

原创 适配器设计模式

适配器设计模式:生活联系:电源s

2014-05-10 01:02:57 515

原创 最大公约数与最小公倍数

最大公约数:/*功能:计算两个正整数的最大公约数 *思路:正向遍历算法:【应该从1开始,到两个数的较小数结束,正向遍历全部数据】 *@author 何龙 *@Date:2014-5-3 深夜 */public class GreatestCommonDivisor1 { private int a; private int b; public GreatestCommonDi

2014-05-09 10:15:07 1081

原创 JAVA内存分析中的两道简单小题

这两段程序出自李刚《疯狂JAVA》

2014-05-02 17:45:01 642

原创 台阶问题递归优化

写了母牛生小牛问题的算法,发现递归算法k

2014-04-26 01:11:02 768

原创 母牛生小牛问题

/* 问题描述:若母牛从其出生第四年(3周年后)开始每年都会生一头小母牛, * 按这个规律,第一年只有一头年龄为1岁的母牛,求第n年后有多少牛? */public class Cow1 { public static int f(int n) { if (n <= 3) // 这里是n<=3,而不是n<3; return 1; else return f(n - 1)

2014-04-26 00:42:21 2498

原创 JAVA中foreach语句的使用

解析:foreach语句为数组或对象

2014-04-25 01:57:31 1903

原创 产生不相同的随机数(低效率版)

//本程序目的还是生成不相同的随机数,是一种执行效率及低的算法,不过n很大时程序还是可以用的!public class NoSameRandom3 { private static int n = 10; private int a[] = new int[n]; private boolean flag = false; public void csp(int n) { fla

2014-04-25 00:22:38 508

原创 产生不相同的随机数

/*要求生成十个不相同的随机数!!! */public class NoSameRandom { public static void main(String args[]) { int n = 10; int a[] = new int[n]; for (int i = 0; i < n; i++) { a[i] = (int) (Math.random() * 10)

2014-04-22 15:30:34 629

原创 GUI编程:简易生命计算器

import java.awt.BorderLayout;import java.awt.Color;import java.awt.Font;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.text.SimpleD

2014-04-18 00:10:52 950 1

原创 产生概率可操控的随机数

/** * 功能实现:随机产生1,2,3,4这4个数字, 产生的概率分别是10%,20%,30%,40%; * 本程序可用在通过操控分发数据的概率来影响公平性问题,最常见的就是炸金花类游戏! * * @================ * @Date: 2014-4-15 * @QQ: 471628912 * @author: 何龙 * @================= *

2014-04-16 00:21:28 952

原创 常用界面布局

import javax.swing.JFrame;import java.awt.*;import javax.swing.JPanel;import javax.swing.JButton;import javax.swing.JTextArea;public class ComplexLayoutTest extends JFrame { private JPanel pa

2014-04-12 23:28:46 448

原创 图形化界面钟表(一)

import java.awt.Color;import java.awt.Dimension;import java.awt.Font;import java.awt.Graphics;import java.text.DateFormat;import java.text.DecimalFormat;import java.util.Calendar;import java.ut

2014-04-11 16:59:30 1584 1

原创 简易成绩表制作(一)

此题主要在于运用数组,xiang'e'o

2014-04-04 19:12:36 1150

原创 台阶问题及其变形(后期优化暂不写)

/**** * 台阶问题*** 一次可以迈一步或两步,不区分左右脚 */public class TaiJie2 { public static int sum(int n) { if (n == 1) return 1; if (n == 2) return 2; return sum(n - 1) + sum(n - 2); } public stat

2014-04-01 02:03:05 940

原创 字符串中null与""的问题

分析以下程序:public class nullTest { public static void main (String args[]){ String a=null; String b="abcd"; System.out.println("a="+a+"\tb="+b); System.out.println("a+b="+(a+b)); }}测试结果:

2014-04-01 01:21:30 560

原创 冒泡排序及其优化

import javax.swing.JApplet;import javax.swing.JTextArea;import java.awt.Container;public class BubbleSort1 extends JApplet { public void init() { this.setSize(350, 250); JTextArea outputArea

2014-04-01 01:13:38 465

原创 不使用中间变量交换两个数字

如果a=3,b=5;如何实现a,b的值交换呢?我们习惯性的会使用中间变量t;令t=a;a=b;b=t;来实现a,b值的交换!下面代码不使用中间变量也可以实现:public class AbBa { public static void main(String args[]) { int a = 3; int b = 5; a = a + b; b = a - b;

2014-03-31 23:43:07 492

原创 递归实现汉诺塔原理及核心代码

//递归解决汉诺塔问题/*现在有三根相邻的柱子,标号为A,B,C,A柱子上从下到上按金字塔状* 叠放着n个不同大小的圆盘,现在把所有盘子一个一个移动到柱子c上,* 并且每次移动同一根柱子上都不能出现大盘子在小盘子上方,请问至少需要多少次移动?*/import javax.swing.JOptionPane;public class HanNuoTa1 { public stati

2014-03-28 00:07:36 987

原创 字符串的反串输出问题

给定一串字符串,反向输出!//本程序利用字符串处理里的charAt()方法,注意输入的时候不仅仅是字符,还可以时数字或@#¥%……&*();import javax.swing.JOptionPane;public class StringCharAT { public static void main(String args[]) { String str = JOptionPa

2014-03-27 20:44:44 2219

原创 java.util.Scanner类的使用

import java.util.Scanner;public class ScannerTest { private static Scanner scan; public static void main(String args[]) { scan = new Scanner(System.in); System.out.print("输入a\n"); int a = s

2014-03-27 20:14:25 999

空空如也

空空如也

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

TA关注的人

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