Skip to content

Instantly share code, notes, and snippets.

@icalik
Created November 22, 2015 13:19
Show Gist options
  • Save icalik/a24fb28a1de0c318083a to your computer and use it in GitHub Desktop.
Save icalik/a24fb28a1de0c318083a to your computer and use it in GitHub Desktop.
Yigin
/**
* @author iscalik
*
*/
public class Yigin {
public int kapasite = 100;
public int S[];
int p;
public Yigin(){
int S[] = new int[kapasite];
p = 0;
}
int koy(int yeni) {
if (dolumu()) {
return -1;
}
S[p] = yeni;
p++;
return 0;
}
int al(){
if (bosmu()) {
System.out.println("Stack underflow");
return -1;
}
int id = p-1;
p--;
return S[id];
}
int ust() {
if (bosmu()) {
System.out.println("Stack underflow");
return -1;
}
return S[p - 1];
}
public boolean bosmu() {
if (p < 1)
return true;
else
return false;
}
public boolean dolumu() {
if (p == kapasite - 1)
return true;
else
return false;
}
public static void main(String[] args) {
Yigin y = new Yigin();
if (y.bosmu()) {
System.out.println("Yigin bos");
y.koy(49);
y.koy(23);
System.out.println("Yiginin ilk elemani >> " + y.al());
y.koy(44);
y.koy(22);
System.out.println("Yignin ilk elemani >> " + y.al());
System.out.println("Yignin ilk elemani >> " + y.al());
System.out.println("Yignin ilk elemani >> " + y.ust());
System.out.println("Yignin ilk elemani >> " + y.al());
if (y.bosmu()) {
System.out.println("Yign bos ");
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment