java裡面的一些小問題
阿新 • • 發佈:2019-01-01
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));
}
}