【每日日报】第二十天

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 明天继续看书

原文地址:https://www.cnblogs.com/linmob/p/13378436.html