• Wir präsentieren Dir heute ein Stellenangebot für einen Java Entwickler - m/w/d in Augsburg, München, Stuttgart oder Bamberg. Hier geht es zur Jobanzeige

For Schleife von 1-50 die Zahlen werden durch ein Komma getrennt

OZAN86

OZAN86

Mitglied
for schleife 1-50:
public static void main(String[] args) {
        int i;
        for (i = 1; i <= 50; ++i)
        System.out.print(i+",");
        }
}

meine Herausforderung ist es das letzte Komma Zeichen nach der 50 zu löschen, ich komme nicht auf die Lösung.
Ich vermute das es sehr simpel ist aber ich komme nicht darauf.
Habt ihr vielleicht einen Tipp?
 
kneitzel

kneitzel

Top Contributor
Kannst du denn eine Bedingung nennen, wann das Komma geschrieben werden soll und wann nicht?

Und dann kannst du das mit if in den Code einbauen...
 
kneitzel

kneitzel

Top Contributor
zurzeit ist es nur im print das Komma, ich werde es versuchen mit in die for Schleife zu schreiben.
Ja, das ist schon ein guter Ansatz. Dann musst Du aber immer noch überlegen, wann das "," ausgegeben werden muss und wann nicht.

Die Idee von @drier führt auch zu einem validen Ergebnis, aber hilft Dir natürlich nicht weiter, wenn es darum geht, Code mit entsprechenden Bedingungen zu schreiben. Das halte ich für eine wichtige Übung. und genau das könnte so im Anfangsbereich sein, was Ihr üben sollt (Vermutung, ohne die genaue Aufgabe und deren Kontext zu kennen. Aber auf Grund der Frage halte ich es für empfohlen, dass du Dich mit dem Bereich auseinander setzt) ...
 
krgewb

krgewb

Top Contributor
So kannst du es programmieren:
Java:
    public static void main(String[] args) {
        int i;
        for (i = 1; i <= 50; ++i) {
            System.out.print(i);
            if (i < 50) {
                System.out.print(",");
            }
        }
    }

Ausgabe:
Code:
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50
 
krgewb

krgewb

Top Contributor
Angenommen, du hast eine Liste

Java:
        List<String> list = new ArrayList<>();
        int i;
        for (i = 1; i <= 50; ++i) {
            list.add("" + i);
        }

Dann geht das auch in einer einzelnen Zeile:
Java:
        System.out.print(String.join(",", list));
 
kneitzel

kneitzel

Top Contributor
Wenn du nach dieser fertigen Lösung eine weitere Übung haben willst, dann kannst du Dir ja überlegen, wie Du es schreiben könntest, wenn Du nicht weisst, wann Ende ist...

Also als Erweiterung sähe der Code erst einmal so aus:
Java:
public static boolean check(int i) {
    return i<50;
}

public static void main(String[] args) {
        int i;
        for (i = 1; check(i); ++i)
        System.out.print(i+",");
        }
}

wobei die 50 in check jederzeit geändert werden könnte, so dass diese nicht als Konstante benutzt werden kann.

Um eine Relevanz für den Bereich der Software-Entwicklung herzustellen einfach einen Beispiel, bei dem das vorkommen kann: ResultSet bei einer Datenbankabfrage sieht oft in etwa so aus:
Java:
while (resultSet.next()) {
    System.err.println(resultSet.getString("columnName"));
}

Daher könntest Du Dir da überlegen, ob Du hier eine Idee zur Lösung hast.

Und erneut: Immer ein Modell überlegen. Eine mögliche Vorstellung könnte jetzt sein:
Du hast Stift und Zettel und sollst Zahlen aufschreiben. Jemand anderes sagt Dir Zahlen. Irgendwann sagt er "fertig" und es ist vorbei. Und du sollst Zahlen mit Komma getrennt aufschreiben und Du kannst nichts löschen!
Kriegst Du das hin? Wenn ja: wie? Wenn Du das in diesem Modell im Detail überlegt hast, dann sollte es auch einfach umzusetzen sein.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Bestimmte Zahlen ausgeben mit einer whilfe Schleife Java Basics - Anfänger-Themen 21
B Array via Schleife mit ungeraden bzw geraden Zahlen füllen Java Basics - Anfänger-Themen 7
B Summe aller Zahlen von 1 bis zu dieser Zahl (ohne while oder for schleife) Java Basics - Anfänger-Themen 4
S Erste Schritte Schleife zum ordnen von Zahlen in einem Arrays Java Basics - Anfänger-Themen 2
E RSA - Schleife Zahlen durchprobieren Java Basics - Anfänger-Themen 6
G Zahlen addieren in einer Schleife Java Basics - Anfänger-Themen 4
Antoras Zahlen mischen und mit einer for-Schleife Summe berechnen Java Basics - Anfänger-Themen 12
S Schleife soll mehrere Zahlen übergeben Java Basics - Anfänger-Themen 2
J Koordinaten per Schleife ausgeben Java Basics - Anfänger-Themen 1
S Schleife funktioniert nicht Java Basics - Anfänger-Themen 2
M For Schleife/ArrayList Java Basics - Anfänger-Themen 12
OZAN86 Methoden for schleife Java Basics - Anfänger-Themen 3
G --i versus i++ in for-Schleife Java Basics - Anfänger-Themen 11
M Wie kann ich Werte die in einer While Schleife sind weiter genutzt werden? Java Basics - Anfänger-Themen 7
T for-each-Schleife, verschiedene Datentypen Java Basics - Anfänger-Themen 1
T Methode um Array mit for-each-Schleife auszulesen Java Basics - Anfänger-Themen 7
Jana01 Schleife Java Basics - Anfänger-Themen 12
H Kann eine while-Schleife ein Programm blockieren? Java Basics - Anfänger-Themen 8
D For Schleife Java Basics - Anfänger-Themen 8
D Doppelte For Schleife / Array Java Basics - Anfänger-Themen 3
TimoN11 Array -> Schleife wieder von vorne durchlaufen lassen Java Basics - Anfänger-Themen 1
O Methode in while-Schleife aufrufen geht nur beim ersten Mal Java Basics - Anfänger-Themen 2
T Variable in for Schleife ansprechen ohne Array ? Java Basics - Anfänger-Themen 25
M log4j als separate Dateien in Schleife? Java Basics - Anfänger-Themen 6
A Wie schaffe ich das eine while Schleife addiert danach subtrahirt? Java Basics - Anfänger-Themen 1
HoT verschiedene ArrayLists mit ähnlichem Namen in for-Schleife aufrufen Java Basics - Anfänger-Themen 3
U Problem mit dem initialisieren meines Strings in einer Schleife Java Basics - Anfänger-Themen 5
Khaled-Abo Ziffern unterscheiden mittels einer For-Schleife Java Basics - Anfänger-Themen 6
Tino1993 for-Schleife, die eine vorgegebene Anzahl von Zeichen ausgibt Java Basics - Anfänger-Themen 3
J for /while Schleife Java Basics - Anfänger-Themen 5
A While Schleife - buubelsort methode Java Basics - Anfänger-Themen 2
A eine neue normale String-Array von einer String-Array, die in for schleife ist, schaffen Java Basics - Anfänger-Themen 3
DorFey Schrittweises abändern des GUI während for-Schleife / pausieren einer for-Schleife Java Basics - Anfänger-Themen 3
P Bedingung in Schleife wird nicht ausgeführt Java Basics - Anfänger-Themen 5
J Wie kann ich hier eine While schleife einbauen? Java Basics - Anfänger-Themen 3
S While-Schleife geht in Endlosschleife über, warum? Java Basics - Anfänger-Themen 6
K Erste Schritte Programm geht aus Schleife, warum? Java Basics - Anfänger-Themen 2
N for Schleife durch Rekursion ersetzen Java Basics - Anfänger-Themen 6
N Probleme beim printen von Arrays durch for Schleife Java Basics - Anfänger-Themen 3
I Java zweidimensionales array befüllen mit for-schleife Java Basics - Anfänger-Themen 2
S Do-While-Schleife Java Basics - Anfänger-Themen 2
S While Schleife Java Basics - Anfänger-Themen 4
KogoroMori21 Mit einer Schleife eine Treppe zeichnen Java Basics - Anfänger-Themen 29
S Do-While Schleife Java Basics - Anfänger-Themen 6
T Programm Schleife/if Java Basics - Anfänger-Themen 2
S for-Schleife wird ignoriert Java Basics - Anfänger-Themen 15
L String in Do-While-Schleife Abbruchkriterium Java Basics - Anfänger-Themen 1
S Variablen Variablen in einer Schleife erstellen lassen Java Basics - Anfänger-Themen 11
tom.j85 Doppelte Foreach Schleife: Am Ende wird immer das Gleiche Objekt eingefügt Java Basics - Anfänger-Themen 4
J Apache Poi - createCell() Methode akzeptiert keinen Index aus for-schleife als Parameter Java Basics - Anfänger-Themen 4
A Summe des Arrays pd mit alternativer Schleife Java Basics - Anfänger-Themen 2
T Ausgabe einer for Schleife Java Basics - Anfänger-Themen 2
J Abbruchbedingung in Schleife/ Untersuchung von Strings Java Basics - Anfänger-Themen 2
M Ist es möglich, das größte und zweitgrößte element in einem Array mit nur einer Schleife ausfindig zu machen ? Java Basics - Anfänger-Themen 19
UnknownInnocent Methoden While-Schleife so lange ausführen, wie Methode etwas zurückgibt Java Basics - Anfänger-Themen 2
P geschachtelte Schleife mit Strings Java Basics - Anfänger-Themen 2
V Erste Schritte Potenzen b^n mittels Schleife ermitteln Java Basics - Anfänger-Themen 7
T DoWhile Schleife über mehrere Mothoden Java Basics - Anfänger-Themen 5
ZH1896ZH Datentypen Error bei For-Schleife Java Basics - Anfänger-Themen 2
G Programm mit Schleife funktioniert nicht Java Basics - Anfänger-Themen 5
H For-Schleife für 60 sekunden laufen lassen Java Basics - Anfänger-Themen 1
G For Schleife-Basic Java Basics - Anfänger-Themen 11
V Erste Schritte for-Schleife; Ausgabe soll alle 5 Sekunden erfolgen. Java Basics - Anfänger-Themen 4
S Hilfe bei meinem Code [Schleife]? Java Basics - Anfänger-Themen 5
S Unbedingte hilfe bei Java Aufgabe [Schleife / Zinsrechnung] Java Basics - Anfänger-Themen 14
B Berechnung zu einer Schleife formen Java Basics - Anfänger-Themen 6
B Verschachtelung von For-Schleife in While Schleife Java Basics - Anfänger-Themen 14
V Wie lasse ich die for-Schleife so oft laufen wie per Scanner angegeben? Java Basics - Anfänger-Themen 3
V Wie wiederhole ich eine for-Schleife beim erreichen eines Wertes Java Basics - Anfänger-Themen 9
G while schleife Java Basics - Anfänger-Themen 11
G while schleife mit array Java Basics - Anfänger-Themen 12
Henri Anpassung ein Schleife(Zuweisung eines Ordners) Java Basics - Anfänger-Themen 0
Henri Anpassung ein Schleife(Zuweisung eines Ordners) Java Basics - Anfänger-Themen 27
V Schleife für das Einlesen von Werten für int Variablen, die Bestandteil von Arrays sein sollen Java Basics - Anfänger-Themen 16
L Scanner schließen in While-Schleife? Java Basics - Anfänger-Themen 2
N Schleife für ein Würfelspiel Java Basics - Anfänger-Themen 10
G While schleife Java Basics - Anfänger-Themen 2
B Schleife von anderer Methode stoppen? (Start continue) Java Basics - Anfänger-Themen 18
F ForEach Schleife Java Basics - Anfänger-Themen 1
S For-Schleife in For-Schleife Java Basics - Anfänger-Themen 10
J Mit for Schleife einen String Rückwärts befüllen Java Basics - Anfänger-Themen 9
mor16Euro Erste Schritte Wie nennt man eine While oder For schleife die nie Ausgeführt wird Java Basics - Anfänger-Themen 5
K Return in Schleife Java Basics - Anfänger-Themen 4
F Abbruchbedingung einer For-Schleife Java Basics - Anfänger-Themen 5
W for Schleife in allgemeingültiges Konstrukt aus Stream und Lambdas Java Basics - Anfänger-Themen 6
R for schleife ohne klammer Java Basics - Anfänger-Themen 14
R For-Schleife Java Basics - Anfänger-Themen 5
C Verständnisfrage bezüglich der Do-While Schleife Java Basics - Anfänger-Themen 9
S Verschachtelte Schleife Java Basics - Anfänger-Themen 3
B OOP While Schleife läuft Endlos durch externen aufruf Java Basics - Anfänger-Themen 2
O BufferedReader - Endlos Schleife Java Basics - Anfänger-Themen 2
F Warum verläuft DIESE Schleife endlos? Java Basics - Anfänger-Themen 4
F Primzahlsuche Schleife funktioniert nicht, HILFE! Java Basics - Anfänger-Themen 8
N while Schleife wird nicht beendet, obwohl Sie hätte breaken sollen Java Basics - Anfänger-Themen 4
M Unendliche schleife Java Basics - Anfänger-Themen 7
B mehrere Werte mit scanner und while schleife einlesen, max berechnen bzw addieren Java Basics - Anfänger-Themen 2
O Wert in einer Schleife unterschiedlich erhöhen Java Basics - Anfänger-Themen 2
D While Schleife bei Bedarf durch Eingabe stoppen Java Basics - Anfänger-Themen 15
L Doppelte Schleife Anpassen Java Basics - Anfänger-Themen 5
S werte von objekten in schleife verändern Java Basics - Anfänger-Themen 14

Ähnliche Java Themen

Anzeige

Neue Themen


Oben