Hatayı aldığın ekranda hatanın stack trace i çıkar. Buradaki ifadeye gre hata SortedLinkedList dosyasında 67. satırda peki o satırda ne var. newNode. key = key; bu ifadede grünürde bir hata yok ama aldığın hata NullPointerException yani büyük ihtimalle tanımlanmamış bir nesneye erişmeye çalışıyorsun, hemen geriye gidip newNode ve key değişkenlerinin tanımlanıp tanımlanmadıklarına bakıyorsun. key zaten fonksiyon parametresi olarak geliyor onda sorun yok. Sorun newNode da LinkedListNode newNode = LinkedListNode ; ifadesinde constructor dan nce new ifadesi unutulmuş. LinkedListNode newNode = new LinkedListNode ; Başlıkları daha açıklayıcı açarsan mesela "Java NullPointerException hatası" gibi daha güzel olur diye düşünüyorum. Kolay gelsin... Bütün mesajlarım ve konularım BSD Lisansı"yla lisanslanmıştır.

Kod çok uzun valla bakmak çok zamanınızı alabilir. Ben kısaca açıklayayım. Yazmaya çalıştığım program devim oluyo aynı zamanda. SortedLinkList programı yazıyorum. Ekleme, silme, aratma falan var. Bi test dosyası verilmiş benden Sortedlinklist. java içerisine gerekli kodları yazmam isteniyo. Diğer java dosyalarını hoca yazmış hata olcanı sanmam :) Sortedlinklist içeriği de : / SortedLinkedList ADT: Stores integers in a doubly linked list in ascending order of key values Supported Operations: / public class SortedLinkedList { public LinkedListNode head, tail; / Head and tail of the list of nodes / public int noOfNodes; / Current number of nodes in the list / / Constructor: Initializes the linked list / public SortedLinkedList //end-SortedLinkedList / Removes all of the nodes from this list. / public void Clear // end-Clear / Returns the number of nodes in the list / public int NoOfNodes / Inserts the given key in ascending order in the list / public void Add { LinkedListNode newNode = LinkedListNode ; newNode. key = key; if else{ LinkedListNode curr = head; while //end while if else if else //end else if }//end if noOfNodes++; } //end-Add private LinkedListNode LinkedListNode / Removes the node that contains the key from the list / public void Remove { LinkedListNode removeNode = new LinkedListNode ; removeNode. key = key; LinkedListNode curr = head; while if else if else if else } //end-Remove / Removes a node from the list given a pointer to the node / public void Remove //end-Remove / Searches a key in the list and returns a pointer to the list node that contains the key / public LinkedListNode Find { int i=0; LinkedListNode removeNode = new LinkedListNode ; removeNode. key = key; LinkedListNode curr = head; while if else return null; } //end-Find };

Teşekkür ederim hocam sen olmasan bu devi çok zor yapardım hatta yapamayabilirdim :)

hocam kodu buraya kopyalasan da yle yardımcı olsak? %40 indirimli olarak "Centos Sistem ve Sunucu Ynetimi" adlı kitabımızı satın alarak, Linux üzerine yapılacak olan devam projeleri icin destekte bulunabilirsiniz : http://www.hepsiburada.com/centos-sistem-ve-sunucu-yonetimi-oku-izle-dinle-ogren-p-KKODLAB01579

Eclipse ile java kodlamaya çalışıyorum. Programı çalıştırdığımda Exception in thread "main" java. lang. NullPointerException hatasını alıyorum. Neden olabileceği hakkında biri yardım edebilir mi?

edit yanlış anlamışım hata kodunu.. araştırim bir Cehennemin dibine kadar yolum var daha.. || Nasılsa her yalnız kendine sürgündür Asmera unutma.