Çö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

Kilopat
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
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı