如何在Java中调用冒泡排序

用户名

我需要对2个不同的数据集进行冒泡排序。目前,我已经两次输入冒泡排序方法,因此它可以同时处理两组数据。有没有一种方法可以使用调用方法进行冒泡排序。

int intJ1R1 = Integer.parseInt(txtJ1R1.getText());
int intJ2R1 = Integer.parseInt(txtJ2R1.getText());
int intJ3R1 = Integer.parseInt(txtJ3R1.getText());
int intJ4R1 = Integer.parseInt(txtJ4R1.getText());
int intJ5R1 = Integer.parseInt(txtJ5R1.getText());
int intJ6R1 = Integer.parseInt(txtJ6R1.getText());

double[] r1Array = {intJ1R1, intJ2R1, intJ3R1, intJ4R1, intJ5R1, intJ6R1};

double temp;
for (int i=0; i<r1Array.length; i++)
{
    for (int j = 1; j <(r1Array.length-i); j++)
    {
        if (r1Array[j-1]>=r1Array[j])
        {
            temp=r1Array[j-1];
            r1Array[j-1] = r1Array[j];
            r1Array[j] = temp;
        }
    }
}

double totalR1 = (r1Array[1] + r1Array[2] + r1Array[3] + r1Array[4])/4;
String stringTotalR1 = Double.toString(totalR1);                
lblTotalRun1.setText(stringTotalR1);

int intJ1R2 = Integer.parseInt(txtJ1R2.getText());
int intJ2R2 = Integer.parseInt(txtJ2R2.getText());
int intJ3R2 = Integer.parseInt(txtJ3R2.getText());
int intJ4R2 = Integer.parseInt(txtJ4R2.getText());
int intJ5R2 = Integer.parseInt(txtJ5R2.getText());
int intJ6R2 = Integer.parseInt(txtJ6R2.getText());

double[] r2Array = {intJ1R2, intJ2R2, intJ3R2, intJ4R2, intJ5R2, intJ6R2};

for (int i=0; i<r2Array.length; i++)
{
    for (int j = 1; j <(r2Array.length-i); j++)
    {
        if (r2Array[j-1]>=r2Array[j])
        {
            temp=r2Array[j-1];
            r2Array[j-1] = r2Array[j];
            r2Array[j] = temp;
        }
    }
}

double totalR2 = (r2Array[1] + r2Array[2] + r2Array[3] + r2Array[4])/4;
String stringTotalR2 = Double.toString(totalR2);                
lblTotalRun2.setText(stringTotalR2);
贾克拉
         public static void main(String[] args)
             {
BubbleSort bs = new BubbleSort(); //name of your class instead of BubbleSort

    double[] r1Array = {intJ1R1, intJ2R1, intJ3R1, intJ4R1, intJ5R1, intJ6R1};
    double[] r2Array = {intJ1R2, intJ2R2, intJ3R2, intJ4R2, intJ5R2, intJ6R2};

         double[] sortedR1 = bs.bubbleSort(r1Array);   
         double[] sortedR2 = bs.bubbleSort(r2Array); 

            }
     public double[] bubbleSort(double[] array){
    double temp;

         for (int i=0; i<array.length; i++)
        {
            for (int j = 1; j <(array.length-i); j++)
            {
                if (array[j-1]>=array[j])
                {
                    temp=array[j-1];
                    array[j-1] = array[j];
                    array[j] = temp;
                }
            }
        } 
         return array;
        }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何在Java中对ArrayList进行排序

来自分类常见问题

如何在Python中的冒泡排序中计算交换次数

来自分类Dev

如何在JAVA中对JSONArray进行排序

来自分类Dev

在Java中,如何强制异常“冒泡”?

来自分类Dev

冒泡排序存储在JSONArray中的Java字符串

来自分类Dev

Java中的冒泡排序ArrayIndexOutOfBounds

来自分类Dev

如何在C中输出冒泡排序的二维字符串数组?

来自分类Dev

如何在Perl中创建冒泡排序

来自分类Dev

如何计算冒泡排序中的掉期数量?

来自分类Dev

如何在冒泡排序算法中交换链表的节点?

来自分类Dev

如何在Python中的冒泡排序中计算交换次数

来自分类Dev

Javascript中的冒泡排序算法

来自分类Dev

Java中的冒泡排序无法正常工作。只显示0

来自分类Dev

计算Java冒泡排序中的数据交换数量

来自分类Dev

Java-冒泡排序数组中的对象

来自分类Dev

冒泡排序存储在JSONArray中的Java字符串

来自分类Dev

如何在Java中对Arraylist进行排序

来自分类Dev

如何在C中输出冒泡排序的二维字符串数组?

来自分类Dev

冒泡排序Java

来自分类Dev

如何在冒泡排序中对随机数进行排序

来自分类Dev

如何在C中修复此冒泡排序功能?

来自分类Dev

冒泡排序Java不同的输出

来自分类Dev

如何在冒泡排序中按字典顺序对字符串排序?

来自分类Dev

了解Python中的冒泡排序

来自分类Dev

C ++中的冒泡排序实现

来自分类Dev

如何在Assembly 8086中进行冒泡排序

来自分类Dev

C 中的冒泡排序

来自分类Dev

如何使用冒泡排序对 Python 3 中的列表进行排序然后子排序

来自分类Dev

如何对数组中的对象进行冒泡排序?