Hola, soy nuevo en Java y en mi clase, mi profesor quiere que creemos un programa que calcule la suma de dos números. (Utilice métodos) Por ejemplo: Ingrese un número entero: 95 //Salida esperada: La suma es 14 //(9+5=14)
Realmente estoy perdido en esto porque realmente no sé cómo hacer esto, por favor ayuda.
Desde el punto de vista del algoritmo, la forma más fácil sería:
En Java "Moderno":
String.valueOf(test).chars().mapToLong(c -> Long.parseLong("" + (char) c)).reduce(Long::sum).getAsLong()En Java más antiguo:
int test = 95; long sum = 0; for (char c : String.valueOf(test).toCharArray()) { sum += Integer.parseInt(String.valueOf(c)); } System.out.println(sum);En javascript:
let sum = 0 for (let c of String(test)) { sum += parseInt(c) } console.log(sum)Si usa Java, puede usar este código:
int num = 95; int sum = 0; while (0 != num) { // add the last digit of the given number to the sum sum = sum + (num % 10); // remove the last digit of the given number num = num / 10; } System.out.println(sum);(El código en JavaScript es muy similar)