Bir yordamın içerisinde iki boyutlu temel float türünde dizi oluşturunuz. Dizinin boyutları yordama gelen parametreler ile belirlenmelidir. Başka bir yordam da, bu dizi içerisindeki elemanları ekrana yazdırmalıdır. Uygulama main() yordamı üzerinde sınanabilir olmalıdır.
public class cokBoyutluDizi { public static void diziOlustur(int a,int b){ double fd[][] = new double[a][b]; fd[0][0] = 3.3; fd[0][1] = 3.5; fd[1][0] = 3.1; fd[1][1] = 4.3; } public void ekranaBas(double[][] fd){ for(int i=0;i<fd.length;i++){ for(int j=0;j<fd[i].length;j++){ System.out.println("ikiboyutludizi["+i+"]["+j+"]="+fd[i][j]); } } } public static void main(String args[]){ cokBoyutluDizi cb=new cokBoyutluDizi(); cb.ekranaBas(); //Hata } }
Ayrıca float dizisinide oluşturamadım. double yerine float yazınca "required double, found double" hatası alıyorum.
< Bu mesaj bu kişi tarafından değiştirildi Donanımı Kaldırdım -- 8 Ağustos 2012; 17:02:54 >
Bir yordamın içerisinde iki boyutlu temel float türünde dizi oluşturunuz. Dizinin boyutları yordama gelen parametreler ile belirlenmelidir. Başka bir yordam da, bu dizi içerisindeki elemanları ekrana yazdırmalıdır. Uygulama main() yordamı üzerinde sınanabilir olmalıdır.
public class cokBoyutluDizi { public static void diziOlustur(int a,int b){ double fd[][] = new double[a][b]; fd[0][0] = 3.3; fd[0][1] = 3.5; fd[1][0] = 3.1; fd[1][1] = 4.3; } public void ekranaBas(double[][] fd){ for(int i=0;i<fd.length;i++){ for(int j=0;j<fd[i].length;j++){ System.out.println("ikiboyutludizi["+i+"]["+j+"]="+fd[i][j]); } } } public static void main(String args[]){ cokBoyutluDizi cb=new cokBoyutluDizi(); cb.ekranaBas(); //Hata } }
Ayrıca float dizisinide oluşturamadım. double yerine float yazınca "required double, found double" hatası alıyorum.
ekranabas() fonksiyonu parametre alıyor çağırdığın yerde parametre yazmamassın ayrıca diziolustur() fonksiyonunu hiç bir yerde çağırmamssın. tavsiyem; fd diye bir dizi aç public olarak ve onu dizi olusturmada ve basmada fonksiyonlarda kullan. ayrıca a ve b değişkenlerini de public tanımlayabilirsin ve boylece fd[].lenght'ı surekli her dongude hesaplatmayıp dogrudan onları kullanırsın
Bir yordamın içerisinde iki boyutlu temel float türünde dizi oluşturunuz. Dizinin boyutları yordama gelen parametreler ile belirlenmelidir. Başka bir yordam da, bu dizi içerisindeki elemanları ekrana yazdırmalıdır. Uygulama main() yordamı üzerinde sınanabilir olmalıdır.
public class cokBoyutluDizi { public static void diziOlustur(int a,int b){ double fd[][] = new double[a][b]; fd[0][0] = 3.3; fd[0][1] = 3.5; fd[1][0] = 3.1; fd[1][1] = 4.3; } public void ekranaBas(double[][] fd){ for(int i=0;i<fd.length;i++){ for(int j=0;j<fd[i].length;j++){ System.out.println("ikiboyutludizi["+i+"]["+j+"]="+fd[i][j]); } } } public static void main(String args[]){ cokBoyutluDizi cb=new cokBoyutluDizi(); cb.ekranaBas(); //Hata } }
Ayrıca float dizisinide oluşturamadım. double yerine float yazınca "required double, found double" hatası alıyorum.
ekranabas() fonksiyonu parametre alıyor çağırdığın yerde parametre yazmamassın ayrıca diziolustur() fonksiyonunu hiç bir yerde çağırmamssın. tavsiyem; fd diye bir dizi aç public olarak ve onu dizi olusturmada ve basmada fonksiyonlarda kullan. ayrıca a ve b değişkenlerini de public tanımlayabilirsin ve boylece fd[].lenght'ı surekli her dongude hesaplatmayıp dogrudan onları kullanırsın
ekranabas() çağırdığım yerde parametre girmem gerektiğini biliyorum ama nasıl bir parametre gireceğimi bilmiyorum. Denedim ama yapamadım.
Sölediklerinizi uygulayıp kodu paylaşırsanız daha iyi kavrayabililirm.
Ayrıca float dizisinide oluşturamadım. double yerine float yazınca "required double, found double" hatası alıyorum.
< Bu mesaj bu kişi tarafından değiştirildi Donanımı Kaldırdım -- 8 Ağustos 2012; 17:02:54 >