Addition de 2 entiers java

Résolu/Fermé
sofi - 4 déc. 2011 à 16:14
KX
Messages postés
16584
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 août 2022
- 4 déc. 2011 à 16:53
Bonjour,
Je veux faire une addition de 2 grands entiers.Alors j'ai fais le code suivant qui m'a pas donné la bonne résultat. Est ce que s'il vous plait vous pouvez m'aider?!
String entier;
	
	public static String addition(String s1,String s2)
	{
	    int retenu=0;
		String resultat="";
		int ent1 ;
		int ent2;
		int i=s2.length()-1;
			if(s1.length()>s2.length() && i>0)
			{
				for(int k=s1.length()-1;k>=s1.length()-s2.length();k-- )
				{
				 ent1 = Integer.parseInt(s1.charAt(k)+"");
				 ent2= Integer.parseInt(s2.charAt(i)+"");
				 i--;
				int somme=ent1+ent2;
				 if(somme>=10)
				{
				retenu=1;
				resultat=somme-10+retenu+""+resultat;
				}
				else 
					resultat=somme+""+resultat;
			    }
				 for(int j=s1.length()-s2.length()-1;j>=0;j--)
					resultat=s1.charAt(j)+""+resultat;
			}
		return resultat;
	}
	  public static void main(String[] args)
	  {
			String s1="1232434534634673";
			String s2="13972324";
			
			String s=addition(s1,s2);
			
			System.out.println(s);	  
	  }



2 réponses

c'est la résultat de l'addition :1232434547616997
0