javada struct yapıları yardımm?

ermess
02-04-2011, 15:28   |  #1  
OP Üye
Teşekkür Sayısı: 0
57 mesaj
Kayıt Tarihi:Kayıt: Kas 2010


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package dnm;
/**
 *
 * @author
 */
class liste1 {
    int numara;
    String ögr_adsoyad;
    int gecmenot;
    liste1 sonraki;
}
class liste2 {
    int numara2;
    String ögr_adsoyad2;
    int gecmenot2;
    liste2 sonraki;
}
class  listeler {
    listeler ilk,son;
    listeler() {
        ilk=null;
        son=null;
       
    }
    listeler bilgi_al(int num,String adsoyad,int gecmenotu) {
       liste1 bilgi=new liste1();
        bilgi ögr_adsoyad1=ögr_adsoyad;
        bilgi numara=num;
        bilgi gecmenotu1=gecmenotu;
        liste2 bilgi=new liste2();
        bilgi ögr_adsoyad2=ögr_adsoyadı;
        bilgi gecmenotu2=gecmenotu;
        bilgi.sonraki=null;
        return bilgi;
    }
void ekle(liste1 bilgi) {
    if(ilk==null) {
        ilk=bilgi;
        son=bilgi;
       
    }
 else {
        son.sonraki=bilgi;
        son=bilgi.sonraki;
    }
    void listemele() {
        liste gecici;
        gecici=ilk;
        while(gecici!=null) {
            System.out.println("  ");
        }
   
                .
                .
                .
                .
 }
    
   
   
   
   
    }
   
   
   
   
}
yukarıdaki kodda aşagıdaki sorunun javada struct yapisinda yapmaya calştım amma tm oluşturamadım.. iki listeyi karşılatırmayı nasıl programliyacagım anlıyamadım yardım lütfen????
Java Programlama Dilinde oluşturacağınız Tek yönlü bir bağlı liste yapısı öğrencinin numarası, ad, soyad ve geçme notu bilgilerini tutacaktır. Buna göre iki ayrı dosyadan aşağıdaki formatta kaydedilmiş verileri iki ayrı liste nesnelerine aktarak listeler üzerinde belirtilen işlemleri yapınız.
Dosya formatları: (Numara#Ad#Soyad#Geçme Notu)
89#Ali#Uyanık#65
332#Veli#Uysal#85
....
a) Ekleme: Dosyalardan (2 ayrı dosyadan) okunacak numara, ad, soyad, geçme notu bilgilerinin iki ayrı liste nesnesine eklenmesi
b) Silme: Klavyeden numara bilgisi alınan öğrencinin istenilen listeden (iki listeden de olabilir) silinmesi.
c) Listeleme: Geçme Notu 60 dan büyük olan öğrencilerin Listelenmesi (istenilen listeden).
d) Karşılaştırma: İki ayrı öğrenci dosyasından okunarak oluşturulan iki ayrı liste nesnesine ait tüm bilgiler (numara-ad-soyad-geçme notu) bir b irine eşitse "listeler bir birinin aynı" mesajı verilmesi.

yekbey
04-04-2011, 20:50   |  #2  
Taze Üye
Teşekkür Sayısı: 0
2 mesaj
Kayıt Tarihi:Kayıt: Kas 2010

şunu güzelce yaz emre