Zahlenmuster
Teil des Abschnitts Grundlagen der Java-Journey von Coddy. Lektion 71 von 73.
Beim Erstellen von Mustern wie Pyramiden benötigen wir oft Strings mit wiederholten Zeichen. Hier ist eine nützliche Technik, um solche Strings zu erstellen:
String str = new String(new char[10]).replace("\0", "a");str wird "aaaaaaaaaa" enthalten
Lassen Sie uns zerlegen, wie das funktioniert:
new char[10]erstellt ein Array von10Zeichen, die jeweils mit'\0'(Nullzeichen) initialisiert werdennew String(new char[10])konvertiert dieses Array zu einem String aus10Nullzeichenreplace("\0", "a")ersetzt jedes Nullzeichen durch 'a'
Es ist wichtig,
"\0"zu schreiben und nicht“0”
Aufgabe
EinfachJeder Testfall hat eine Eingabe – eine ungerade ganze Zahl.
Deine Aufgabe ist es, eine n-Pyramide mit * zu drucken, hier sind einige Beispiele:
1-Pyramide
*5-Pyramide
*
***
*****7-Pyramide
*
***
*****
*******Eingabe
- ungerade Ganzzahl
nvom Benutzer - 1 <=
n< 1000
Tipps
- Versuche, mit den kleinen Dreiecken anzufangen
- Schau dir den Hinweis an, wenn du feststeckst ;)
nstellt die Anzahl der*in der unteren Reihe dar
Probier es selbst
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
}
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorInkrement/DekrementPost-Inkrement/DekrementArithmetische KurzformenVergleichsoperatorenString-Vergleich7Grundlegende Ein-/Ausgabe
System.out-MethodenAusgabe formatierenScanner-KlasseWiederholung – Bis 120Wiederholung – Wahr oder falsch5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Logische Operatoren Teil 43Variablen Teil 2
KonstantenNamenskonventionenRückblick – Variablen initialisierenTypumwandlung Teil 1Typumwandlung Teil 26Entscheidungen treffen
If-AnweisungIf - ElseSwitch-AnweisungTernärer OperatorRückblick - If ElseVerschachteltes If - ElseÜbe selbstständig: Online-Java-Compiler