Advertisement
Guest User

ADD

a guest
Mar 6th, 2015
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.46 KB | None | 0 0
  1. public int[] add(int[] num1, int[] num2) {
  2.        
  3.         int pos = 0;
  4.         int llargada = 0;
  5.         int resultat = 0;
  6.         boolean portat = false;
  7.        
  8.         if(num1.length>=num2.length){
  9.        
  10.             llargada = num1.length + 1;
  11.        
  12.         }else{
  13.        
  14.             llargada = num2.length + 1;
  15.        
  16.         }
  17.        
  18.         int[] taula = new int[llargada];
  19.        
  20.         while(pos<llargada){
  21.        
  22.             resultat = num1[pos] + num2[pos];
  23.             if(resultat>9){
  24.                
  25.                 if(portat == true){resultat = resultat + 1; portat = false;}
  26.                 resultat = resultat - 10;
  27.                 taula[pos] = resultat ;
  28.                 portat = true;
  29.                 pos++;
  30.            
  31.             }else{
  32.            
  33.                 taula[pos] = resultat ;
  34.                 portat = false;
  35.                 pos++;
  36.                
  37.             }
  38.        
  39.         }//Fi while
  40.        
  41.         if(portat == true){taula[pos] = 1;}
  42.        
  43.         if(taula.length == llargada){
  44.             return taula;
  45.         }else{
  46.            
  47.             llargada = llargada - 1;
  48.             int[] taula2 = new int[llargada];
  49.             pos = 0;
  50.            
  51.             while(pos<llargada){
  52.            
  53.                 taula2[pos] = taula[pos] ;
  54.                 pos++;
  55.                
  56.             }
  57.            
  58.             return taula2;
  59.            
  60.         }
  61.     }//Fi add
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement