Ergebnis 1 bis 6 von 6
  1. #1
    Fortgeschrittener
    Registriert seit
    29.05.2007
    Beiträge
    35

    Standard sortieren von arrays

    Guten Abend,
    ich bin gerade dabei ein projekt zu realisieren

    und zwar soll ich versch. Zahlen eingeben könen die werden als arrays gespeichert.
    Diese Zahlen sollen am ende dann sortiert werden.

    bis jetzt abe ich auch eine vorstellung

    Code:
    public class sortieren
    {
    public static void main(String[] args)
    {
    int[] zahl = new int[6];
    zahl[0] = 10;
    zahl[1] = 5;
    zahl[2] = 2;
    zahl[3] = 20;
    zahl[4] = 15;
    zahl[5]     = 122;
    Arrays.sort(zahl, 0, 5);
    
    for (int i = 0; i <= 5; i++)
    {
    System.out.println(zahl[i]);
    }
    }
    }
    jedoch gebe ich hier die zahlen schon im code ein ich würde dies gerne per eingabe machen , wie ist dies zu realisieren ?

    MfG

    Muffel

  2. #2
    CIH-Virus
    Registriert seit
    02.12.2007
    Beiträge
    420

    Standard

    Mach das doch einfach vor dem einspecihern der arrays

    Kannst aus erstes die eingaben nach zahlen und wörter sortieren

    Und dan halt nach der größte/alphabet sortieren lassen ;p
    [B] Website hilfe (sql,programmierung,etc)
    [B] RAT Hilfe
    [B] Dienstleistung allerlei art

    [S] Alles

    Zitat Zitat von User
    hi nochmal ..

    ok hast recht aber wie sucht man den bei sufu ...
    kenn mich net so aus ..

    danke noch fürs tip

  3. #3
    Fortgeschrittener
    Registriert seit
    29.05.2007
    Beiträge
    35

    Standard

    sollte schon in zahlen sein

    und ich wüsste nicht wie man das realisieren könnte

    kannst du mir da weiterhelfen ?

  4. #4
    DateMake Dialer
    Registriert seit
    14.06.2007
    Beiträge
    104

    Standard

    Code:
    import java.util.Arrays;
    import java.io.*;
    
    public class sortieren {
    	public static void main(String[] args) {
    		int[] zahl = new int[6];
    		BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    		try {
    			for (int i = 0; i < zahl.length; i++) {
    				System.out.print(":> ");
    				zahl[i] = Integer.parseInt(in.readLine());
    			}
    
    		} catch (Exception ex) {
    			System.out.println(ex.toString());
    
    		}
    		Arrays.sort(zahl, 0, zahl.length);
    
    		for (int i = 0; i < zahl.length; i++) {
    			System.out.println(zahl[i]);
    		}
    	}
    }
    Wär z.B. eine Lösung.
    Falls du weitere Hilfe brauchst scheue keine Fragen ;o

  5. #5
    Fortgeschrittener
    Registriert seit
    29.05.2007
    Beiträge
    35

    Standard

    aber hier ist ja schon vorgegeben das new int aus 6 arrays besteht ..
    ich will die anzahl selbst bestimmen können und dann di ezahlen auch die er mir dann sortiert durch die console ...

    verstehst du ? ^^

  6. #6
    DateMake Dialer
    Registriert seit
    14.06.2007
    Beiträge
    104

    Standard

    Code:
    import java.util.Arrays;
    import java.io.*;
    
    public class sortieren {
       public static void main(String[] args) {
          BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
          System.out.print("Array size:> ");
          int[] zahl = new int[Integer.parseInt(in.readLine())];
          try {
             for (int i = 0; i < zahl.length; i++) {
                System.out.print(":> ");
                zahl[i] = Integer.parseInt(in.readLine());
             }
    
          } catch (Exception ex) {
             System.out.println(ex.toString());
    
          }
          Arrays.sort(zahl, 0, zahl.length);
    
          for (int i = 0; i < zahl.length; i++) {
             System.out.println(zahl[i]);
          }
       }
    }
    Denk doch mal selber, der mit dem Code hättest das alles alleine schaffen können

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •