You are on page 1of 1

1 //Mtodos de Programao 2 //Luiz Henrique Mardegan 3 //henrique.viper@gmail.com 4 package somastrings; 5 import java.util.

Scanner; 6 public class SomaStrings { 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 } //exibe resultado System.out.println(" " + a); System.out.println("+" + b); System.out.println("__"); System.out.println(resultAux); }//main } //inverte o resultado para voltar ao normal int tamanho = result.length; String[] resultAux = new String[tamanho]; for (int i = 0; i < tamanho; i++) { tamanho--; resultAux[i] = result[tamanho]; } } //comea a soma for (int i = 0; ((i < b.length() + 1) && (i < a.length() + 1)); i++) { if (num1[i] + num2[i] + resto[i] <= 9) { result[i] = num1[i] + num2[i]; } else if (num1[i] + num2[i] + resto[i] > 9) { result[i] = (num1[i] + num2[i] - 10); resto[i + 1]++; } //inicializa o array resto for (int i = 0; i < 10; i++) { resto[i] = 0; } //coloca o valor da string "b" no array "num2" (invertido) for (int i = (b.length() - 1); i > 0; i--) { num2[i] = Integer.parseInt(b.substring(i, i - 1)); //coloca o valor da string "a" no array "num1" (invertido) for (int i = (a.length() - 1); i > 0; i--) { num1[i] = Integer.parseInt(a.substring(i, i - 1)); int[] num1 = new int[a.length()]; int[] num2 = new int[b.length()]; int[] result = new int[10]; int[] resto = new int[10]; String a; String b; Scanner ler = new Scanner(System.in); System.out.println("Digite o primeiro numero: "); a = ler.nextLine(); System.out.println("Digite o segundo numero: "); b = ler.nextLine(); public static void main(String[] args) { 12.2.50.05

56 }//class

You might also like