亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        GUI程序設(shè)計(jì)在數(shù)學(xué)排序系統(tǒng)中的應(yīng)用研究

        2019-09-10 14:56:33金英華張巖
        大眾科學(xué)·上旬 2019年3期
        關(guān)鍵詞:排序計(jì)算機(jī)系統(tǒng)

        金英華 張巖

        摘 要:GUI(Graphical User Interface)即圖形用戶界面軟件已經(jīng)被廣泛地應(yīng)用在社會(huì)的每個(gè)行業(yè),GUI的產(chǎn)生使計(jì)算機(jī)越來(lái)越不只是計(jì)算機(jī)人員的專用工具,人們方便地使用計(jì)算機(jī)操作來(lái)完成各種工作。本文設(shè)計(jì)了使用GUI圖形程序?qū)崿F(xiàn)排序系統(tǒng),排序是計(jì)算機(jī)經(jīng)常進(jìn)行的一種操作,其目的就是將一組“無(wú)序”的序列重新排列為“有序”的序列,方便數(shù)據(jù)的查找和使用。

        關(guān)鍵詞:排序系統(tǒng);GUI程序設(shè)計(jì);Frame;ActionListener

        1、排序的概念

        將“無(wú)序”的數(shù)據(jù)元素,通過(guò)一定的方法按關(guān)鍵字順序排列的過(guò)程叫做排序。

        常用的排序算法: 冒泡排序、選擇排序、插入排序、希爾排序。

        2、控件聲明方式

        1)TextField (文本框)聲明方式

        TextField textfield1=new TextField();

        TextField textfield1=new TextField(width);

        TextField textfield1=new TextField(String text,width);

        TextField textfield1=new TextField(String text);

        TextField textfield1=new TextField(String text,width);

        2)Button 組件

        Button B1=new Button();

        Button B1=new Button(String text);

        3、GUI的應(yīng)用

        本實(shí)例使用GUI程序設(shè)計(jì)實(shí)現(xiàn)排序系統(tǒng)。

        行號(hào) Paixun.java

        1 import java.awt.*;

        2 import java.awt.event.*;

        3 public class Paixun extends Frame implements ActionListener

        4 {

        5 Label lb1=new Label("數(shù)1:"),

        6 lb2=new Label("數(shù)2:"),

        7 lb3=new Label("數(shù)3:"),

        8 lb4=new Label("數(shù)4:"),

        9 lb5=new Label("數(shù)5:"),

        10 lb6=new Label("排序后:");

        11 TextField tf1 =new TextField(3),

        12 tf2 =new TextField(3),

        13 tf3 =new TextField(3),

        14 tf4 =new TextField(3),

        15 tf5 =new TextField(3),

        16 tf6 =new TextField(30);

        17 Button cmd=new Button("排序"),

        18 clear=new Button("刷新");

        19 Paixun()

        20 {

        21 setTitle("排序測(cè)試");

        22 setLayout(new GridLayout(7,2,5,5));

        23 add(lb1);

        24 add(tf1);

        25 add(lb2);

        26 add(tf2);

        27 add(lb3);

        28 add(tf3);

        29 add(lb4);

        30 add(tf4);

        31 add(lb5);

        32 add(tf5);

        33 add(lb6);

        34 add(tf6);

        35 add(cmd);

        36 add(clear);

        37 tf6.setEditable(false);

        38 cmd.addActionListener(this);

        39 clear.addActionListener(this);

        40 addWindowListener(new WindowAdapter()

        41 {

        42 public void windowClosing(WindowEvent e)

        43 {

        44 System.exit(0);

        45 }

        46 });

        47 pack();

        48 show();

        49 }

        50 public static void main(String args[])

        51 {

        52 new Paixun();

        53 }

        54 public void actionPerformed(ActionEvent e)

        55 {

        56 int r,temp;

        57 int str[]=new int[5];

        58 str[0]=Integer.parseInt(tf1.getText());

        59 str[1]=Integer.parseInt(tf2.getText());

        60 str[2]=Integer.parseInt(tf3.getText());

        61 str[3]=Integer.parseInt(tf4.getText());

        62 str[4]=Integer.parseInt(tf5.getText());

        63 for (int i=0;i<4;i++)

        64 {

        65 for (int j=i+1;j<5;j++)

        66 {

        67 if (str[i]<(str[j]))

        68 {

        69 temp=str[i];

        70 str[i]=str[j];

        71 str[j]=temp;

        72 }

        73 }

        74 }

        75 if(e.getSource()==cmd)

        76 tf6.setText(String.valueOf(str[0]+" "+str[1]+" "+str[2]+" "+str[3]+" "+str[4]));

        77 if(e.getSource()==clear)

        78 {

        79 tf1.setText(null);

        80 tf2.setText(null);

        81 tf3.setText(null);

        82 tf4.setText(null);

        83 tf5.setText(null);

        84 tf6.setText(null);

        85 }

        86 }

        87 }

        設(shè)計(jì)程序要實(shí)現(xiàn)如圖的運(yùn)行結(jié)果:

        參考文獻(xiàn)

        [1]李卓玲.Java程序設(shè)計(jì)實(shí)用教程.大連理工大學(xué)出版社,2005.

        [2] 遲勇.Java語(yǔ)言程序設(shè)計(jì).大連理工大學(xué)出版社,2013.

        [3] 遲勇.Java語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)及實(shí)訓(xùn)指導(dǎo).大連理工大學(xué)出版社,2013.

        猜你喜歡
        排序計(jì)算機(jī)系統(tǒng)
        Smartflower POP 一體式光伏系統(tǒng)
        排序不等式
        計(jì)算機(jī)操作系統(tǒng)
        WJ-700無(wú)人機(jī)系統(tǒng)
        ZC系列無(wú)人機(jī)遙感系統(tǒng)
        恐怖排序
        基于計(jì)算機(jī)自然語(yǔ)言處理的機(jī)器翻譯技術(shù)應(yīng)用與簡(jiǎn)介
        科技傳播(2019年22期)2020-01-14 03:06:34
        節(jié)日排序
        刻舟求劍
        兒童繪本(2018年5期)2018-04-12 16:45:32
        信息系統(tǒng)審計(jì)中計(jì)算機(jī)審計(jì)的應(yīng)用
        97久久香蕉国产线看观看| 国产精品视频白浆免费视频| 久久人妻av无码中文专区| 久久er99热精品一区二区| 久久aⅴ无码一区二区三区| 国产精品亚洲综合色区丝瓜| 福利视频偷拍一区二区| 亚洲欧洲成人a∨在线观看| 最近中文字幕mv在线资源| 一区二区三区国产在线网站视频| 精品国产精品久久一区免费| 久久久久高潮综合影院| 国产精品久久久久影院嫩草| 国产偷国产偷亚洲欧美高清| 中国av一区二区三区四区| 亚洲av成人综合网成人| 免费观看又色又爽又黄的| 国产AV无码一区精品天堂| 成人性生交大片免费看i| 中国娇小与黑人巨大交| 色老头在线一区二区三区| 久久这里有精品国产电影网| 蜜桃国产精品视频网站| 四虎国产精品永久在线| 草草网站影院白丝内射| 极品美女销魂一区二区三| 国产变态av一区二区三区调教 | 丝袜国产高跟亚洲精品91| 久久少妇呻吟视频久久久| 又黄又刺激的网站久久| 真人无码作爱免费视频禁hnn| 久久久精品456亚洲影院| 人妻少妇偷人精品视频| 国内精品久久久久久久97牛牛| 精品一区二区三区无码视频| 淫欲一区二区中文字幕| 白浆国产精品一区二区| 国产97色在线 | 日韩| av少妇偷窃癖在线观看| 亚洲乱码av一区二区蜜桃av| 3d动漫精品啪啪一区二区免费|