java如何采用冒泡法进行排序(建立窗口界面)

2024-10-13 08:37:36

冒泡排序是我们常用的一种排序方法,那么如何采用使用java语言实现呢,下面小编给出方法。采用窗口的方法建立了一个应用,这样一来当我们需要排序的时候仅仅按照要求将要排序的空间输入到相应的界面中就可以了,界面如图所示。

java如何采用冒泡法进行排序(建立窗口界面)

2、建立java工程:在eclipse软件中建立一个java工程,具体方法,这里就不多陈述了,建立好的工程如下图所示。

java如何采用冒泡法进行排序(建立窗口界面)

2、构造方法的建立:该方法用来对类进行初始化,具体代码如下: jp.setLayout(null); jl.setBounds(30, 10, 340, 36像粜杵泳); jp.add(jl); jsp_in.setBounds(30, 45, 340, 70); jp.add(jsp_in); jta_in.setLineWrap(true); jsp_out.setBounds(30, 165, 340, 170); jp.add(jsp_out); jta_out.setLineWrap(true); jb_act.setBounds(200, 125, 70, 30); jp.add(jb_act); jb_cle.setBounds(300, 125, 70, 30); jp.add(jb_cle); jb_act.addActionListener(this); jb_cle.addActionListener(this); this.add(jp); this.setTitle("选择法排序"); this.setBounds(100, 100, 400, 400); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); this.setResizable(false);

java如何采用冒泡法进行排序(建立窗口界面)

4、排序方法该方法用来,对获取的数据采用冒泡法排序,并将这个排序过输出给到界面中去。 public void actSelection(double[] array){ jta_out.setText(""); for(int i=1;i<array.length;i++){ for(int j=0;j<array.length-i;j++){ if(array[j]>array[j+1]){ double temp=array[j]; array[j]=array[j+1]; array[j+1]=temp; } jta_out.append(array[j]+" "); } jta_out.append("【"); for(int j=array.length-i;j<array.length ;j++){ jta_out.append(array[j]+" "); } jta_out.append("】\n"); } }

java如何采用冒泡法进行排序(建立窗口界面)

6、main方法:是整个程序的执行的入口,这里仅仅声明一个对象就可以了。 public static void main(String[] args) { new BubbleSort(); }

java如何采用冒泡法进行排序(建立窗口界面)

2、查看结果:在相应的输入框中,输入我们的要排序的数据,接着按下阿牛,就可以看到我们的排序结果,如下图所示。

java如何采用冒泡法进行排序(建立窗口界面)
猜你喜欢