如何提示用户输入数字以获取数组的大小。然后使用冒泡排序方法对数组进行排序

CN

很久没有练习Java了,所以任何帮助都将不胜感激。

对于类项目,我们必须创建一个程序来提示用户输入数字并创建数组的大小。输入后,我们将显示使用气泡排序算法排序之前的数字列表和排序之后的列表。

到目前为止,这就是我所拥有的。我知道我缺少一小段代码,因此我可以在排序前后将列表打印出来,但是我迷路了。

import java.util.Scanner;
public class Part1BubbleSort  
{
public static void main(String[] args) 
{
    //int temp = 0;

    Scanner scan = new Scanner(System.in);
    int z = scan.nextInt();
    int [] array = new int[z];
    System.out.print("Please enter a number to create array."+"\n");
    z = scan.nextInt();

    //Bubble Sort
    for(int i = array.length-1; i>=0; i--)
    {
        for(int j=0; j<i; j++)
        {
            if(array[j] > array[j+1])
            {
                int temp = array[j];
                array[j] = array[j+1];
                array[j+1] = temp;
            }
        }
    }
}
爬行小子

您可以执行以下操作:

import java.util.Arrays;
import java.util.Scanner;
import java.util.Random;
public class BubbleTest {

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("Please enter a number to create array."+"\n");
        int z = scan.nextInt();
        int [] array = new int[z];
        // Randomly generating array elements

        for(int i =0; i<z; i++){
            array[i]=new Random().nextInt();
        }
      //  z = scan.nextInt();
        System.out.println("Unsorted:");
        System.out.println(Arrays.toString(array));


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

        System.out.println("sorted:");
        System.out.println(Arrays.toString(array));
    }

}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当前尝试使用冒泡排序对数组进行排序,然后获取平均值,但返回的平均值是错误的。

来自分类Dev

当前尝试使用冒泡排序对数组进行排序,然后获取平均值,但返回的平均值是错误的。

来自分类Dev

在 Ruby 中使用冒泡排序对数组进行排序

来自分类Dev

如何根据大小对数字数组列表进行排序?

来自分类Dev

用C对数组进行冒泡排序

来自分类Dev

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

来自分类Dev

使用 compareTo 方法对数组进行排序

来自分类Dev

如何使用get方法填充数字时对数组进行排序

来自分类Dev

如何使用PHP对数组进行排序

来自分类Dev

ROR:如何使用.limit方法对数组进行排序

来自分类Dev

如何对数组进行排序

来自分类Dev

用冒泡排序对数组排序

来自分类Dev

先对数字进行排序,然后对字符串数组中的字母进行排序

来自分类Dev

对用户输入进行排序的数组

来自分类Dev

分割错误:同时对数组进行冒泡排序

来自分类Dev

对数组进行排序并找到重复的数字

来自分类Dev

如何在C中对数字数组进行排序

来自分类Dev

使用javascript对数组进行数字排序

来自分类Dev

在输入值的同时对数组进行排序

来自分类Dev

如何对数组进行冒泡排序,但保留值的上下文

来自分类Dev

Julia-如何对数组进行排序并获取索引

来自分类Dev

如何通过valueForKey从获取中对数组进行排序

来自分类Dev

用PHP对数组进行排序-数字排序

来自分类Dev

在PHP中对数组进行排序-数字排序

来自分类Dev

如何在PHP中使用特殊字符或数字对数组进行排序?

来自分类Dev

如何使用reactjs通过字符串,数字和日期属性对数组进行排序?

来自分类Dev

如何在jquery中使用字符串数组对数字进行排序

来自分类Dev

用户输入的 Int 值的冒泡排序数组

来自分类Dev

如何在Ruby中使用用户函数对数组进行排序?

Related 相关文章

  1. 1

    当前尝试使用冒泡排序对数组进行排序,然后获取平均值,但返回的平均值是错误的。

  2. 2

    当前尝试使用冒泡排序对数组进行排序,然后获取平均值,但返回的平均值是错误的。

  3. 3

    在 Ruby 中使用冒泡排序对数组进行排序

  4. 4

    如何根据大小对数字数组列表进行排序?

  5. 5

    用C对数组进行冒泡排序

  6. 6

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

  7. 7

    使用 compareTo 方法对数组进行排序

  8. 8

    如何使用get方法填充数字时对数组进行排序

  9. 9

    如何使用PHP对数组进行排序

  10. 10

    ROR:如何使用.limit方法对数组进行排序

  11. 11

    如何对数组进行排序

  12. 12

    用冒泡排序对数组排序

  13. 13

    先对数字进行排序,然后对字符串数组中的字母进行排序

  14. 14

    对用户输入进行排序的数组

  15. 15

    分割错误:同时对数组进行冒泡排序

  16. 16

    对数组进行排序并找到重复的数字

  17. 17

    如何在C中对数字数组进行排序

  18. 18

    使用javascript对数组进行数字排序

  19. 19

    在输入值的同时对数组进行排序

  20. 20

    如何对数组进行冒泡排序,但保留值的上下文

  21. 21

    Julia-如何对数组进行排序并获取索引

  22. 22

    如何通过valueForKey从获取中对数组进行排序

  23. 23

    用PHP对数组进行排序-数字排序

  24. 24

    在PHP中对数组进行排序-数字排序

  25. 25

    如何在PHP中使用特殊字符或数字对数组进行排序?

  26. 26

    如何使用reactjs通过字符串,数字和日期属性对数组进行排序?

  27. 27

    如何在jquery中使用字符串数组对数字进行排序

  28. 28

    用户输入的 Int 值的冒泡排序数组

  29. 29

    如何在Ruby中使用用户函数对数组进行排序?

热门标签

归档