Çözüldü Java dizi oluşturma

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Neffie

Hectopat
Katılım
14 Ocak 2019
Mesajlar
97
Çözümler
2
Daha fazla  
Cinsiyet
Erkek
Meslek
Öğrenci
Merhaba. 10 satır ve 2 sütundan oluşan 2 boyutlu bir dizi oluşturmak istiyorum ve bu dizinin içerisini -10 ile 10 arasında (10 dahil) arasında Bilgisayar'ın rastgele olarak doldurulmasını istiyorum. En kısa şekilde nasıl yapabilirim? Yardımcı olur musunuz?
 
Son düzenleyen: Moderatör:
Çözüm
Merhaba, senin için iki adet basit metot yazdım. içeriğine açıklamalarını da ekledim. İyi çalışmalar :)

[CODE lang="java" title="Doldur metodu"] //Diziyi verilen değerler arasında rastgele sayılarla doldurur
public static void doldur(int [][] array,int min,int max){
for (int i=0 ; i<array.length;i++){
for (int j =0; j<array.length;j++){
int randomNumber = (int)(Math.random()*(max-min))+min;
System.out.println(randomNumber);
array[j]=randomNumber;
}
}
}[/CODE]


[CODE lang="java" title="Yazdır metodu"]//Dizi içeriğini konsola yazdırır
public static void yazdir(int [][]array){

for (int i=0 ; i<array.length;i++){
for (int j =0; j<array.length;j++){
System.out.println("i: "+i+" j :"+j+" data: "+array[j]);
}
}
}[/CODE]


[CODE lang="java" title="kullanım"]int [][] array = new int[10][10]; //multidimentional diziler bu şekilde oluşturulur
int min =-10; //rastgele sayının alt ve üst değerleri
int max =10;



doldur(array,min,max);
yazdir(array);[/CODE]
Merhaba, senin için iki adet basit metot yazdım. içeriğine açıklamalarını da ekledim. İyi çalışmalar :)

[CODE lang="java" title="Doldur metodu"] //Diziyi verilen değerler arasında rastgele sayılarla doldurur
public static void doldur(int [][] array,int min,int max){
for (int i=0 ; i<array.length;i++){
for (int j =0; j<array.length;j++){
int randomNumber = (int)(Math.random()*(max-min))+min;
System.out.println(randomNumber);
array[j]=randomNumber;
}
}
}[/CODE]


[CODE lang="java" title="Yazdır metodu"]//Dizi içeriğini konsola yazdırır
public static void yazdir(int [][]array){

for (int i=0 ; i<array.length;i++){
for (int j =0; j<array.length;j++){
System.out.println("i: "+i+" j :"+j+" data: "+array[j]);
}
}
}[/CODE]


[CODE lang="java" title="kullanım"]int [][] array = new int[10][10]; //multidimentional diziler bu şekilde oluşturulur
int min =-10; //rastgele sayının alt ve üst değerleri
int max =10;



doldur(array,min,max);
yazdir(array);[/CODE]
 
Çözüm

Yeni konular

Geri
Yukarı