饿汉单例模式实例——取快递
摘要:package single; import java.util.*; public class CourierThread extends Thread{ String couriers[]={"顺丰快递","申通快递","圆通快递","韵达快递","天天快递"}; String threadName=null; public CourierThread(String...
阅读全文
posted @
2018-05-01 11:33
小星_log
阅读(235)
推荐(0)
汉诺塔问题递归算法的设计
摘要:汉诺塔问题的描述是:设有三根标号为A,B,C的柱子上,在A柱上放着n个盘子,每一个都比下面的略小一点,要求把A柱上的盘子全部移动到C柱上,规则是:一次只能移动一个盘子;移动的过程中大盘只能放在小盘下面;在移动过程中盘子可以放在A,B,C的任意一个柱子上。 递归方法求解:一个盘子的汉诺塔问题可直接移动
阅读全文
posted @
2018-04-06 17:16
小星_log
阅读(9688)
推荐(0)
队列的应用——回文
摘要:队列的应用很广泛。如操作系统中各种数据缓冲区的先进先出管理,应用系统中各种服务请求的排队管理等。 以下例子是用一个队列和堆栈实现判断一个字符序列是否是回文。 【例子】编写判断一个字符序列是否是回文的函数。回文是指一个字符序列以中间字符为基准两边字符完全相同,如字符序列"ABCDEDCBA"就是回文,
阅读全文
posted @
2018-03-31 11:30
小星_log
阅读(581)
推荐(0)
堆栈应用——括号匹配问题
摘要:堆栈是各种软件系统中应用最广泛的数据结构之一。括号匹配问题和表达式计算是编译软件中的基本问题,其软件设计中都需要用到堆栈。 【括号匹配问题】 假设一个算术表达式中包含圆括号、方括号和花括号三种类型括号,编写一个判别表达式中括号是否正确匹配配对的函数,并设计一个测试主函数。 【设计分析】 括号匹配后到
阅读全文
posted @
2018-03-31 10:27
小星_log
阅读(1537)
推荐(0)
顺序表:现有一学生情况一览表,要求依次输入学生信息并依次显示,假设元素个数不超过100。
摘要:package seq; interface List { public void insert(int i,Object obj)throws Exception; public Object getData(int i)throws Exception; public int size(); } class SeqList implements List { ...
阅读全文
posted @
2018-03-22 21:31
小星_log
阅读(415)
推荐(0)
删除数组第i个坐标的数据元素,并保持数组元素的连续性
摘要:1 package javaproject; 2 3 public class DeleteData { 4 5 public boolean delete(int[] a,int i) 6 { 7 int len=a.length; 8 if(ilen) 9 retur...
阅读全文
posted @
2018-03-22 13:43
小星_log
阅读(1025)
推荐(0)
(Java)在数组的第i个坐标下中插入一个数据元素,并保持数组元素的连续性
摘要:1 package javaproject; 2 public class Test 3 { 4 public int[] insert(int[] a,int i,int data) 5 { 6 int len=a.length; 7 int[] temp=new int[len+1]; 8 ...
阅读全文
posted @
2018-03-22 13:23
小星_log
阅读(2719)
推荐(0)
给出一组数据并进行排序,直接插入排序与折半插入排序示例
摘要:1 package javaproject; 2 public class ZhijiePaixu { 3 void insertSort(int a[]) 4 { 5 int i,j,k; 6 int n=a.length; 7 for(i=1;i=0;j--) 10 if(a...
阅读全文
posted @
2018-03-19 23:15
小星_log
阅读(439)
推荐(0)
java编程——输入一个字符串,按字母顺序排序输出
摘要:package test04; import java.util.Scanner; public class ArraySort { public static void main(String[] args) { // TODO Auto-generated method stub char[] str=new char[100]; c...
阅读全文
posted @
2018-02-14 18:25
小星_log
阅读(13678)
推荐(0)
Java编程——列出目录下的文件
摘要:package newpackage1; import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.*; //列出目录下的文件 public class ListFileDemo extends JFrame{ JTextField jtfPath; //路径输入文本域 ...
阅读全文
posted @
2017-12-18 20:50
小星_log
阅读(640)
推荐(0)
Java编程——声音播放程序
摘要:package newpackage1; import java.applet.AudioClip; import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.net.*; // 声音播放程序 public class AudioPlayDemo extends JFrame im...
阅读全文
posted @
2017-12-17 23:04
小星_log
阅读(376)
推荐(0)
Java编程——拷贝文件
摘要:package newpackage1; import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.*; //拷贝文件演示 public class CopyFileDemo extends JFrame{ JFileChooser fileChooser; //文件选择器...
阅读全文
posted @
2017-12-16 22:33
小星_log
阅读(209)
推荐(0)
Java编程——画图程序
摘要:package newpackage1; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; public class PainterDemo extends JFrame{ JToggleButton[] button=new JTogg...
阅读全文
posted @
2017-12-11 22:53
小星_log
阅读(590)
推荐(0)
Java编程——调色板
摘要:package newpackage1; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JColorChooserDemo extends JFrame { private Container container; //容器 ...
阅读全文
posted @
2017-12-10 23:33
小星_log
阅读(849)
推荐(0)
Java编程——虚线与实线
摘要:package newpackage1; import java.awt.*; import javax.swing.*; public class LineDemo extends JFrame{ public LineDemo(){ super("实线与虚线"); //调用父类构造函数 setSize(300,200); //设置窗...
阅读全文
posted @
2017-11-26 22:57
小星_log
阅读(1561)
推荐(0)
Java编程——万年历
摘要://CheckLogin.java package com.checkcode.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletR...
阅读全文
posted @
2017-11-21 23:11
小星_log
阅读(181)
推荐(0)
Java编程——一个景区根据游人的年龄收取不同价格的门票。请编写游人类,根据年龄段决定能够购买的门票价格并输出,然后写出测试类测试该类(类的基本实现)
摘要:1 package tourist; 2 public class Tourist { 3 int age; 4 int ticketPrice; 5 6 public void setAge(int age) 7 { 8 this.age=age; 9 } 10 public void ticket() 11 { 12 if(age>0&&age<12) ...
阅读全文
posted @
2017-11-16 19:52
小星_log
阅读(11301)
推荐(1)
Java编程——实现会员注册,要求用户名长度不小于3,密码长度不小于6,注册时两次输入密码必须相同 (字符串)
摘要:package register; import java.util.Scanner; public class Register { String name; String password; String newPassword; public void nameExe() { Scanner input=new Scanner(System.in); S...
阅读全文
posted @
2017-11-15 23:08
小星_log
阅读(5511)
推荐(0)
Java编程——森林状的关系图
摘要:1 import java.awt.*; 2 import javax.swing.*; 3 import javax.swing.tree.*; 4 import javax.swing.event.*; 5 6 //森林状的关系图 7 8 public class JTreeDemo extends JFrame{ 9 JTextField jtfInfo; /...
阅读全文
posted @
2017-11-14 23:16
小星_log
阅读(633)
推荐(0)