Schreiben Sie ein Programm, das ermöglicht dem Benutzer, eine Zeichenfolge eingeben und dann druckt die Buchstaben der Zeichenfolge, die durch Komma getrennt

Die Ausgabe ist immer ein String, zum Beispiel H,E,L,L,O,. Wie konnte ich die Grenze der Kommas? Will ich die Kommas nur zwischen den Buchstaben, zum Beispiel H,E,L,L,O.

import java.util.Scanner;

import java.lang.String;

public class forLoop 

{
    public static void main(String[] args)
    {
        Scanner Scan = new Scanner(System.in);

        System.out.print("Enter a string: ");
        String Str1 = Scan.next();

       String newString="";
       String Str2 ="";
        for (int i=0; i < Str1.length(); i++)
        {
                newString = Str1.charAt(i) + ",";

                Str2 = Str2 + newString;  

        }
       System.out.print(Str2);

    }
}
  • Was genau werden Sie wollen, dies zu tun?
  • wieder Einmal, versuchen Sie, halten Sie den Sun-Java-Namenskonventionen so viel wie möglich, wenn Sie nicht wollen, zu verlieren Punkte. Variable Bezeichner sollten beginnen mit Kleinbuchstaben. Scan und Str2 sind ungültig. Auch Klassennamen sollten beginnen mit Großbuchstaben. forLoop ist ungültig.
  • Mit den standard-Namenskonventionen ist eine gute übung, klar, aber man kann nicht unbedingt sagen, das Plakat ist zu verlieren Punkte auf die Aufgabe nicht Ihnen zu Folgen. Überlassen Sie den Schüler und den Vorgaben des Auftrags. (Und ich nenne es unkonventionell und entmutigt, aber nicht ungültig)
  • möglich, Duplikat der stackoverflow.com/questions/2753313/...
InformationsquelleAutor WM. | 2010-05-02
Schreibe einen Kommentar