Untitled
unknown
java
2 years ago
2.1 kB
4
Indexable
/* * SumarParesEImpares.java * Programa que suma los valores pares e impares desde 0 a N, ejemplo * numero = 10, sumaPares = 0 + 2 + 4 + 6 + 8 + 10 = 30 * sumaImpares = 1 + 3 + 5 + 7 + 9 = 25 * numero = 0, debe dar 0 * numero es negativo, cambiado de signo * */ import java.util.Scanner; public class SumarParesEImpares { public static void main (String[] args) { Scanner sc = new Scanner(System.in); System.out.println("Introduce un número"); int numero = sc.nextInt(); sc.close(); int sumaPares = 0; int sumaImpares = 0; for (int contador = 0 ;contador <= numero; contador++ ) { if (contador % 2 == 0) { //contador es par sumaPares = sumaPares + contador; } else { //contador es impar sumaImpares += contador; } } System.out.println("Usando bucle for"); System.out.println("Suma de los pares desde 0 a " + numero + " vale " + sumaPares); System.out.println("Suma de los impares desde 0 a " + numero + " vale " + sumaImpares); //usando un bucle while //reseteamos datos sumaPares = 0; sumaImpares = 0; int contador = 0 ; while ( contador <= numero ) { if (contador % 2 == 0) { //contador es par sumaPares = sumaPares + contador; } else { //contador es impar sumaImpares += contador; } contador++; } System.out.println("Usando bucle while"); System.out.println("Suma de los pares desde 0 a " + numero + " vale " + sumaPares); System.out.println("Suma de los impares desde 0 a " + numero + " vale " + sumaImpares); //usando un bucle do while sumaPares = 0; sumaImpares = 0; contador = 0 ; do { if (contador % 2 == 0) { //contador es par sumaPares = sumaPares + contador; } else { //contador es impar sumaImpares += contador; } contador++; } while (contador <= numero); System.out.println("Usando bucle do while"); System.out.println("Suma de los pares desde 0 a " + numero + " vale " + sumaPares); System.out.println("Suma de los impares desde 0 a " + numero + " vale " + sumaImpares); } }
Editor is loading...