Yıldız karakterini kullanarak şekil çizdirme örneklerini Java'da sıkça paylaşmıştım. Bu örneklerden en klasik olanlarından birisini Java ile istenilen ölçülerde içi dolu dikdörtgen çizdiren program örneğinde yaptığım gibi bu sefer de javascript ile kodlayarak konsolda çizdireceğiz. Bu soruda karşımıza iki problem çıkacak.
1. Java'da için boş bir string'i doldurarak ya da StringBuilder sınıfı ile bir yazıyı birleştire birleştire oluşturabiliyorduk. Javascript'te ne yapacağız?
Çözüm: Benzer şekilde cikti atında içi boş bir değişken yaratarak += ile her iterasyonda çıktımızı oluşturacağız
2. Tarayıcı konsolunda nasıl javascript ile satır atlayarak bir alt satıra geçeceğiz?
Çözüm: newline için \n kullanacağız.
Çıktı şu şekilde olacak: (5 ve 6 için)
Kodlar:
var i,j;
var cikti="";
var yukseklik=prompt("Dikdörtgenin yüksekliği kaç birim olsun?");
var genislik=prompt("Dikdörtgenin genişliği kaç birim olsun?");
for (i=1; i<=yukseklik; i++)
{
for (j=1; j<=genislik; j++)
{
cikti+="* ";
}
cikti+="\n";
}
console.log(cikti);