Java用冒泡法实现对数组元素由小到大排序

简介: Java用冒泡法实现对数组元素由小到大排序

代码如下:

import java.io.*;
class sort_MaoPao{
  int i,j,k,swap;
  sort_MaoPao(){
    i=j=k=swap=0;
  }
  void sort(int t1,int t[]){//冒泡排序
    for(int i=0;i<t1-1;i++){
      for(int j=0;j<t1-i-1;j++){
        if(t[j+1]<t[j]){
          swap=t[j+1]; t[j+1]=t[j]; t[j]=swap;
        }
      }
    }
  }
}
public class MaoPaoSort {
  public static void main (String args[]) throws IOException{
    int num=10000;//定义数组大小
    int n=0;int[] arr=new int[num];
    BufferedReader din=new BufferedReader(new InputStreamReader(System.in));
    System.out.print("请输入需要排序在数字个数: ");
    n=Integer.parseInt(din.readLine());
    for(int i=0;i<n;i++){
      arr[i]=Integer.parseInt(din.readLine());
    }
    System.out.print("未排序的结果为:");
    for(int i=0;i<n;i++){
      System.out.print(arr[i]+" ");
    }
    System.out.println();
    sort_MaoPao m=new sort_MaoPao();
    m.sort(n, arr);
    System.out.print("从小到大排序结果为:");
    for(int i=0;i<n;i++){
      System.out.print(arr[i]+" ");
    }
  }
}

image.gif

结果演示:

image.gif编辑

目录
相关文章
|
3天前
|
Java API
|
6天前
|
Java
`<jsp:getProperty>`动作和`<jsp:setProperty>`动作的使用在一个静态页面填写图书的基本信息,页面信息提交给其他页面,并且在其页面显示。要去将表单元素的值赋值给Java
该博客文章讲解了JSP中`<jsp:getProperty>`和`<jsp:setProperty>`动作的使用方法,包括它们的语法格式和如何在页面中使用这些动作来获取和设置JavaBean对象的属性值,并通过图书信息的填写和展示示例进行了演示。
`<jsp:getProperty>`动作和`<jsp:setProperty>`动作的使用在一个静态页面填写图书的基本信息,页面信息提交给其他页面,并且在其页面显示。要去将表单元素的值赋值给Java
|
11天前
|
Java 容器
07 Java数组与数组操作(定义+遍历+排序+增删改查)(上)
07 Java数组与数组操作(定义+遍历+排序+增删改查)
28 8
|
11天前
|
存储 Java API
07 Java数组与数组操作(定义+遍历+排序+增删改查)(下)
07 Java数组与数组操作(定义+遍历+排序+增删改查)
26 4
|
20天前
|
存储 Java 索引
Java ArrayList操作指南:如何移除并返回第一个元素
通过上述方法,你可以方便地从Java的 `ArrayList` 中移除并返回第一个元素。这种操作在日常编程中非常常见,是处理列表时的基本技能之一。希望这篇指南能帮助你更好地理解和运用Java的 `ArrayList`。
23 2
|
4天前
|
JavaScript Java
分别使用java script和jQuery添加页面元素
分别使用java script和jQuery添加页面元素
6 0
|
11天前
|
存储 算法 Java
LeetCode初级算法题:反转链表+统计N以内的素数+删除排序数组中的重复项Java详解
LeetCode初级算法题:反转链表+统计N以内的素数+删除排序数组中的重复项Java详解
10 0
|
搜索推荐 Java
Java基础数组-冒泡排序算法
Java基础数组-冒泡排序算法
Java基础数组-冒泡排序算法
|
6天前
|
安全 Java 数据库
一天十道Java面试题----第四天(线程池复用的原理------>spring事务的实现方式原理以及隔离级别)
这篇文章是关于Java面试题的笔记,涵盖了线程池复用原理、Spring框架基础、AOP和IOC概念、Bean生命周期和作用域、单例Bean的线程安全性、Spring中使用的设计模式、以及Spring事务的实现方式和隔离级别等知识点。