- 博客(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
1029
原创 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
743
原创 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
1123
原创 增强for循环的优缺点
JAVA5.0新增内容:增强for循环package container;import java.util.ArrayList;import java.util.Collection;/* * 优点:对于遍历array或collection的时候非常简便 * 缺点:数组中不可以方便的访问下标值,与Iterator相比,不能方便的删除集合中的内容; * 但增强for循环遍历容器时
2014-06-01 22:02:48
2487
原创 单例设计模式
/*【单利设计模式】:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 * 1:构造方法私有化(不能让外部随便new,那么构造方法私有化) * 2:声明一个本类对象(只有一个) * 3:给外部提供一个静态方法获取对象实例(外部不能实例化对象, * 则不能通过对象来调用本类对象方法,那么必须使用静态方法(类方法)来调用这个对象) * * 两种实现方式 * 1:饿汉式:就是先ne
2014-05-15 03:24:10
443
原创 统计一篇英文中每个单词出现的次数
/*功能:统计一篇英文中每个单词出现的次数 *实现:用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
3440
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
718
原创 简单工厂模式
/*【简单工厂模式】 *生活中的工厂就是生产产品,而设计模式中工厂是用来生产对象; *简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例; *简单工厂模式是工厂模式家族中最简单实用的模式; */
2014-05-10 21:59:57
539
原创 最大公约数与最小公倍数
最大公约数:/*功能:计算两个正整数的最大公约数 *思路:正向遍历算法:【应该从1开始,到两个数的较小数结束,正向遍历全部数据】 *@author 何龙 *@Date:2014-5-3 深夜 */public class GreatestCommonDivisor1 { private int a; private int b; public GreatestCommonDi
2014-05-09 10:15:07
1156
原创 母牛生小牛问题
/* 问题描述:若母牛从其出生第四年(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
2554
原创 产生不相同的随机数(低效率版)
//本程序目的还是生成不相同的随机数,是一种执行效率及低的算法,不过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
552
原创 产生不相同的随机数
/*要求生成十个不相同的随机数!!! */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
690
原创 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
1029
原创 产生概率可操控的随机数
/** * 功能实现:随机产生1,2,3,4这4个数字, 产生的概率分别是10%,20%,30%,40%; * 本程序可用在通过操控分发数据的概率来影响公平性问题,最常见的就是炸金花类游戏! * * @================ * @Date: 2014-4-15 * @QQ: 471628912 * @author: 何龙 * @================= *
2014-04-16 00:21:28
1010
原创 常用界面布局
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
483
原创 图形化界面钟表(一)
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
1652
原创 台阶问题及其变形(后期优化暂不写)
/**** * 台阶问题*** 一次可以迈一步或两步,不区分左右脚 */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
1009
原创 字符串中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
607
原创 冒泡排序及其优化
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
496
原创 不使用中间变量交换两个数字
如果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
533
原创 递归实现汉诺塔原理及核心代码
//递归解决汉诺塔问题/*现在有三根相邻的柱子,标号为A,B,C,A柱子上从下到上按金字塔状* 叠放着n个不同大小的圆盘,现在把所有盘子一个一个移动到柱子c上,* 并且每次移动同一根柱子上都不能出现大盘子在小盘子上方,请问至少需要多少次移动?*/import javax.swing.JOptionPane;public class HanNuoTa1 { public stati
2014-03-28 00:07:36
1036
原创 字符串的反串输出问题
给定一串字符串,反向输出!//本程序利用字符串处理里的charAt()方法,注意输入的时候不仅仅是字符,还可以时数字或@#¥%……&*();import javax.swing.JOptionPane;public class StringCharAT { public static void main(String args[]) { String str = JOptionPa
2014-03-27 20:44:44
2300
原创 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
1073
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人