Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Java / JSP

Cevapla
 
LinkBack Seçenekler
Eski 04/05/2008, 01:41   #1 (permalink)
Üye
 
Üyelik Tarihi: 04/2008
Mesaj: 3
Varsayılan method içine global değişken yazmak???

Merhaba Arkadaşlar. Benim yapmaya çalıştığım şey açık.Islem.javadan aldığım m ve n değerleri benim matrisimin apsisi ve oordinatı.
matrix() yordamında matrixin her elemanına random olarak 0 ve 1 atıyorum.
ve deneme() yordamında da dizi[][] matrixini yazdırmak istiyorum ama nullpointer istinası veriyor.. neden verdiğini biliyorum. ama ne yapacağımı bilemiyorum. acaba yardımıcı olur musunuz?
İsterseniz kodları yazayım.
Kod:
//Islem.java
import javax.swing.JOptionPane;
public class Islem{
 public static void main(String[] args){
  int m=Integer.parseInt(JOptionPane.showInputDialog("M degerini giriniz."));
  int n=Integer.parseInt(JOptionPane.showInputDialog("N degerini giriniz."));
  Sos nesne=new Sos();
  nesne.matrix(m,n);
  nesne.deneme();
 }
}
Kod:
//Sos.java
public class Sos{
 int i,j,m,n,dizi[][];
 public Sos(){
  this.i=0;
  this.j=0;
  }
 public void matrix(int m,int n){
  this.m=m;
  this.n=n;
  int dizi[][]=new int[m][n];
  for(i=0;i<m;i++){
   for(j=0;j<n;j++){
  dizi[i][j]=(int)(2*Math.random());
  System.out.print(dizi[i][j]);
  }
  System.out.print("\n");
  }
 }
 public void deneme(){
 System.out.println("m="+m+"n=+"+n);
  for(i=0;i<m;i++){
   for(j=0;j<n;j++){
    System.out.println("dizi["+i+"][+j+]="+dizi[i][j]);
   }
  }
 }
}
e835 hatta değil   Alıntı Yaparak Yanıtla
Eski 04/05/2008, 04:32   #2 (permalink)
Bilgisayarcı
 
muharrem_tac Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2002
Yer: İstanbul
Mesaj: 3,089
Varsayılan

Bende böyle çalıştı:

Kod:
public void matrix(int m,int n){
  this.m=m;
  this.n=n;
  this.dizi[][]=new int[m][n];
  for(i=0;i<m;i++){
   for(j=0;j<n;j++){
  dizi[i][j]=(int)(2*Math.random());
  System.out.print(dizi[i][j]);
  }
  System.out.print("\n");
  }
 }
__________________
Yolu bilişimden geçen herkesin mutlaka bildiği bir yer:

www.ceviz.net
muharrem_tac hatta değil   Alıntı Yaparak Yanıtla
Eski 04/05/2008, 04:52   #3 (permalink)
Üye
 
Üyelik Tarihi: 04/2008
Mesaj: 3
Varsayılan

çalışıyor biliyorum ama benim yapmak istediğim o random değerleri sonradan başka bir yordam içerisinde değiştirmek.
bunun için ayrı bir yordam içerisinde de o değerlerin oluşması gerek.ama nasıl yapacağımı bilmiyorum.
e835 hatta değil   Alıntı Yaparak Yanıtla
Eski 12/05/2008, 22:19   #4 (permalink)
Üye
 
Üyelik Tarihi: 03/2005
Mesaj: 163
Varsayılan

Bir matris sınıfı yazarak yapılabilir..

Kod:
public class Matris {
   
   private double[][] degerler;
   public Matris(double[][] matrisDegerleri) {
        degerler = matrisDegerleri;
   }
}
sonra bu sınıftan bir nesne oluşturulur. Bunu Sos sınıfının içinde tanımlarız.
Kod:
private Matris yeniMatris;
sonra, matrix metodu içinde elde ettiğimiz diziyle matrisi oluştururuz.
Kod:
yeniMatris = new Matris(dizi);
Devamında bu matrisin degerlerini değiştiren bir kod yazılabilir. Mesela, matris sınıfının içinde degerleriDegistir() gibi bir metod olabilir...
alavardi hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
asp.net global değişken tanımlama enosoft ASP.NET / Silverlight / Moonlight 5 02/01/2008 00:39
Modulde global bir değişken nasıl tanımlayacam yilhak Visual Basic 2 06/04/2007 18:51
asp.net c#'da global değişken tanımlama vectorman ASP 4 04/04/2007 02:28
C# global değişken dankyy1 C# 2 07/04/2005 17:54
Global değişken tanımlama akkaraman C / C++ 3 04/11/2004 02:21


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 23:53.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net