Stack classıma constructor yazmam için yardımınıza ihtiyacım

C# (C Sharp) veya Java ile ilgili konuları buraya yazabilirsiniz.
Cevapla
mervesarikaya
Üye
Mesajlar: 1
Kayıt: 07 Oca 2015 01:02

Stack classıma constructor yazmam için yardımınıza ihtiyacım

Mesaj gönderen mervesarikaya » 07 Oca 2015 01:05

Meraba arkadaşlar ben erasmustayım ve Java'da cok yeniyim. Bilgisayar müh. 2. sınıftayım. bana yardım ederseniz cok sevirim :)

benim MyStack classım için ""maxSize"" maximum elemanı verecek değişkenim bunu bi constructorun içinde
kullanıcı girmeli aynı zamanda "name " adında bir değişkenim var buda aynı şekilde bir constructor içinde kullanıcı tarafından girilmeli.
ayrıca override fonksiyonu toString() kullanacağız. cıktımız:
[stack1] 4 6 1
[stack2] empty bu şekilde.

MyStack s1 = new MyStack("stack1");
MyStack s2 = new MyStack("stack2");
s1.push(4);
s1.push(6);
s1.push(1);
System.out.println(s1.toString());
System.out.println(s2.toString());

5 tane yapıcıya ihtiyacımız var:
1. default constructor (new Stack())
2. parametresini maxsize alan ve maxsizeyi veren constructor. (new Stack(10))
3. parametresini name alan ve name i veren constructor (new Stack("My Stack"))
4. ikisinide parametre olarak alan ve veren constructor (new Stack("My Stack", 10))
5."copy" constructor (Stack s1=new Stack(); Stack s2=new Stack(s1);)


birde hocamın attığı maili direk atayım belki cevirmemde hata olmuştur Yardımlarınız için şimdiden teşekkürler :)


MyStack class have by default some fixed size of maximum elements, please allow user of your class to specify in constructor what this maximum size is. Also please add posibility to specify name of the stack in constructor. User can either create object without parameters, can specify only size or name, or both of them.
Please also override function toString(), that this code will print:
[stack1] 4 6 1
[stack2] empty

MyStack s1 = new MyStack("stack1");
MyStack s2 = new MyStack("stack2");
s1.push(4);
s1.push(6);
s1.push(1);
System.out.println(s1.toString());
System.out.println(s2.toString());

You will need in total 5 constractor:
default constructor (new Stack())
1-parameter constructor precising maximum size of the stack (new Stack(10))
1-parameter constructor giving the stack name (new Stack("My Stack"))
2-parameter constructor giving the maximum size and the name of the stack (new Stack("My Stack", 10))
"copy" constructor (Stack s1=new Stack(); Stack s2=new Stack(s1);)

Kullanıcı avatarı
warder
Üye
Mesajlar: 255
Kayıt: 10 Mar 2004 04:59

Re: Stack classıma constructor yazmam için yardımınıza ihtiy

Mesaj gönderen warder » 07 Oca 2015 12:06

Siz sınıfınızı oluşturun, kodunuzu takıldığınız yerle birlikte burada paylaşın.
Bu haliyle sadece bir ödev metni.
En temel kaynakta anlatılan en temel java sınıfını isteyen bir ödeve benziyor.
... Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!
Mustafa Kemal Atatürk...

Cevapla