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;
Yorum Yaz

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

Yukarı Git