1. 程式人生 > >java裡面的一些小問題

java裡面的一些小問題

j

文章目錄

1.java 動態陣列的問題

1.1動態陣列:不知道陣列的長度 使用array list

	List<Integer> list = new ArrayList<Integer>();

1.2非動態陣列:知道陣列的長度 一般情況下 這種就足夠了

		import java.util.Scanner;
	/*
	Java 鍵盤輸入數字(空格隔開) 將數字存入陣列。
	 */
	public class print5 {
		public static void main(String[] args) {
			Scanner sc = new Scanner(System.in);
			String inputString = sc.nextLine();
			String stringArray[] = inputString.split(" "); //用空格隔開
			int num[] = new int[stringArray.length];
			for (int i = 0; i < stringArray.length; i++) {
				num[i] = Integer.parseInt(stringArray[i]);   //字串轉數字
			}
		}

	}

2.最大最小的問題 和排序問題

https://blog.csdn.net/robert_chen1988/article/details/78032743

2.1 陣列的最大最小值

	import java.util.Arrays;
	import java.util.Collections;
	import org.apache.commons.lang3.ArrayUtils;
	 
	public class HelloWorld {
	 
		public static void main(String[] args) {
			// TODO Auto-generated method stub
				
			int a[] = {10, 5, 8};
			
			int min = Arrays.stream(a).min().getAsInt();
			System.out.println(min);
			
			min = Collections.min(Arrays.asList(ArrayUtils.toObject(a)));
			System.out.println(min);
			
			Arrays.sort(a);   %這裡還有一個排序
			System.out.println(a[0]);
		}
	}

2.2 兩個值的最大最小問題

public class Test { 
   public static void main(String args[]) {
	  System.out.println(Math.max(12.123, 12.456));      
	  System.out.println(Math.max(23.12, 23.0));  
   }
}