2017-11-11 4 views
0

Ich möchte einfach Code schreiben, der meine userItems in die Ausgabezeichenfolge stream itemsOSS einfügt. Auf jeden meiner Artikel folgt ein Leerzeichen. Ich möchte die Ausgabe der folgenden beispielsweise „rot violett gelb Exit“ reflektieren:Wie Sie Zeichenfolge in den Ausgabezeichenfolgenstream einfügen

Ausgabe Beispiel

rot violett gelb

public class StringStreamOutput { 

    public static void main (String [] args) { 

     Scanner scnr = new Scanner(System.in); 
     String userItem = ""; 

     StringWriter itemCharStream = new StringWriter(); 
     PrintWriter itemsOSS = new PrintWriter(itemCharStream); 

     System.out.println("Enter items (type Exit to quit):"); 
     userItem = scnr.next(); 

     while (!userItem.equals("Exit")) { 

     // confused here, 

     userItem = scnr.next(); 
     } 

     userItem = itemCharStream.toString(); 
     System.out.println(userItem); 

     return; 
    } 
} 
+0

Was ist "output string stream itemsOSS"? Ich sehe nichts, was so etwas in deinem Code widerspiegelt. – alfasin

+0

PrintWriter hat eine print (String) -Methode: https://docs.oracle.com/javase/7/docs/api/java/io/PrintWriter.html#print(java.lang.String). Also, was ist das konkrete Problem? –

+0

Ich fand den Code, der funktioniert, ich musste nur die Druckmethode verwenden. itemsOSS.print (userItem + ""); userItem = itemCharStream.toString(); –

Antwort

0

ich den Code gefunden, das funktioniert, ich musste nur Verwenden Sie die Druckmethode.

itemsOSS.print(userItem + " "); 

userItem = itemCharStream.toString(); 
Verwandte Themen