Advertisement
Kwintendr

Untitled

Jan 16th, 2013
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 1.01 KB | None | 0 0
  1. public class Binaireoptelling {
  2.  
  3.     /**
  4.      * @param args
  5.      */
  6.     public static void main(String[] args) {
  7.         String s1 = "000";
  8.         String s2 = "000";
  9.  
  10.         while (s1.length() > s2.length()) {
  11.             s2 = "0" + s2;
  12.         }
  13.  
  14.         while (s1.length() < s2.length()) {
  15.             s1 = "0" + s1;
  16.         }
  17.         String nieuwebit = "";
  18.         int c = 0;
  19.         String bin = "";
  20.         for (int i = s1.length() - 1; i >= 0; i--) {
  21.             int a = 0;
  22.             int b = 0;
  23.            
  24.             if (s1.charAt(i)=='1')
  25.                 a = 1;
  26.             else a = 0;
  27.             if (s2.charAt(i)=='1')
  28.                 b = 1;
  29.             else b = 0;
  30.            
  31.             int som = a + b + c;
  32.  
  33.             switch (som) {
  34.             case 0:
  35.                 bin = "0";
  36.                 c = 0;
  37.                 break;
  38.             case 1:
  39.                 bin = "1";
  40.                 c = 0;
  41.                 break;
  42.             case 2:
  43.                 bin = "0";
  44.                 c = 1;
  45.                 break;
  46.             case 3:
  47.                 bin = "1";
  48.                 c = 1;
  49.                 break;
  50.             }
  51.             if ((i==0)&&(som==3)){
  52.                 bin="11";
  53.             }
  54.             if ((i==0)&&(som==2)){
  55.                 bin="10";
  56.             }
  57.             System.out.println(bin);
  58.             System.out.println(c);
  59.             nieuwebit = bin+nieuwebit;
  60.         }
  61.         System.out.println(nieuwebit);
  62.  
  63.     }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement