Number Pattern
Coddy'nin Java Journey'sinin Temeller bölümünün bir parçası — ders 71 / 73.
Piramit gibi desenler oluştururken, genellikle tekrarlanan karakterlerden oluşan dizelere ihtiyacımız olur. Böyle dizeler oluşturmak için kullanışlı bir teknik:
String str = new String(new char[10]).replace("\0", "a");str tutacak "aaaaaaaaaa"
Bunun nasıl çalıştığını parçalara ayıralım:
new char[10]10karakterden oluşan bir dizi oluşturur, her biri'\0'(null karakter) olarak başlatılırnew String(new char[10])bu diziyi10null karakterden oluşan bir dizgeye dönüştürürreplace("\0", "a")her null karakteri 'a' ile değiştirir
"\0"yazmak önemlidir ve“0”değil
Görev
KolayHer test durumunda bir girdi vardır - bir tek tam sayı.
Görev, * kullanarak n - piramidi yazdırmaktır, işte bazı örnekler:
1 - piramit
*5 - piramit
*
***
*****7 - piramit
*
***
*****
*******Giriş
- kullanıcıdan tek tamsayı
n - 1 <=
n< 1000
İpuçları
- Küçük üçgenlerden başlamayı deneyin
- Takılırsanız ipucuna bakın ;)
nalt satırdaki*sayısını temsil eder
Kopya kağıdı
Java'da tekrarlanan karakterlerle dizgiler oluşturmak için:
String str = new String(new char[10]).replace("\0", "a");Bu, 10 adet 'a' karakteri içeren bir dizgi oluşturur: "aaaaaaaaaa"
Nasıl çalıştığı:
new char[10]her biri'\0'(null karakter) olarak başlatılmış 10 karakterlik bir dizi oluştururnew String(new char[10])bu diziyi 10 null karakterden oluşan bir dizgiye dönüştürürreplace("\0", "a")her null karakteri 'a' ile değiştirir
Önemli:
"\0"(null karakter) kullanın ve"0"(sıfır karakteri) değil
Kendin dene
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
}
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
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