Memorandum Nr. 4 "Holen Sie sich eine Zeichenkette und dekorieren Sie sie" [Java]

Was willst du tun

  1. Empfangen Sie eine Zeichenfolge mit einer beliebigen Anzahl von Zeichen
  2. Ausgabe mit dem Erscheinungsbild, die empfangene Zeichenfolge mit "+" zu umgeben.

Beispiel: Wenn Sie die Zeichenfolge "SUN" erhalten

+++++ +SUN+ +++++

Code

        Scanner sc = new Scanner(System.in);
        String word = sc.nextLine();
        int wordNum = word.length();//Anzahl der Zeichen in einem Wort
        int lineNum = wordNum + 2;//Anzahl der Zeichen, die zum Einschließen eines Wortes erforderlich sind

        Character [][] plus = new Character[3][lineNum];//
        for(int i = 0; i < plus.length; i ++) {
            for(int j = 0; j < plus[i].length; j++) {
                plus[i][j] = '+';
                for(int k = 0; k < word.length(); k++) {
                    int l = k + 1;
                    plus[1][l] = word.charAt(k);//Extrahieren Sie die Zeichen des Wortes zeichenweise in einer Schleife und aktualisieren Sie das Element so, dass es eingeschlossen ist
                }
                System.out.print(plus[i][j]);
            }
            System.out.println("");
        }

Impressionen

Ich habe das Gefühl, dass ich es ziemlich gut gemacht habe. Ich habe versucht, die Dreifachschleife (oder besser gesagt) zu verwenden, aber ich weiß nicht, ob sie auf diese Weise verwendet wird.

Recommended Posts

Memorandum Nr. 4 "Holen Sie sich eine Zeichenkette und dekorieren Sie sie" [Java]
Hinweis Nr. 2 "Erstellen eines Suchverlaufs mit ArrayList und HashSet" [Java]
[Java] Teilen Sie eine Zeichenfolge durch ein angegebenes Zeichen
[Java] Unterschied zwischen gleich und == in einer Zeichenfolge, die ein Referenztyp ist
[Java] Vergleich von Zeichenketten und && und ||
Schreiben Sie eine Klasse in Kotlin und nennen Sie sie in Java
[Java] So schneiden Sie eine Zeichenfolge zeichenweise aus
[Java] So löschen Sie ein bestimmtes Zeichen aus einer Zeichenfolge
[Java] Umgang mit Zeichenketten (String-Klasse und StringBuilder-Klasse)
[Java] Schneiden Sie einen Teil der Zeichenfolge mit Matcher und regulären Ausdrücken aus
[Java] Wirf eine Anfrage und zeige den Bildschirm ② (GET / POST) an.
Anmerkung Nr. 6 "Berechnen Sie die Formel für die als Zeichenfolge empfangene einstellige Summendifferenz" [Java]
[Java] Wirf eine Anfrage und zeige den Bildschirm an (GET / POST)
[Java] Über String und StringBuilder
[Java] Mach es konstant
[Kotlin] Holen Sie sich Java Constructor / Method von KFunction und rufen Sie es auf
Java-Sprachfunktion und wie sie einen subtilen Fehler verursachte
Code zum Angeben des Bildnamens als Zeichenfolge und Einfügen in ImageView (android)
Java, JS (jQuery) und Ajax. Holen Sie sich einen bestimmten Wert von JSON.
[Java] So konvertieren Sie vom Typ String in den Pfadtyp und erhalten den Pfad
Bleiben Sie in einem Java Primer stecken
Java 8 studieren (String Joiner und Join)
[Java] Json von der URL mit der Standard-API (javax.script) abrufen und verarbeiten
Hinweis Nr. 3 "Ersetzen Sie die eingegebene Zeichenfolge für jedes Zeichen abhängig von den Bedingungen."
[Java] So verwenden Sie Teilzeichenfolgen, um einen Teil einer Zeichenfolge auszuschneiden
[Java] Wie man mit der String-Klasse an die Spitze eines bestimmten Strings kommt
Ich habe eine Lambda-Funktion in Java geschrieben und mit SAM bereitgestellt
Ein Blick auf Jenkins, OpenJDK 8 und Java 11
[Erstellen] Ein Memorandum über das Codieren in Java
Ein Java-Ingenieur verglich Swift, Kotlin und Java.
[Java] Zeichenbeurteilung / Zeichenfolgenformatierung (AOJ11 - Zeichenanzahl)
Teilen Sie eine Zeichenfolge in Java mit ". (Dot)"
[Java8] Durchsuchen Sie das Verzeichnis und holen Sie sich die Datei
[Java] So erhalten Sie mithilfe von Stream auf einfache Weise die längste Zeichenfolge von ArrayList
So komprimieren Sie eine JAVA-CSV-Datei und verwalten sie in einem Byte-Array
[Java] Wenn Sie eine Zeichenfolge in die switch-Anweisung einfügen, müssen Sie sie zu einem konstanten Ausdruck machen
Ich möchte die MD5-Prüfsumme einer Datei in Java finden und das Ergebnis als Zeichenfolge in hexadezimaler Notation erhalten.