Wie bekomme ich bei der Ausgabe das erste Komma weg

uk68

Neues Mitglied
Moin liebe Forumteilnehmer,

ich habe jetzt schon alles versucht, aber ich komme nicht zur Lösung meines Problems.
Bei der Ausgabe meiner Werte möchte ich das erste Komma nicht haben, finde aber keine Lösung dazu.

Wer von euch hat eine Idee.

Danke LG Uwe

Java:
public class Java3BEA2 {


    public static void main(String[] args) {
        
        int z;
        
     
        
        
        for (z=1; z <=50; z++)
            
            
            
            System.out.print(","+z);
            
            
    }
    
}
 
Hi,
wie wärs mit einer einfachen if-Abfrage?

Java:
for(int z = 1; z <= 50; z++) {
    String out = "";
    if(z != 1) {
        out += ", ";
    }
    System.out.println(out + z);
}

Ist zwar nich sonderlich effizient, aber es funktioniert. Wenn du es ein wenig optimieren willst (vermeiden der if-Abfrage in jedem Schleifendurchlauf) könntest du es auch machen wie bisher und beispielsweise mit substring das Komma weghauen.
javampir
 
Blöde frage aber....

tut's das nicht auch?
Java:
int z;      
for (z=1; z <=50; z++)   
      System.out.print(z+",");


Grüße
Zet
 
Ich dachte ihn stört einfach nur das Komma zu beginn der Ausgabe, sprich:
,1,2,3,4,5,6,7 --> 1,2,3,4,5,6,7,

Ich glaub ich hab sein Problem immernoch nicht begriffen.. 😀
 
Zuletzt bearbeitet:
Ahhhh, achso! Also nach der letzten Zahl auch nicht, scheinbar funktioniert deine Glaskugel wesentlich besser als meine! Naja gut, er meinte ja er möchte nur das erste komma nicht.. und seine Lösung hatte ja schon kein letztes mehr... hast also recht, hab das Problem nur verschoben 😀


Dank dir Joose,
Grüße !
 
Java:
public class Java3BEA2 {
 
 
    public static void main(String[] args) {
        int z;
        for (z=1; z <=50; z++)
        if(z == 50){
            System.out.print(z);
        }
        else{
            System.out.print(z+",");
        }
    }
}

Sollte dein Problem lösen.
 

Neue Themen


Zurück
Oben