Prog

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

Estudiante.

- Limberth Aguanta Andia


SIS.-202000344
Carrera.-Ing. Eléctrica
Ejercicio N° 0
import java.util.Scanner;

public class Cero {


public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Ingrese la cantidad de números que desea ver: ");
int n = scanner.nextInt();

FibonacciCalculator calculator = new FibonacciCalculator();


int[] fibonacciSeries = calculator.generateSeries(n);

System.out.println("Los primeros " + n + " elementos de la serie Fibonacci


son:");
for (int num : fibonacciSeries) {
System.out.print(num + " ");
}
scanner.close();
}
}

class FibonacciCalculator {
public int[] generateSeries(int n) {
int[] series = new int[n];
if (n >= 1) {
series[0] = 1;
}
if (n >= 2) {
series[1] = 1;
}
for (int i = 2; i < n; i++) {
series[i] = series[i - 1] + series[i - 2];
}
return series;
}
}
Ejercicio N° 3
import java.util.Scanner;

public class Tres {


public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Ingrese el primer número: ");
int num1 = scanner.nextInt();
System.out.print("Ingrese el segundo número: ");
int num2 = scanner.nextInt();

int lcm = calcularLCM(num1, num2);

System.out.println("El mínimo común múltiplo de " + num1 + " y " + num2 + "
es: " + lcm);
scanner.close();
}
public static int calcularGCD(int a, int b) {
while (b != 0) {
int temp = b;
b = a % b;
a = temp;
}
return a;
}
public static int calcularLCM(int a, int b) {
return (a * b) / calcularGCD(a, b);
}
}
Ejercicio N° 4
import java.util.Scanner;

public class Cuatro {


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

System.out.print("Jugador 1, ingresa tu jugada (piedra, papel o tijera): ");


String jugadaJugador1 = scanner.nextLine().trim().toLowerCase();

System.out.print("Jugador 2, ingresa tu jugada (piedra, papel o tijera): ");


String jugadaJugador2 = scanner.nextLine().trim().toLowerCase();

String resultado = determinarGanador(jugadaJugador1, jugadaJugador2);


System.out.println(resultado);

scanner.close();
}

public static String determinarGanador(String jugadaJugador1, String


jugadaJugador2) {
if (jugadaJugador1.equals(jugadaJugador2)) {
return "Empate";
} else if ((jugadaJugador1.equals("piedra") &&
jugadaJugador2.equals("tijera")) ||
(jugadaJugador1.equals("papel") && jugadaJugador2.equals("piedra"))
||
(jugadaJugador1.equals("tijera") && jugadaJugador2.equals("papel")))
{
return "¡Jugador 1 gana!";
} else {
return "¡Jugador 2 gana!";
}
}
}
Ejercicio N° 1
import java.util.Scanner;

public class Uno {


public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Ingrese el número hasta el cual desea encontrar los
números primos: ");
int limite = scanner.nextInt();

System.out.println("Los números primos hasta " + limite + " son:");


encontrarPrimos(limite);

scanner.close();
}

public static void encontrarPrimos(int limite) {


for (int num = 2; num <= limite; num++) {
if (esPrimo(num)) {
System.out.print(num + " ");
}
}
}

public static boolean esPrimo(int num) {


if (num <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
}

También podría gustarte