5.00 / 1 oy

Java ile istenilen ölçülerde içi boş dikdörtgen çizdiren program

Java'da iç içe for döngüleri kullanarak içi dolu bir dikdörtgen çizdiren programı kodlamıştık, şimdi bir adım daha ileri giderek içi boş bir dikdörtgen (ya da kare) çizdirmeye çalışacağız. Buradaki kritik nokta, her bir satırdaki boşlukların sayısı olacak. Dolayısıyla kodu 3 farklı kısım olarak ele alabiliriz: dikdörtgenin tepesi, ortası ve tabanı.

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();
		
		//dikdörtgenin üst kısmı
		for (int j=1; j<=genislik; j++)
		{
			System.out.print("o ");//satır genişliği kadar yan yana o karakteri yazdır
		}
		System.out.println("");//satır sonu bir satır aşağı geç
		
		//dikdörtgenin orta kısmı
		for (int i=1; i<=yukseklik-2; i++) //satır yüksekliği-2 kere bu işlemi tekrarla
		{
			System.out.print("o ");
			for (int j=1; j<=genislik-2; j++)
			{
				System.out.print("  ");//satır genişliği-2 tane yan yana boşluk karakteri yazdır
			}
			System.out.println("o");//satır sonundaki yıldızı ekle ve bir satır aşağı geç
		}
		
		//dikdörtgenin tabanı
		for (int j=1; j<=genislik; j++)
		{
			System.out.print("o ");//satır genişliği kadar yan yana o karakteri yazdır
		}
		
	}

Çıktı:

java içi boş dikdörtgen

utku33

25.12.2019 02:34

Bu soru 1 kez yanıtlandı.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Java ile istenilen ölçülerde içi boş dikdörtgen çizdiren program

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.