Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Also bin neu hier und hab echt riesige probleme bei java!

Die Aufgabe lautet:

Implementieren Sie einen Algorithmus zum sortieren einer liste aus ganzzahlen

Lassen Sie hierzu die Liste der Ganzzahlen von der Tastatur einlesen. Fragen Sie den Anwender zunächst, wieviele Zahlen er eingeben möchte und lesen Sie diese dann in eine Variable vom Datentyp Array ein. Geben Sie dann die sortierte Liste geeignet aus! (Verwenden Sie nicht vordefinierte Sortierfunktionen wie z.B. Arrays.sort()!)

wäre super wenn mir einer weiterhelfen kann! schon mal vielen dank ...

Wie weit bist du schon gekommen? Was kriegst du hin? Wo hapert es?

Wie würdest du rein logisch vorgehen, wenn du die Liste sortieren willst?

Mit freundlichen Grüßen,

Cadpax

Hallo,

sorry, dass ich das hier jetzt anführe, aber es sind immer wieder ähnliche Postings zu lesen. Für mich kling das hier danach "ich muss meine Hausaufgaben machen und poste sie mal, vielleicht macht sie einer für mich".

Deswegen wie ich meinem Vorredner nur beipflichten kann, stelle bitte Deine bisherigen Versuche zur Lösung des Problems online und beschreibe anhand Deiner Lösung, was Du nicht verstehst. Zusätzlich gehe ich davon aus, dass Du gewisse Kenntnisse in Java besitzt, mit deren Hilfe Du in der Lage bist dieses Problem zu lösen.

Phil

also ich bin im ersten semester (studiere technische bwl)

und habe vorher noch nie programmiert!!!

tut mir leid wenn ich euch zu nahe trete aber habe auf ne unterstützung gehofft!

// Aufgabe 11 //

import java.util.*;

class Aufgabe11

{

public static void main(String[] args)

{

final int 255 = 20;

int[] Liste = new int[255];

Random rand = new Random(); //Erzeugen und Ausgeben des unsortierten Arrays

for (int i = 0; i < 255; ++i)

{

Liste = rand.nextInt(10 * 255);

}

for (int i = 0; i < 255; ++i)

{

System.out.println(Liste);

}

Arrays.sort(Liste); //Sortieren des Arrays

System.out.println("---"); //Ausgeben der Daten

for (int i = 0; i < 255; ++i) {

System.out.println(Liste);

}

}

}

so dieses teil hab ich mal ausgeführt! das prob. ist der nimmt einfach irgendwelche zahlen.

ich soll die aber eingeben!

also für ne antwort wäre ich euch sehr dankbar! vielen lieben dank ;-)

SORRY DIE WAR ES!!!

// Sortieren von Ganzzahlen //

import java.util.*;

class Aufgabe11

{

public static void main(String[] args)

{

final int SIZE = 20;

int[] values = new int;

Random rand = new Random();

//Erzeugen und Ausgeben des unsortierten Arrays

for (int i = 0; i < SIZE; ++i) {

values = rand.nextInt(10 * SIZE);

}

for (int i = 0; i < SIZE; ++i) {

System.out.println(values);

}

//Sortieren des Arrays

Arrays.sort(values);

//Ausgeben der Daten

System.out.println("---");

for (int i = 0; i < SIZE; ++i) {

System.out.println(values);

}

}

}

ich weiß auch das man mit diesem befehl eine zahl eingeben kann!!! aber weiter komm ich einfach nicht!

int zahl1;

System.out.println("geben Sie die erste Ganzzahl ein:");

input = stdin.readLine();

zahl1 = Integer.parseInt( input ); // input in int konvertieren //

Hallo,

bitte überlege Dir einmal, wofür Du Schleifen verwenden kannst. Damit solltest Du Dein Problem mit den Eingaben lösen können.

Zur Sortierung: Ihr werdet sicherlich mind. ein Sortierverfahren im Rahmen der Vorlesung besprochen haben (und bitte jetzt nicht sagen, haben wir nicht), meistens wird ein quadratisches Sortierverfahren besprochen. Natürlich wird es nicht im Quellcode besprochen, das geschieht ja mit Hilfe der Aufgaben.

HTH Phil

Wir, also zumindest ich und einige andere, helfen gerne, erwarten aber auch Eigenleistung.

[PHP ] Dein Code [PHP /]
Macht das ganze wesentlich übersichtlicher ;)

Arraygröße einlesen.

final int SIZE = 20;
int[] values = new int[SIZE];
[/PHP]

Hier soll ja size eingelesen werden. Also final weg und einlesen. ;-)

Ganzzahlen von Tastatur einlesen:

[PHP]
for (int i = 0; i < SIZE; ++i)
{
values[i] = rand.nextInt(10 * SIZE);
}

Hier befüllst du ja das Array per Random. Aber die Zahlen sollen eingelesen werden. -> kleine Änderung nötig.

Das sortieren solltet ihr, wie schon gesagt besprochen haben. Ansonsten sollte dies durch nachdenken rauszubekommen sein.

Wenn du immer noch Probleme hast, helfen wir. ;)

Hi,

ich denk hier sollte Hilfe zur Selbsthilfe gegeben werden... den Code für dieses doch recht simple Problem hier zusammen zufrickeln wird dir nicht entgültig weiter helfen.

Ich möcht hier wirklich nicht unhöflich sein. Aber ich denke du solltest dir erstmal Grundlagen der Programmierung aneignen.

Such dir Tutorials, Bücher...

Java ist eine Insel...

Java Sun Tutorials

und der gleichen. Dann packst du die Aufgabe in 15min ohne fremde Hilfe.

Was meiner Meinung nach Vorraussetzung ist damit du das Studium packst... sorry die Welt ist hart.

Gruß Moha

den Code für dieses doch recht simple Problem hier zusammen zufrickeln wird dir nicht entgültig weiter helfen.

Ich denke schon. Manchmal stehen Menschen einfach auf dem Schlauch, oder brauchen entsprechend Starthilfe. An dem Punkt war, denk ich mal, jeder schonmal. Und da ist eine helfende Gemeinschaft wichtig.

Mit freundlichen Grüßen,

Cadpax

@ cadpax

vielen lieben dank für die hilfe!!!

ich denke nun werd ich es auch allein hinbekommen!

allen anderen auch ein großes dankeschön!

gut das es solche foren überhaupt gibt ;-)

:uli

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.