Ejemplo: si ingreso el número 10 y 23, que sume los números pares entre el 10 y 23 pero que también sume el 10 y 23.
10,11,12,13,14,15,16,17,18,19,20,21,22,23 = 135
Código del ejercicio:
Definición de los códigos del ejercicio:
import java.util.Scanner; --> Importación explícita de Scanner.Scanner sc = new Scanner(System.in); --> objeto de Scanner con nombre sc.
Scanner --> clase Scanner nos permite ingresar datos por teclado.
new --> palabra reservada que instancia un objeto de la clase Scanner.
System.in --> parámetro que indica de donde proceden los datos, en este caso del teclado.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
System.out.println() --> imprime el texto en la consola y el cursor permanece al comienzo de la siguiente línea en la consola.
int --> dato entero de 32 bits.
nextInt() --> lee un número entero desde consola (teclado).
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
% --> el operador de modulo ( % ) devuelve el resto de la división.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
Explicación del Código:
Este programa solicita dos números al usuario. Luego busca todos los números pares que se encuentran entre ellos (sin incluir los extremos), los suma y finalmente agrega también el primer y el segundo número ingresados.
Explicación paso a paso
-
1. Importar la clase Scanner
import java.util.Scanner;
Permite leer datos que el usuario escribe desde el teclado. -
2. Crear el método principal
public static void main(String[] args)
Es el punto donde comienza la ejecución del programa. -
3. Crear el objeto Scanner
Scanner sc = new Scanner(System.in);
Se crea un objeto llamado sc para poder leer los números ingresados por el usuario. -
4. Solicitar dos números
System.out.print("Ingrese un número: "); int num1 = sc.nextInt(); System.out.print("Ingrese un número: "); int num2 = sc.nextInt();El programa pide dos números y los guarda en las variables num1 y num2. -
5. Crear las variables necesarias
int sumPar = 0; int n1 = num1 + 1; int n2 = num2 - 1;
- sumPar almacena la suma de los números pares.
- n1 comienza un número después del primero.
- n2 termina un número antes del segundo.
-
6. Recorrer el rango
while(n1 <= n2)
El ciclo while recorre uno por uno todos los números comprendidos entre los dos valores. -
7. Verificar si el número es par
if(n1 % 2 == 0)
El operador % obtiene el residuo de la división.- Si el residuo es 0, el número es par.
- Si es diferente de 0, el número es impar.
-
8. Sumar los números pares
sumPar += n1;
Cada vez que encuentra un número par, lo agrega al acumulador sumPar. -
9. Pasar al siguiente número
n1++;
Incrementa la variable para continuar recorriendo el rango. -
10. Mostrar el resultado final
System.out.println(sumPar + num1 + num2);
Primero suma todos los números pares encontrados y después agrega el primer y el segundo número ingresados por el usuario. El resultado mostrado es la suma de:- Todos los números pares del rango.
- El primer número ingresado.
- El segundo número ingresado.
Ejemplo de ejecución
Ingrese un número: 3 Ingrese un número: 11Los números comprendidos entre ambos son:
4 5 6 7 8 9 10Los números pares son:
4 + 6 + 8 + 10 = 28Luego el programa suma también los extremos:
28 + 3 + 11 = 42Salida:
42
Resumen:
Este programa pide dos números, recorre todos los valores que existen entre ellos, identifica cuáles son pares, suma esos números y finalmente añade también el primer y el segundo número ingresados para obtener el resultado total.
Este programa pide dos números, recorre todos los valores que existen entre ellos, identifica cuáles son pares, suma esos números y finalmente añade también el primer y el segundo número ingresados para obtener el resultado total.
No hay comentarios.:
Publicar un comentario