📄 CerceveDesen.java .java dosyası

⬇️ İndir
import java.util.Scanner; public class CerceveDesen { public static int[][] desen; public static int n = 5; public static int cerceve = (n+1)/2; public static int sabit = cerceve-2; // n=17 -> cerceve = 9 -> sabit = 7 // n=15 -> cerceve = 8 -> sabit = 6 // n=13 -> cerceve = 7 -> sabit = 5 // n=11 -> cerceve = 6 -> sabit = 4 // n=9 -> cerceve = 5 -> sabit = 3 // n=7 -> cerceve = 4 -> sabit = 2 // n=5 -> cerceve = 3 -> sabit = 1 // n=3 -> cerceve = 2 -> sabit = 0 public static void cerceveOlustur(int kare) { for (int i=cerceve-kare ; i<=kare+sabit ; i++) { for (int j=cerceve-kare ; j<=kare+sabit ; j++) { desen[i][j] = kare; } } } public static void main(String[] args) { System.out.print("2 - 18 arasinda bir tek sayi giriniz : " ); Scanner klavye = new Scanner(System.in); n = klavye.nextInt(); if ((n%2 == 0) || (n<3 || n>17)) { System.out.println("Uygun sart saglanmadi"); System.err.println("Program sonlandirildi..."); System.exit(0); } cerceve = (n+1)/2; sabit = cerceve-2; desen = new int[n][n]; klavye.close(); System.out.println(); for (int i=cerceve ; i>=1 ; i--) { cerceveOlustur(i); } for(int i = 0; i<n; i++) { for(int j = 0; j<n; j++) { System.out.print(desen[i][j]); } System.out.println(); } } }