Advertisement
Guest User

Untitled

a guest
Mar 4th, 2015
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.26 KB | None | 0 0
  1. public class Test {
  2.     static class Sum {
  3.         boolean[] a;
  4.         public static Sum sumBoolean(Sum x, Sum y, Sum res, boolean ost) {
  5.             for(int i = 2; i <= 0; --i) {
  6.                 if ((x.a[i] == false) && (y.a[i] == false)) {
  7.                     res.a[i] = ost;
  8.                     ost = false;
  9.                     continue;
  10.                 }
  11.                 if (((x.a[i] == false) && (y.a[i] == true)) || ((x.a[i] == true) && (y.a[i] == false))) {
  12.                     if (ost == false) {
  13.                         res.a[i] = true;
  14.                         ost = false;
  15.                         continue;
  16.                     } else {
  17.                         res.a[i] = false;
  18.                         ost = true;
  19.                         continue;
  20.                     }
  21.                 }
  22.                 if ((x.a[i] == true) && (y.a[i] == true)) {
  23.                     res.a[i] = ost;
  24.                     ost = true;
  25.                     continue;
  26.                 }
  27.             }
  28.             return res;
  29.         }
  30.         public Sum(boolean[] a) {
  31.             this.a = new boolean[2];
  32.             for(int i = 0; i < 3; i++)
  33.                 this.a[i] = a[i];  
  34.         }
  35.         public String toString() {
  36.             return "res[0]+res[1]+res[2]";
  37.         }  
  38.     }
  39.  
  40.     public static void main(String[] args) {
  41.         Sum x = new Sum(new boolean[] {false, false, false});
  42.         Sum y = new Sum(new boolean[] {true, false, true});
  43.         Sum res = new Sum(new boolean[] {false, false,false}); 
  44.         boolean ost = false;
  45.         //Sum p = new Sum({true, false, false}, {true, false, true}, {false, false, false}, false);
  46.         for(int i = 0; i < 3; i++)
  47.             System.out.println(res.a[i]);
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement