Java 给一维数组赋值,并通过排序(冒泡法),将数组由从小到大的顺序输出。

import java.util.Scanner;
public class SortArray {
 public static void main(String[] args) {
  // TODO Auto-generated method stub
    int[] a=new int[5];
    int temp;
    Scanner sc=new Scanner(System.in);
    for(int i=0;i<a.length;i++) {
     System.out.print("请输入第"+(i+1)+"个元素的数值:");
     a[i]=sc.nextInt();
     }
     System.out.println("-------------------------------------------------------------------------");
     System.out.print("输入的数字为:");
    for(int i=0;i<a.length;i++) {
     System.out.print(a[i]+" ");
     }
     System.out.println();
     System.out.println("-------------------------------------------------------------------------");
    for(int i=0;i<a.length;i++) {
     for(int j=i+1;j<a.length;j++) {
      if(a[i]>a[j]) {
       temp=a[j];
       a[j]=a[i];
       a[i]=temp;       //运用冒泡法使得数字串排列
       }}}
       System.out.print("从小到大排列后的数字为:");
    for(int i=0;i<a.length;i++) {
     System.out.print(a[i]+" ");
     }}}

对小编的代码有兴趣的朋友记得点赞关注小编哟~

你可能感兴趣的:(java,Java小白必学题)