亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sortitem.java

?? 初期JAVA學習非常有用的資料。幫助深入了解API。特別是Applet。
?? JAVA
字號:
/* * @(#)SortItem.java	1.17f 95/04/10 James Gosling * * Copyright (c) 1994 Sun Microsystems, Inc. All Rights Reserved. * * Permission to use, copy, modify, and distribute this software * and its documentation for NON-COMMERCIAL purposes and without * fee is hereby granted provided that this copyright notice * appears in all copies. Please refer to the file "copyright.html" * for further important copyright and licensing information. * * SUN MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF * THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED * TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE, OR NON-INFRINGEMENT. SUN SHALL NOT BE LIABLE FOR * ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR * DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES. */import java.awt.*;import java.io.InputStream;import java.util.Hashtable;import java.net.*;/** * A simple applet class to demonstrate a sort algorithm. * You can specify a sorting algorithm using the "alg" * attribyte. When you click on the applet, a thread is * forked which animates the sorting algorithm. * * @author James Gosling * @version 	1.17f, 10 Apr 1995 */public class SortItem extends java.applet.Applet implements Runnable {    /**     * The thread that is sorting (or null).     */    private Thread kicker;    /**     * The array that is being sorted.     */    int[] arr;    /**     * The high water mark.     */    int h1 = -1;    /**     * The low water mark.     */    int h2 = -1;    /**     * The name of the algorithm.     */    String algName;    /**     * The sorting algorithm (or null).     */    SortAlgorithm algorithm;    /**     * Fill the array with random numbers from 0..n-1.     */    void scramble() {	int[] a = new int[size().height / 2];	double f = size().width / (double) a.length;	for (int i = a.length; --i >= 0;) {	    a[i] = (int)(i * f);	}	for (int i = a.length; --i >= 0;) {	    int j = (int)(i * Math.random());	    int t = a[i];	    a[i] = a[j];	    a[j] = t;	}	arr = a;    }    /**     * Pause a while.     * @see SortAlgorithm     */    void pause() {	pause(-1, -1);    }    /**     * Pause a while, and draw the high water mark.     * @see SortAlgorithm     */    void pause(int H1) {	pause(H1, -1);    }    /**     * Pause a while, and draw the low&high water marks.     * @see SortAlgorithm     */    void pause(int H1, int H2) {	h1 = H1;	h2 = H2;	if (kicker != null) {	    repaint();	}	try {Thread.sleep(20);} catch (InterruptedException e){}    }    /**     * Initialize the applet.     */    public void init() {	String at = getParameter("alg");	if (at == null) {	    at = "BubbleSort";	}	algName = at + "Algorithm";	scramble();        setBackground(Color.white);	resize(100, 100);    }    /**     * Paint the array of numbers as a list     * of horizontal lines of varying lenghts.     */    public void paint(Graphics g) {	int[] a = arr;	int y = size().height - 1;	// Erase old lines	g.setColor(Color.lightGray);	for (int i = a.length; --i >= 0; y -= 2) {	    g.drawLine(arr[i], y, size().width, y);	}	// Draw new lines	g.setColor(Color.black);	y = size().height - 1;	for (int i = a.length; --i >= 0; y -= 2) {	    g.drawLine(0, y, arr[i], y);	}	if (h1 >= 0) {	    g.setColor(Color.red);	    y = h1 * 2 + 1;	    g.drawLine(0, y, size().width, y);	}	if (h2 >= 0) {	    g.setColor(Color.blue);	    y = h2 * 2 + 1;	    g.drawLine(0, y, size().width, y);	}    }    /**     * Update without erasing the background.     */    public void update(Graphics g) {	paint(g);    }    /**     * Run the sorting algorithm. This method is     * called by class Thread once the sorting algorithm     * is started.     * @see java.lang.Thread#run     * @see SortItem#mouseUp     */    public void run() {	try {	    if (algorithm == null) {		algorithm = (SortAlgorithm)Class.forName(algName).newInstance();		algorithm.setParent(this);	    }	    algorithm.init();	    algorithm.sort(arr);	} catch(Exception e) {	}    }    /**     * Stop the applet. Kill any sorting algorithm that     * is still sorting.     */    public synchronized void stop() {	if (kicker != null) {            try {		kicker.stop();            } catch (IllegalThreadStateException e) {                // ignore this exception            }	    kicker = null;	}	if (algorithm != null){            try {		algorithm.stop();            } catch (IllegalThreadStateException e) {                // ignore this exception            }	}    }    /**     * For a Thread to actually do the sorting. This routine makes     * sure we do not simultaneously start several sorts if the user     * repeatedly clicks on the sort item.  It needs to be     * synchronoized with the stop() method because they both     * manipulate the common kicker variable.     */    private synchronized void startSort() {	if (kicker == null || !kicker.isAlive()) {	    scramble();	    repaint();	    kicker = new Thread(this);	    kicker.start();	}    }    /**     * The user clicked in the applet. Start the clock!     */    public boolean mouseUp(java.awt.Event evt, int x, int y) {	startSort();	return true;    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美在线一二三四区| 久久国产精品免费| 2017欧美狠狠色| 91精品久久久久久久91蜜桃| 欧美综合在线视频| 一本一本大道香蕉久在线精品| 成人黄色在线网站| 99久久国产综合精品女不卡| 成人爽a毛片一区二区免费| 国产成人在线免费| 成人av在线网| 91麻豆国产香蕉久久精品| voyeur盗摄精品| 91欧美一区二区| 欧洲人成人精品| 欧美日韩日本视频| 日韩欧美综合一区| 久久久夜色精品亚洲| 国产农村妇女精品| 亚洲欧美色图小说| 午夜久久久影院| 久久国产麻豆精品| av电影在线观看不卡| 欧美这里有精品| 555www色欧美视频| 欧美精品一区二区三区蜜桃视频 | 久久久久久久久岛国免费| 亚洲精品一区二区三区在线观看| 国产亚洲一二三区| 亚洲视频每日更新| 日本不卡视频在线观看| 国产福利精品导航| 在线免费观看一区| 精品久久人人做人人爱| 国产精品美女一区二区三区 | 亚洲一区二区欧美日韩| 日韩国产欧美一区二区三区| 国产高清精品久久久久| 91福利在线导航| 久久综合色婷婷| 一区二区成人在线| 国产精品一区二区免费不卡| 欧美色中文字幕| 国产人妖乱国产精品人妖| 亚洲一区av在线| 国产成人av网站| 欧美日韩一区精品| 中文字幕电影一区| 看电影不卡的网站| 欧美日韩日本视频| 日韩毛片在线免费观看| 久久99久久久久| 精品视频在线免费| 中文字幕日韩一区| 国产精品一级黄| 6080亚洲精品一区二区| 一区二区免费看| 高潮精品一区videoshd| 欧美一区二区三区色| 亚洲私人黄色宅男| 国产经典欧美精品| 欧美精品一区二区三区在线| 美女在线一区二区| 欧美精品第1页| 亚洲少妇最新在线视频| 国产suv精品一区二区6| 26uuu色噜噜精品一区二区| 五月天久久比比资源色| 日本精品一级二级| 亚洲欧美日本在线| 91在线精品一区二区| 欧美激情在线看| 国产精品一卡二卡在线观看| 精品对白一区国产伦| 日韩av成人高清| 51精品国自产在线| 热久久一区二区| 欧美一区二区三区成人| 视频一区二区中文字幕| 欧美日韩国产小视频在线观看| 亚洲一区在线观看免费观看电影高清| av在线免费不卡| 日韩毛片在线免费观看| 一本到不卡精品视频在线观看| 亚洲丝袜制服诱惑| 欧美三级日韩三级| 三级欧美在线一区| 欧美电视剧在线看免费| 黄色日韩三级电影| 久久精品视频免费| 91网站最新地址| 一区二区三区在线免费播放| 欧美私人免费视频| 日本亚洲最大的色成网站www| 777奇米成人网| 精品一区二区三区的国产在线播放| 欧美成人精品高清在线播放| 国产精品99久| 亚洲精选视频在线| 777午夜精品视频在线播放| 激情欧美日韩一区二区| 国产视频一区在线播放| 在线观看日韩一区| 久久国产视频网| 亚洲视频一二三区| 欧美一区二区三区视频| 国产伦精品一区二区三区免费| 国产精品免费aⅴ片在线观看| 色婷婷综合久色| 日韩av不卡一区二区| 国产欧美精品一区二区三区四区| 成人高清免费观看| 日韩在线播放一区二区| 欧美韩国日本一区| 91精品国模一区二区三区| 国产xxx精品视频大全| 亚洲韩国精品一区| 久久久一区二区三区| 91福利精品视频| 久久99国产精品尤物| 亚洲桃色在线一区| 日韩免费性生活视频播放| 波多野结衣在线一区| 午夜久久久久久久久久一区二区| 亚洲精品在线观看网站| 欧美综合色免费| 成人妖精视频yjsp地址| 日本不卡一二三| 一区二区三区加勒比av| 精品国产精品网麻豆系列| 日本精品免费观看高清观看| 国产在线一区二区综合免费视频| 亚洲欧洲国产日本综合| 久久视频一区二区| 欧美日本乱大交xxxxx| 97久久久精品综合88久久| 激情都市一区二区| 男人的天堂久久精品| 亚洲精品欧美二区三区中文字幕| 久久男人中文字幕资源站| 欧美一级淫片007| 在线视频观看一区| 99久久国产综合精品麻豆| 国产一区二区免费视频| 奇米在线7777在线精品| 亚洲午夜av在线| 亚洲精品高清视频在线观看| 久久人人爽人人爽| 精品国产三级电影在线观看| 欧美一区二区视频网站| 欧美喷潮久久久xxxxx| 色综合久久久久综合体| 91在线云播放| 色综合久久综合| 91视频在线看| 91行情网站电视在线观看高清版| 99精品欧美一区| 不卡欧美aaaaa| 不卡欧美aaaaa| 色婷婷综合久久久久中文一区二区| 成人爽a毛片一区二区免费| 岛国av在线一区| 波多野结衣一区二区三区| av网站免费线看精品| 色噜噜狠狠成人网p站| 91麻豆国产在线观看| 欧美性感一区二区三区| 精品视频999| 欧美一区二区三区喷汁尤物| 欧美一卡二卡三卡| 精品精品国产高清a毛片牛牛| 日韩欧美国产午夜精品| 精品国产sm最大网站免费看| 久久免费视频色| 国产精品久久三| 亚洲激情校园春色| 五月婷婷欧美视频| 精品亚洲成av人在线观看| 国产精品一区二区你懂的| 99久久精品久久久久久清纯| 91在线免费视频观看| 欧美精品久久久久久久久老牛影院| 日韩一二三区视频| 国产女同性恋一区二区| 一区二区三区色| 青青草国产成人av片免费| 国产精品中文字幕日韩精品| 色八戒一区二区三区| 91精品国产免费久久综合| 久久久久国色av免费看影院| 1024成人网色www| 日韩专区在线视频| 国产福利视频一区二区三区| 色婷婷av一区二区三区软件 | 国产在线一区观看| 91老司机福利 在线| 日韩一区二区麻豆国产| 欧美国产日韩精品免费观看| 午夜精品久久久久久久久久久| 国产一区二区福利视频|