Advertisement
Guest User

UW

a guest
Jan 19th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.88 KB | None | 0 0
  1. public class Formuła {
  2.     //boolean state;
  3.     Wartościowanie wart = new Wartościowanie();
  4.  
  5.     public Formuła()
  6.     {
  7.  
  8.     }
  9.  
  10.     public Formuła(Wartościowanie wart)
  11.     {
  12.         this.wart = wart;
  13.  
  14.     }
  15.  
  16.     public Formuła And(Formuła f, Formuła g) // czy potrzebne?
  17.     {
  18.         if(f.wart.trzymajka[0] == true && g.wart.trzymajka[0] == true)
  19.             f.wart.trzymajka[0] = true;
  20.         else
  21.             f.wart.trzymajka[0] = false;
  22.  
  23.         return f;
  24.     }
  25.  
  26.     public Formuła Or(Formuła f, Formuła g) // czy potrzebne?
  27.     {
  28.         if(f.wart.trzymajka[0] == true || g.wart.trzymajka[0] == true)
  29.             f.wart.trzymajka[0] = true;
  30.         else
  31.             f.wart.trzymajka[0] = false;
  32.  
  33.  
  34.         return f;
  35.     }
  36.  
  37.     public Formuła Not(Formuła f) // czy potrzebne?
  38.     {
  39.         if(f.wart.trzymajka[0] == true)
  40.             f.wart.trzymajka[0] = false;
  41.         else
  42.             f.wart.trzymajka[0] = true;
  43.  
  44.         return f;
  45.     }
  46.  
  47.  
  48.     public String wartość(Wartościowanie wart1) throws ZłaNazwaWDaj, BrakWartości // to potrzebuje drukowac wlasna wersje
  49.     {
  50.        // if(wart1.zmienna != 'p' || wart1.zmienna != 'q') // logika zle
  51.  
  52.  
  53.         if(wart1.zmienna[0] == 'p' || wart1.zmienna[0] == 'q')
  54.         {
  55.  
  56.         }
  57.         else
  58.             throw new ZłaNazwaWDaj(wart1.zmienna[0]);
  59.  
  60.         //if(wart1.trzymajka != true || wart1.trzymajka != false)
  61.            // throw new BrakWartości();
  62.  
  63.         if(wart1.trzymajka[0] == true || wart1.trzymajka[0] == false)
  64.         {
  65.  
  66.         }
  67.         else
  68.             throw new BrakWartości();
  69.  
  70.         String s = Boolean.toString(wart1.trzymajka[0]);
  71.  
  72.         return s;
  73.     }
  74.  
  75.     // poprawne wyświetlanie, czystego obiektu
  76.    
  77.     @Override
  78.         public String toString()
  79.     {
  80.         String s = Boolean.toString(wart.trzymajka[0]);
  81.         return s;
  82.     }
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement