Suche nach dem niedrigsten Doppel-in ein Java-array

Ich versuche mich zu fangen, der niedrigste Doppel von Benutzereingaben. Ich bin nur abfangen der Wert der initialisierten min variable - was bin ich? Danke!

public static void main(String[] args) {

    double[] lowNum = new double[10];
    Scanner input = new Scanner(System.in);

    for (int i=0; i<=9; i++) {
        System.out.println("Enter a double: ");
        lowNum[i] = input.nextDouble();
    }
    input.close();
    double min = calcLowNum(lowNum);
    System.out.println(min);
}


public static double calcLowNum(double[] a) {
    double min=0;
    for (int i=0; i>=9; i++){
      for (int j=0; j>=9; j++){
          if (a[i]<=a[j] && j==9){
              min=a[i];
          }
          else {
              continue;
      }
    }
    }

    return min;
  • versuchen Sie, Sortieren Sie mit natürlichen Bestellung in diesem Fall die kleinste Zahl an der ersten position und der größten Zahl an letzter Stelle
  • Das ist O(n logn) am besten, in der Erwägung, dass das minimum kann leicht gefunden werden, in O(n).
  • Sie nicht erscheinen zu müssen, um ein array an alle. Ich möchte daran erinnern, die niedrigste Zahl eingegeben, statt der Erinnerung an all die zahlen. BTW: Von der niedrigsten bis zur meinen nächsten zu minus unendlich?
InformationsquelleAutor DonC | 2013-01-30
Schreibe einen Kommentar