zoukankan      html  css  js  c++  java
  • 【每日日报】第二十天

    1 第三章上机练习

       1.1 冒泡排序:

            

     1 package Line;
     2 
     3 import java.util.Arrays; 
     4 
     5 public class MaoPao {
     6     public static void main(String[] args){
     7     int[] ary= { 1,5,6,9,8,2,3 } ;
     8     for(int i=0;i<ary.length-1;i++){
     9         for(int j=0;j<ary.length-i-1;j++){
    10             if(ary[j]>ary[j+1]){
    11                 int t=ary[j];ary[j]=ary[j+1];ary[j+1]=t;
    12             }
    13         }
    14         
    15     }
    16     System.out.println(Arrays.toString(ary));
    17     }
    18 }

      1.2 插入排序

     1 package Line;
     2 
     3 import java.util.Arrays;
     4 
     5 public class ChaRu {
     6     public static void main(String[] arys){
     7         int[] ary={1,5,6,9,8,2,3};
     8         int i,j,k;
     9         for(i=1;i<ary.length;i++){
    10             k=ary[i];
    11             for(j=i-1;j>=0&&k<ary[j];j--){
    12                 ary[j+1]=ary[j];
    13             }ary[j+1]=k;
    14         }
    15         System.out.println(Arrays.toString(ary));
    16     }
    17 
    18 }

      1.3 选择排序

     1 package Line;
     2 
     3 import java.util.Arrays;
     4 
     5 public class XuanZe {
     6     public static void main(String[] args){
     7         int[] ary = {1,5,6,9,8,2,3};
     8         for(int i=0;i<ary.length-1;i++){
     9             for(int j=i+1;j<ary.length;j++){
    10                 if(ary[i]>ary[j]) {
    11                     int t=ary[i];ary[i]=ary[j];ary[j]=t;
    12                 }
    13             }
    14         }
    15         System.out.println(Arrays.toString(ary));
    16     }
    17 
    18 }

      2 随机生成五位数并排序

     1 package Array;
     2 import java.util.Arrays;
     3 import java.util.Random;
     4 public class ScPx {
     5     public static void main(String args[]){
     6     Random ran = new Random();
     7     int[] a = new int [5];
     8     for(int i=0;i<5;i++){
     9         a[i] = ran.nextInt(10);
    10     }
    11     for(int i=0;i<4;i++){
    12         for(int j=i+1;j<5;j++){
    13             if(a[i]<a[j]){
    14                 int r=a[i];
    15                 a[i]=a[j];
    16                 a[j]=r;
    17             }
    18         }
    19     }
    20     System.out.println(Arrays.toString(a)); 
    21  }
    22 }

      3 判断最大值

    1 import java.util.*;
    2 public class ZuiDa {
    3     public static void main(String args[]){
    4         Scanner s=new Scanner(System.in);
    5         int a=s.nextInt();
    6         int b=s.nextInt();
    7         System.out.print(a>b?a:b);
    8     }
    9 }

    2 没遇到什么问题

    3 明天继续看书

  • 相关阅读:
    Sort函数的相关知识
    javascript常用排序算法总结
    机票项目辅助类
    解析机票舱位和子舱位方法
    一个哥们总结的技术知识点
    随鼠标移动的div
    【转】Qt在pro中设置运行时库MT、MTd、MD、MDd,只适合VS版本的Qt
    C++异常及捕获_01
    Qt5_QString_测试
    Qt5_容器_知识点记录
  • 原文地址:https://www.cnblogs.com/linmob/p/13378436.html
Copyright © 2011-2022 走看看