aufsteigend Sortieren, ohne Verwendung von arrays in java

Diesen code eingeben 5 Ganzzahlen und dann zeigt Sie in aufsteigender und absteigender Bestellungen ohne Verwendung von arrays. Aber es gibt mir nur die größte Anzahl. Wie kann ich ohne arrays??

package assignment;

import javax.swing.JOptionPane;

public class q1 {

    public static void main(String[] args) {

        String a = JOptionPane.showInputDialog(null, "Please Enter a number", "Input", JOptionPane.QUESTION_MESSAGE);
        int number1 = Integer.parseInt(a);
        String b = JOptionPane.showInputDialog(null, "Please Enter a number", "Input", JOptionPane.QUESTION_MESSAGE);
        int number2 = Integer.parseInt(b);
        String c = JOptionPane.showInputDialog(null, "Please Enter a number", "Input", JOptionPane.QUESTION_MESSAGE);
        int number3 = Integer.parseInt(c);
        String d = JOptionPane.showInputDialog(null, "Please Enter a number", "Input", JOptionPane.QUESTION_MESSAGE);
        int number4 = Integer.parseInt(d);
        String e = JOptionPane.showInputDialog(null, "Please Enter a number", "Input", JOptionPane.QUESTION_MESSAGE);
        int number5 = Integer.parseInt(e);

        if (number1 > number2 && number1 > number3 && number1 > number4 && number1 > number5) {
            System.out.print(number1 + ",");
        } else if (number2 > number1 && number2 > number3 && number2 > number4 && number2 > number5) {
            System.out.print(number2 + ",");
        } else if (number3 > number1 && number3 > number2 && number3 > number4 && number3 > number5) {
            System.out.print(number3 + ",");
        } else if (number4 > number1 && number4 > number2 && number4 > number3 && number4 > number5) {
            System.out.print(number4 + ",");
        } else if (number5 > number1 && number5 > number2 && number5 > number3 && number5 > number4) {
            System.out.print(number5 + ",");
        }

    }
}
  • Sagt es "ohne Verwendung von arrays" oder sagt es "ohne Verwendung Arrays"?
  • keine for-Schleife? keine Blase, oder jede andere Art Sortieren?
  • ... die Verwendung einer ArrayList?
  • Keine arrays Jungs. Das ist, wie ich gefragt werde, es zu tun. 🙂
  • Sie können verwenden Sie eine Set? Was ist ein LinkedList?
  • um deine Hausaufgaben zu machen?!!!!
  • Gut, bist du mit else-if-Logik, nur eine wenn-Anweisung, die ausgeführt werden, je.
  • Sie möchten ein Sortier-Netzwerk. jgamble.ripco.net/cgi-bin/...
  • SWAP bedeutet, wenn b < ein tauschen der Werte von a und b ist.
  • Können Sie Schleifen?
  • Versuchen Rekursion...
  • keine Arrays, wie etwa eine priority-queue? oder halten Sie Durchlaufen Ihre Eingabe Boxen und jedes mal, wenn Sie die übrigen maximum, legen Sie es für einige unmöglich Wert, der Ihnen sagt, dass es schon packte.
  • btw, herauszufinden, Ihre eigenen Hausaufgaben helfen, langfristig mehr, als hier!
  • Rufen Sie James Gosling zu erfinden, etwas besonderes für Sie.
  • -1 auf die Lehrer machen, die Sie dies tun
  • Take it easy Jungs. Obwohl es auch viele tutorials und Erklärungen zu Sortieren, es gibt wirklich keine für die Arten tun, die außerhalb von Methoden und Verwendung von Daten stuctures, die er nicht verwenden darf, im moment.
  • Thnks MarGar, der einzige hilfreiche Kommentar war deiner 🙂

InformationsquelleAutor beshr | 2014-09-29
Schreibe einen Kommentar