0% encontró este documento útil (0 votos)
4 vistas5 páginas

Ejemplos de Clases en Java: Cálculos y Juegos

El documento presenta varios casos de uso en Java, incluyendo clases para calcular áreas de triángulos y perímetros de pentágonos, así como una calculadora aritmética y un juego de adivinanzas. Cada clase incluye métodos para realizar cálculos específicos y se acompaña de una clase principal que interactúa con el usuario a través de la consola. Se manejan excepciones como la división por cero y se proporciona un flujo de entrada/salida para la interacción del usuario.

Cargado por

solanochristian6
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas5 páginas

Ejemplos de Clases en Java: Cálculos y Juegos

El documento presenta varios casos de uso en Java, incluyendo clases para calcular áreas de triángulos y perímetros de pentágonos, así como una calculadora aritmética y un juego de adivinanzas. Cada clase incluye métodos para realizar cálculos específicos y se acompaña de una clase principal que interactúa con el usuario a través de la consola. Se manejan excepciones como la división por cero y se proporciona un flujo de entrada/salida para la interacción del usuario.

Cargado por

solanochristian6
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Análisis del Código Java

Caso 6: Cálculo de Triángulo

Clase: Triangulo

public class Triangulo {


private double base; // Atributo que almacena la base del triángulo.
private double altura; // Atributo que almacena la altura del triángulo.

// Constructor
public Triangulo(double base, double altura) {
[Link] = base; // Inicializa el atributo base con el valor recibido.
[Link] = altura; // Inicializa el atributo altura con el valor recibido.
}

// Método para calcular el área


public double calcularArea() {
return (base * altura) / 2; // Calcula y retorna el área del triángulo.
}
}

Clase Principal (Main)

import [Link]; // Importa la clase Scanner para leer entradas desde la consola.

public class Main {


public static void main(String[] args) {
Scanner scanner = new Scanner([Link]); // Crea un objeto Scanner.

// Solicita al usuario que ingrese la base del triángulo.


[Link]("Ingrese la base del triángulo:");
double base = [Link](); // Lee el valor de la base ingresado.

// Solicita al usuario que ingrese la altura del triángulo.


[Link]("Ingrese la altura del triángulo:");
double altura = [Link](); // Lee el valor de la altura ingresado.

// Crea un objeto de tipo Triangulo con los valores ingresados.


Triangulo triangulo = new Triangulo(base, altura);
// Calcula y muestra el área del triángulo.
[Link]("El área del triángulo es: " + [Link]());
}
}

Caso 7: Gestor Aritmético

Clase: Calculadora

public class Calculadora {

public double sumar(double a, double b) {


return a + b; // Retorna la suma de los números.
}

public double restar(double a, double b) {


return a - b; // Retorna la resta de los números.
}

public double multiplicar(double a, double b) {


return a * b; // Retorna la multiplicación de los números.
}

public double dividir(double a, double b) {


if (b == 0) {
throw new ArithmeticException("No se puede dividir entre cero."); // Maneja
división por cero.
}
return a / b; // Retorna el resultado de la división.
}
}

Clase Principal (Main)

import [Link]; // Importa la clase Scanner para leer entradas desde la consola.

public class Main {


public static void main(String[] args) {
Scanner scanner = new Scanner([Link]); // Crea un objeto Scanner.
Calculadora calculadora = new Calculadora(); // Crea una instancia de la clase
Calculadora.
// Menú de opciones
[Link]("Seleccione la operación: 1) Sumar 2) Restar 3) Multiplicar 4)
Dividir");
int opcion = [Link](); // Lee la opción seleccionada.

// Solicita los números para realizar la operación.


[Link]("Ingrese el primer número:");
double num1 = [Link]();

[Link]("Ingrese el segundo número:");


double num2 = [Link]();

try {
double resultado = 0;
switch (opcion) {
case 1 -> resultado = [Link](num1, num2);
case 2 -> resultado = [Link](num1, num2);
case 3 -> resultado = [Link](num1, num2);
case 4 -> resultado = [Link](num1, num2);
default -> [Link]("Opción inválida.");
}
[Link]("El resultado es: " + resultado); // Muestra el resultado.
} catch (ArithmeticException e) {
[Link]("Error: " + [Link]()); // Maneja errores de división por
cero.
}
}
}

Caso 8: Calculadora Científica

Clase: Pentagono

public class Pentagono {


private double lado; // Atributo que almacena la longitud de un lado.

// Constructor
public Pentagono(double lado) {
[Link] = lado; // Inicializa el atributo lado con el valor recibido.
}

// Método para calcular el perímetro


public double calcularPerimetro() {
return 5 * lado; // Calcula y retorna el perímetro del pentágono.
}
}

Clase Principal (Main)

import [Link]; // Importa la clase Scanner para leer entradas desde la consola.

public class Main {


public static void main(String[] args) {
Scanner scanner = new Scanner([Link]); // Crea un objeto Scanner.

// Solicita al usuario que ingrese el valor del lado del pentágono.


[Link]("Ingrese el valor del lado del pentágono:");
double lado = [Link](); // Lee el valor ingresado.

// Crea un objeto de tipo Pentagono con el valor ingresado.


Pentagono pentagono = new Pentagono(lado);

// Calcula y muestra el perímetro del pentágono.


[Link]("El perímetro del pentágono es: " + [Link]());
}
}

Caso 1: Juego de Adivinanzas

Clase: JuegoAdivinanza

import [Link]; // Importa la clase Random para generar números aleatorios.

public class JuegoAdivinanza {


private int numeroSecreto; // Almacena el número secreto a adivinar.
private int intentos; // Almacena la cantidad de intentos realizados.

// Constructor
public JuegoAdivinanza() {
Random random = new Random();
[Link] = [Link](100) + 1; // Genera un número entre 1 y 100.
[Link] = 0; // Inicializa los intentos en 0.
}

// Método para verificar el intento


public String verificarNumero(int numero) {
intentos++; // Incrementa el contador de intentos.
if (numero < numeroSecreto) {
return "El número es mayor."; // Indica que el número secreto es mayor.
} else if (numero > numeroSecreto) {
return "El número es menor."; // Indica que el número secreto es menor.
} else {
return "¡Felicidades! Has adivinado el número en " + intentos + " intentos."; // Indica
que el jugador acertó.
}
}
}

Clase Principal (Main)

import [Link]; // Importa la clase Scanner para leer entradas desde la consola.

public class Main {


public static void main(String[] args) {
Scanner scanner = new Scanner([Link]); // Crea un objeto Scanner.
JuegoAdivinanza juego = new JuegoAdivinanza(); // Crea una instancia del juego.

[Link]("¡Bienvenido al juego de adivinanzas!");


[Link]("Adivina el número entre 1 y 100.");

boolean adivinado = false; // Bandera para controlar el estado del juego.


while (!adivinado) {
[Link]("Ingresa tu número:");
int numero = [Link](); // Lee el número ingresado por el usuario.
String resultado = [Link](numero); // Verifica el número.
[Link](resultado); // Muestra el resultado.

if ([Link]("¡Felicidades!")) {
adivinado = true; // Finaliza el juego si el usuario acierta.
}
}
}
}

También podría gustarte