Advertisement
SergeyPGUTI

10.1.8

May 27th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.16 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. /**
  4.  * Created by Сергей on 27.05.2016.
  5.  */
  6. public class Sol {
  7.     public static void main(String args[])
  8.     {
  9.         class myStack {
  10.             int arr[];
  11.             int size;
  12.             myStack(){
  13.                 arr=new int[100];
  14.                 size=0;
  15.             }
  16.  
  17.             String getCommand(String str){
  18.                 int length=str.length();
  19.                 int k=1;
  20.                 int number=0;
  21.                 if (str.charAt(0)=='p' && str.charAt(1)=='u'){
  22.                     for (int i=length-1;i>=5;i--)
  23.                     {
  24.                         number=(str.charAt(i)-'0')*k;
  25.                         k*=10;
  26.                     }
  27.                     arr[size]=number;
  28.                     size++;
  29.                     return "ok";
  30.                 }
  31.                 if (str.charAt(0)=='p' && str.charAt(1)=='o'){
  32.                     if (size==0) return "error";
  33.                     else {
  34.                         Integer a = arr[size - 1];
  35.                         size--;
  36.                         return a.toString();
  37.                     }
  38.                 }
  39.                 if (str.charAt(0)=='b' && str.charAt(1)=='a'){
  40.                     if (size==0) return "error";
  41.                     else {
  42.                         Integer a = arr[size - 1];
  43.                         return a.toString();
  44.                     }
  45.                 }
  46.                 if (str.charAt(0)=='s' && str.charAt(1)=='i'){
  47.                     Integer a=size;
  48.                     return a.toString();
  49.                 }
  50.                 if (str.charAt(0)=='c' && str.charAt(1)=='l'){
  51.                     size=0;
  52.                     return "ok";
  53.                 }
  54.                 if (str.charAt(0)=='e' && str.charAt(1)=='x'){
  55.                     return "bye";
  56.                 }
  57.                 return "WRONG";
  58.             }
  59.         }
  60.         String str;
  61.         Scanner sc=new Scanner(System.in);
  62.         myStack st=new myStack();
  63.         do {
  64.             str=sc.nextLine();
  65.             System.out.println(st.getCommand(str));
  66.         }
  67.         while (str!="exit");
  68.         System.out.println(st.arr[0]);
  69.     }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement