java學習第六天2020/7/11

  • 2020 年 7 月 11 日
  • 筆記

一.

今天先是對昨天的知識進行了練習;

package 數組;
import java.util.Random;
import java.util.Arrays;
public class 隨機數排序 {
	public static void main(String[]args)
	{
		int[] m=new int[5];
		Random ran=new Random();
		for(int i=0;i<5;i++)
			m[i]=ran.nextInt(100);
		Arrays.sort(m);
		System.out.println(Arrays.toString(m));
	}

}

 

 

package main函數;

import java.util.Arrays;

public class 冒泡 {
	public static void main(String[]args)
	{
		int[] ary= {1,5,6,9,8,2,3};
		for(int i=0;i<ary.length-1;i++)
		{
			for(int j=0;j<ary.length-1;j++)
			{
				if(ary[j]>ary[j+1])
				{
					int t=ary[j];
					ary[j]=ary[j+1];
					ary[j+1]=t;
				}
			}
		}
		System.out.println("排序後的數組:"+Arrays.toString(ary));
	}
}

 

import java.util.Arrays;

public class 選擇排序 {
	public static void main(String[]args)
	{
		int[] ary= {1,5,6,9,8,2,3};
		for(int i=0;i<ary.length-1;i++)
		{
			for(int j=i+1;j<ary.length;j++)
			{
				if(ary[i]>ary[j])
				{
					int t=ary[i];
				    ary[i]=ary[j];
				    ary[j]=t;
				}
			}
		}
		System.out.println("排序後的數組:"+Arrays.toString(ary));
	}

}

 

 

 

 

 

import java.util.Arrays;

public class 插入排序 {
	public static void main(String[]args)
	{
		int[] ary= {1,5,6,9,8,2,3};
		int i,j,k;
		for(i=1;i<ary.length;i++)
		{
			k=ary[i];
			for(j=i-1;j>=0&&k<ary[j];j--)
				ary[j+1]=ary[j];
			ary[j+1]=k;
		}
		System.out.println("排序後的數組:"+Arrays.toString(ary));
	}

}

 

 了解了了一些面向對象思想;

二.使用pthread怎麼才能在一個執行緒中使另一個結束,?????????

三.大道至簡,對象中的各種思路方法