Java'da iç içe for döngülerinin en klasik örneklerinden birisi ile başlayalım geceye. Kullanıcıya bir dikdörtgenin (ya da karenin) yüksekliğinin ve genişliğinin kaç birim olması istendiği sorulsun, kullanıcı bu tamsayıları yazdıktan sonra java da bu şekli çizdirsin. Ben + karakteri ile yazdırdım ama yıldız ya da farklı karakterler de yazdırabilirsiniz.
import java.util.Scanner;
public class dikdortgen {
public static void main(String[] args) {
Scanner klavye=new Scanner(System.in);
System.out.println("Dikdörtgenin yüksekliği kaç birim olsun?");
int yukseklik=klavye.nextInt();
System.out.println("Dikdörtgenin genisliği kaç birim olsun?");
int genislik=klavye.nextInt();
for (int i=1; i<=yukseklik; i++) //satır yüksekliği kadar bu işlemi tekrarla
{
for (int j=1; j<=genislik; j++)
{
System.out.print("+");//satır genişliği kadar yan yana + karakteri yazdır
}
System.out.println("");//satır sonu bir satır aşağı geç
}
}
Çıktı:
Dikdörtgenin yüksekliği kaç birim olsun?
> 10
Dikdörtgenin genisliği kaç birim olsun?
> 12
++++++++++++
++++++++++++
++++++++++++
++++++++++++
++++++++++++
++++++++++++
++++++++++++
++++++++++++
++++++++++++
++++++++++++