Number Pattern
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
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else