我在想,編譯器的編譯速度會更快。 使用排序或循環方法顯示最小值和最大值。 哪一種編譯器或程序員更快的方法?查找數組中最小值和最大值的更快方法
我將循環方法作爲評論。
import java.util.Scanner;
import java.util.Arrays;
public class Day3
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
System.out.println("Maximum and minimum value array");
System.out.println("--------------------------------\n");
//variable declaration
int amount;
int[] integerArray;
//set amount
System.out.print("Enter the amount of numbers to sort: ");
amount = scan.nextInt();
integerArray = new int[amount];
//input loop
System.out.print("Enter numbers: ");
for(int i = 0; i < amount; i++)
{
integerArray[i] = scan.nextInt();
}
System.out.print("\nHere is your array: " + Arrays.toString(integerArray) + "\n");
Arrays.sort(integerArray);
System.out.println("Min value = " + integerArray[0]);
System.out.println("Max value = " + integerArray[integerArray.length - 1]);
System.out.println("Median value = " + integerArray[(integerArray.length -1)/2]);
/*
int[] arr = new int[10];
Scanner in = new Scanner(System.in);
int i, min=0, max=0;
for(i=0; i<=arr.length; i++)
{
System.out.print("Enter any number: ");
arr[i] = in.nextInt();
}
min = arr[0];
for(i=0; i<=9; i++)
{
if(arr[i] > max)
{
max = arr[i];
}
if(arr[i] < min)
{
min = arr[i];
}
}
System.out.println("Maximum is: " + max);
System.out.println("Minimum is: " + min);
*/
}
}
*「編譯器更快。」*? *「或程序員」*?您應該擔心的唯一速度性能是運行時性能。我還沒有看到代碼需要*更快*編譯和更快的程序員不清楚和100%與人有關。 – luk2302
其實,這是錯誤的。有很多情況下「程序員更快」是很重要的......如果你的意思是程序員編寫和調試的速度更快! –
@StephenC好吧,在幾乎每一個企業背景下都是如此。我有一個stute deadline的計劃。如果我不能減少編程某些功能的時間,我是****。同樣的事情關於調試(這很有趣,因爲它幾乎總是與之前完成的快速開發有關;)) – AxelH