Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public int[] add(int[] num1, int[] num2) {
- int pos = 0;
- int llargada = 0;
- int resultat = 0;
- boolean portat = false;
- if(num1.length>=num2.length){
- llargada = num1.length + 1;
- }else{
- llargada = num2.length + 1;
- }
- int[] taula = new int[llargada];
- while(pos<llargada){
- resultat = num1[pos] + num2[pos];
- if(resultat>9){
- if(portat == true){resultat = resultat + 1; portat = false;}
- resultat = resultat - 10;
- taula[pos] = resultat ;
- portat = true;
- pos++;
- }else{
- taula[pos] = resultat ;
- portat = false;
- pos++;
- }
- }//Fi while
- if(portat == true){taula[pos] = 1;}
- if(taula.length == llargada){
- return taula;
- }else{
- llargada = llargada - 1;
- int[] taula2 = new int[llargada];
- pos = 0;
- while(pos<llargada){
- taula2[pos] = taula[pos] ;
- pos++;
- }
- return taula2;
- }
- }//Fi add
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement