Está en la página 1de 7

EJERCICIO DE CICLOS ACT 9.

1
Análisis: Sumar cuatro edades de compañeros para después dividirlas entre 4 y que de
resultado decimal
Datos De entrada: 18,29,39,20
Datos De salida: =50/4= 12.5
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int edad, suma=0;
float promedio;
Scanner s=new Scanner(System.in);
for(int i=1; i<=4; i++){
System.out.print("Edad"+i+":");
edad = s.nextInt();
suma = suma + edad;
}
promedio = suma /(float)4;
System.out.println("Promedio="+ promedio);
}
}

Diagrama de flujo:
Leer 5 calificaciones y mostrar la suma de ellas.
Datos de entrada: 50,50,60,60,60
Datos de salida: La samua de calificaciones es: 280
import java.util.Scanner;

public class Main {

public static void main(String[] args) {


Scanner sc = new Scanner(System.in);
int calificacion, suma = 0;

System.out.println("Ingrese las 5 calificaciones:");


for (int i = 1; i <= 5; i++) {
System.out.print("Calificación #" + i + ": ");
calificacion = sc.nextInt();
suma += calificacion;
}

System.out.println("La suma de las calificaciones es: " + suma);


}

Leer un número indeterminado de calificaciones


y mostrar la suma y su promedio.
Datos de entrada: números indeterminados
Datos de salida: Suma y su promedio
import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

int contador = 0;

double suma = 0;

double calificacion;

System.out.println("Ingresa las calificaciones (Ingresa un número


negativo para terminar):");
while (true) {

System.out.print("Calificación " + (contador + 1) + ": ");

calificacion = input.nextDouble();

if (calificacion < 0) {

break;

suma += calificacion;

contador++;

if (contador == 0) {

System.out.println("No se ingresaron calificaciones.");

} else {

double promedio = suma / contador;

System.out.println("La suma de las calificaciones es: " + suma);

System.out.println("El promedio de las calificaciones es: " +


promedio);

input.close();

}
Leer 6 números enteros e imprimir cuántos son
pares.
Datos de entrada: 10,4,3,2,8,9
Datos de salida: Los números pares son: 4
import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

int cantidadPares = 0;

int contador = 0;

System.out.println("Ingresa 6 números enteros:");

while (contador < 6) {

System.out.print("Número " + (contador + 1) + ": ");

int numero = input.nextInt();

if (numero % 2 == 0) {

cantidadPares++;

contador++;

System.out.println("La cantidad de números pares es: " +


cantidadPares);

input.close();

}
Leer 6 números enteros e imprimir cuántos son
impares o ceros.
Datos de entrada: 8,4,2,10,9,7
Datos de salida: Los números pares o ceros son:......
import java.util.Scanner;

public class Main{


public static void main(String[] args) {
Scanner input = new Scanner(System.in);

int imparesOCeros = 0;
int contador = 0;

System.out.println("Ingresa 6 números enteros:");

while (contador < 6) {


System.out.print("Número " + (contador + 1) + ": ");
int numero = input.nextInt();

if (numero % 2 != 0 || numero == 0) {
imparesOCeros++;
}

contador++;
}

System.out.println("La cantidad de números impares o ceros es: " +


imparesOCeros);

input.close();
}
}
Serie fibonacci
Datos de entrada: 1,2,3—-
Datos de salida: Números de serie
import java.util.Scanner;

public class Main {


public static void main(String[] args) {
Scanner input = new Scanner(System.in);

System.out.print("Ingresa la cantidad de términos de la serie de


Fibonacci que deseas generar: ");
int n = input.nextInt();

System.out.println("Los " + n + " términos de la serie de Fibonacci


son:");
for (int i = 0; i < n; i++) {
System.out.print(calcularFibonacci(i) + " ");
}

input.close();
}

public static int calcularFibonacci(int n) {


if (n <= 1) {
return n;
} else {
return calcularFibonacci(n - 1) + calcularFibonacci(n - 2);
}
}
}

Número factorial
Datos de entrada: 9
Datos de salida: Su número factorial es;

import java.util.Scanner;

public class Main {


public static void main(String[] args) {
Scanner input = new Scanner(System.in);

System.out.print("Ingresa un número para calcular su factorial: ");


int numero = input.nextInt();

long factorial = calcularFactorial(numero);

System.out.println("El factorial de " + numero + " es: " + factorial);


input.close();
}

public static long calcularFactorial(int n) {


if (n == 0 || n == 1) {
return 1;
} else {
return n * calcularFactorial(n - 1);
}
}
}

También podría gustarte