Merhaba arkadaşlar,
Bu yazımızda sizlere Javada boyutlarını bizim belirlediğimiz ve istediğimiz harfleri veya ismi matrisin içine rastgele bir şekilde dolduran programı göstereceğiz. Hemen kodlarımıza geçelim;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
import java.util.Random; import java.util.Scanner; public class matris_isim { static void boyut(String isim, int a) { Random r = new Random(); int[][] matris = new int[a][a]; for(int i=0; i<a; i++) { for(int j=0; j<a; j++) { matris[i][j]= isim.charAt(r.nextInt(isim.length())); } } for(int i=0; i<a; i++) { System.out.println(); for(int j=0; j<a; j++) { System.out.print((char) matris[i][j]+" "); } } } public static void main(String[] args) { String isim; int a; Scanner scan = new Scanner(System.in); System.out.println("İsim gir:"); isim = scan.nextLine(); System.out.println("Matris boyutu gir:"); a = scan.nextInt(); boyut(isim,a); } } |
Kodlarda onu şey açık. Sadece 16. satırda matrisi yaparken matris elemanlarının char (karakter) olduğunu belirtiyoruz. Program belirtildi.
Program çıktısı ise şu şekilde olacak;
Bu verdiğimiz çıktıda 15×15 boyutlarında bir matris oluşturup, teknografya kelimesini girdik ve program teknografya’nın harflerini rastgele şekilde matrisin içine yerleştirerek