Está en la página 1de 7

ACTIVIDAD 3: Reporte de prácticas.

OBJETIVO: Realizar programas con el compilador NetBeans.

HERRAMIENTAS TECNOLOGICAS: NetBeans

CODIGO 1 EJERCICIO:

/*

Hacer un programa que calcule las raíces de una ecuación cuadrática.

*/

import java.util.Scanner;

public class CalculadoraRaices {

public static void main(String[] args) {

Scanner lec=new Scanner(System.in);

System.out.println("\n\tIngrese los coeficientes de la ecuacion cuadratica (ax^2 + bx + c =


0):");

System.out.print("a: ");

double a = lec.nextDouble();

System.out.print("b: ");

double b = lec.nextDouble();

System.out.print("c: ");

double c = lec.nextDouble();

double discriminante = b * b - 4 * a * c;
switch (Double.compare(discriminante, 0)) {

case 1:

double raiz1 = (-b + Math.sqrt(discriminante)) / (2 * a);

double raiz2 = (-b - Math.sqrt(discriminante)) / (2 * a);

System.out.println("\n\tLas raices de la ecuacion cuadratica son: " + raiz1 + " y " +


raiz2);

break;

case 0:

double raiz = -b / (2 * a);

System.out.println("\n\tLa ecuacion cuadratica tiene una raiz doble: " + raiz);

break;

default:

System.out.println("\n\tLa ecuacion cuadratica no tiene raices reales.");

break;

}
CODIGO 2 EJERCICIO:

/*

Hacer un programa que, dado el número de un mes, presente el nombre del mes y determine
la cantidad de días que tiene.

*/

import java.util.Scanner;

public class MesesDias {

public static void main(String[] args) {

// Crear un objeto Scanner para la entrada de usuario

Scanner lec=new Scanner(System.in);

// Solicitar al usuario ingresar el número del mes

System.out.print("\n\tIngrese el número del mes (1-12): ");

int numeroMes = lec.nextInt();

// Verificar si el número del mes es válido

if (numeroMes >= 1 && numeroMes <= 12) {

// Obtener el nombre del mes y la cantidad de días

String nombreMes = obtenerNombreMes(numeroMes);

int cantidadDias = obtenerCantidadDias(numeroMes);

// Mostrar los resultados

System.out.println("\n\tEl mes es: " + nombreMes);

System.out.println("\n\tCantidad de días: " + cantidadDias);

} else {
System.out.println("\n\tNúmero de mes no válido. Debe estar entre 1 y 12.");

// Método para obtener el nombre del mes

private static String obtenerNombreMes(int numeroMes) {

String[] nombresMeses = {

"Enero", "Febrero", "Marzo", "Abril",

"Mayo", "Junio", "Julio", "Agosto",

"Septiembre", "Octubre", "Noviembre", "Diciembre"

};

return nombresMeses[numeroMes - 1];

// Método para obtener la cantidad de días en un mes

private static int obtenerCantidadDias(int numeroMes) {

int[] diasEnMes = {

31, 28, 31, 30,

31, 30, 31, 31,

30, 31, 30, 31

};

return diasEnMes[numeroMes - 1];

}
CODIGO 3 EJERCICIO:

/*

Hacer un programa que determine si un año es bisiesto o no.

*/

import java.util.Scanner;

public class Bisiesto {

public static void main(String[] args) {

// Crear un objeto Scanner para la entrada de usuario

Scanner lec=new Scanner(System.in);

// Solicitar al usuario ingresar el año

System.out.print("\n\tIngrese un año para verificar si es bisiesto: ");

int año = lec.nextInt();

// Verificar si el año es bisiesto

if (esBisiesto(año)) {

System.out.println(año + "\tes un año bisiesto.");

} else {

System.out.println(año + "\tno es un año bisiesto.");

// Método para determinar si un año es bisiesto

private static boolean esBisiesto(int año) {


// Un año es bisiesto si es divisible por 4, pero no por 100 a menos que también sea
divisible por 400

return (año % 4 == 0 && año % 100 != 0) || (año % 400 == 0);

También podría gustarte