Advertisement
Guest User

Untitled

a guest
May 29th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.72 KB | None | 0 0
  1. package STOSY;
  2.  
  3. import java.io.File;
  4. import java.util.Scanner;
  5. import java.io.FileNotFoundException;
  6. import java.io.PrintWriter;
  7.  
  8. public class Zad4 {
  9. public static void wykonanie() throws FileNotFoundException
  10. {
  11.     STOS_tablica OB1=new STOS_tablica();
  12.     STOS_lista OB2=new STOS_lista();
  13.     STOS_lista OB3=new STOS_lista();
  14.     Scanner odczyt = new Scanner(new File("plik1.txt"));
  15.     PrintWriter zapis = new PrintWriter("plik2.txt");
  16.     while (odczyt.hasNext())
  17.     {
  18.         try{
  19.         String wyraz=odczyt.next();
  20.         if(wyraz.equals("PU"))
  21.         {
  22.             String wyraz2=odczyt.next();
  23.             int el=odczyt.nextInt();
  24.             if(wyraz2.equals("OB1"))
  25.             {
  26.                 OB1.push(el);
  27.             }
  28.             if(wyraz2.equals("OB2"))
  29.             {
  30.                 OB2.push(el);
  31.             }
  32.             if(wyraz2.equals("OB3"))
  33.             {
  34.                 OB3.push(el);
  35.             }
  36.         }
  37.         if(wyraz.equals("PO"))
  38.         {
  39.             String wyraz2=odczyt.next();
  40.             if(wyraz2.equals("OB1"))
  41.             {
  42.                 OB1.pop();
  43.             }
  44.             if(wyraz2.equals("OB2"))
  45.             {
  46.                 OB2.pop();
  47.             }
  48.             if(wyraz2.equals("OB3"))
  49.             {
  50.                 OB3.pop();
  51.             }
  52.         }
  53.         if(wyraz.equals("TO"))
  54.         {
  55.             String wyraz2=odczyt.next();
  56.             if(wyraz2.equals("OB1"))
  57.             {
  58.                 OB1.top();
  59.             }
  60.             if(wyraz2.equals("OB2"))
  61.             {
  62.                 OB2.top();
  63.             }
  64.             if(wyraz2.equals("OB3"))
  65.             {
  66.                 OB3.top();
  67.             }
  68.         }
  69.     }catch(Exception e)
  70.         {
  71.         System.out.println("Wykryto blad: "+e);
  72.         }
  73.         finally{
  74.     System.out.println("Program wyszedl z obszaru potencjalnych zgloszen wyjatkow");
  75.     }
  76. }
  77.     odczyt.close();
  78.     zapis.println("Ilosc obiektow OB1: "+OB1.getile_obiektow());
  79.     zapis.println("Ilosc obiektow OB2: "+OB1.getile_obiektow());
  80.     zapis.println("Ilosc obiektow OB3: "+OB1.getile_obiektow());
  81.     zapis.close();
  82. }
  83. public static void main(String[] args) throws FileNotFoundException { wykonanie(); }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement