Java Stack ile Örnek Çalışmalar-2

Bu derste Java'da stack sınıfını örnekler aracılığıyla anlamaya çalışalım.

Bu derste Java'da stack sınıfını örnekler aracılığıyla anlamaya çalışalım.

Soru: 15 elemanlı bir sayısal dizi içindeki değerler içinden sayı değeri negatif olanları bağlı yığıt içine yerleştiren programı yazınız.

Cevap:


public class Stackb {

    public Node top = null;

    public int size = 0;

    

    public void push(Node newNode){

        newNode.link = top;

        top = newNode;

        size++;

    }

    public Node pop(){

        Node temp = null;

        if(top == null){

            System.out.println("Yığıt Boş");

        }

        else{

            temp = top;

            top = top.link;

        }

        size--;

        return temp;

    }

    public Node peek(){

        if(top == null){

            System.out.println("Yığıt Boş");

            return top;

        }

        else

            return top;

    }

}



public class Node {

    public Node link;

    String ad,soyad;

    int no;

    

    public Node(){

        this(0,null,null);

    }

    public Node(int no,String ad,String soyad){

        this.no = no;

        this.ad = ad;

        this.soyad = soyad;

    }

}





public class FinalExamEx {

    public static void main(String[] args) {

        int dizi[] = {-25,10,12,-4,-9,88,54,-35,65,-8,-7,45,59,-2,74};

        Stackb stc = new Stackb();

        for (int i = 0; i < dizi.length; i++) {

            if(dizi < 0){

                stc.push(new Node(dizi, null, null));

            }

            else

                continue;

        }

    }

    

}

  • Etiketler;
Ziya Özçelik
Kişisel gelişimini ve yöneticilik bilgisini artıran kitaplar okuyor. Uzun vadeli kariyer hedefi ile çalıştığı kurum bünyesinde kendisini yönetici olarak yetiştirmek ve Türkiye’nin ileri gelen programcılarından olmak istiyor.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git