Programación Java: Ejercicios Resueltos
Ejercicios Básicos iniciales para principiantes
Java - Ejercicios básicos resueltos es una recopilación de ejercicios sobre los conceptos básicos del lenguaje java: Declaración de variables, literales, tipos de datos, operadores, crear expresiones algebraicas correctas, etc.
El libro es una ampliación de los ejercicios que aparecen en este blog.
El contenido del libro es una recopilación de ejercicios realizados en mis clases de Programación en Java en los ciclos formativos de grado superior Desarrollo de aplicaciones web y Desarrollo de aplicaciones multiplataforma.
En el libro podrás encontrar ejercicios resueltos sobre:
- Declaración de variables
- Identificadores válidos o no válidos
- Literales numéricos, indicando si son válidos o no válidos. Si son válidos determinar su tipo y sistema de numeración empleado
- Literales de tipo carácter válidos y no válidos
- Literales de tipo String válidos y no válidos
- Operadores aritméticos con variables de tipo int
- Operadores aritméticos con variables de tipo double
- Operadores aritméticos con variables de tipo char
- Operadores de tipo lógico
- Operadores incremento ++ y decremento --
- Operador condicional ? :
- Operadores de asignación simples y compuestos
- Convertir expresiones algebraicas en expresiones algorítmicas
- Convertir expresiones algorítmicas en expresiones algebraicas
- Determinar el tipo del resultado de una operación aritmética
- Escribir expresiones algorítmicas
- Escribir expresiones algorítmicas de asignación
Las soluciones de los ejercicios incluyen una explicación detallada sobre cómo se ha resuelto.
13. Ejercicios para practicar la salida de datos por pantalla: System.out.print y System.out.println - I
14. Ejercicios para practicar la salida de datos por pantalla: System.out.print y System.out.println - II
15. Ejercicios con el operador condicional ( ? : ) - I
16. Ejercicios con el operador condicional ( ? : ) - II
17. Ejercicios sobre expresiones algorítmicas
15. Ejercicios con el operador condicional ( ? : ) - I
16. Ejercicios con el operador condicional ( ? : ) - II
17. Ejercicios sobre expresiones algorítmicas
Ejercicios Básicos con Estructura Secuencial
7. Programa lea la longitud de los catetos de un triángulo rectángulo y calcule la longitud de la hipotenusa según el teorema de Pitágoras.
8. Programa que calcula el volumen de una esfera.
9. Programa que calcula el área de un triángulo a partir de la longitud de sus lados.
10. Programa que lee un número de 3 cifras y muestra sus cifras por separado.
11. Programa que lea un número entero N de 5 cifras y muestre sus cifras desde el principio como en el ejemplo.
12. Programa que lea un número entero N de 5 cifras y muestre sus cifras desde el final igual que en el ejemplo.
13. Programa que calcula el número de la suerte de una persona a partir de su fecha de nacimiento.
8. Programa que calcula el volumen de una esfera.
9. Programa que calcula el área de un triángulo a partir de la longitud de sus lados.
10. Programa que lee un número de 3 cifras y muestra sus cifras por separado.
11. Programa que lea un número entero N de 5 cifras y muestre sus cifras desde el principio como en el ejemplo.
12. Programa que lea un número entero N de 5 cifras y muestre sus cifras desde el final igual que en el ejemplo.
13. Programa que calcula el número de la suerte de una persona a partir de su fecha de nacimiento.
Ejercicios Básicos con Estructura Condicional
10. Programa que lea dos caracteres por teclado y compruebe si son iguales.
11. Programa que lea dos caracteres y compruebe si son dos letras minúsculas.
12. Programa que lea un carácter y compruebe si es un número (Carácter entre '0' y '9').
11. Programa que lea dos caracteres y compruebe si son dos letras minúsculas.
12. Programa que lea un carácter y compruebe si es un número (Carácter entre '0' y '9').
14. Programa para comprobar si un número de tres cifras es capicúa.
15. Programa que lea dos números por teclado y muestre el resultado de la división del primero por el segundo. Se debe comprobar que el divisor no puede ser cero.
15. Programa que lea dos números por teclado y muestre el resultado de la división del primero por el segundo. Se debe comprobar que el divisor no puede ser cero.
17. Calcular el mayor de tres números enteros en Java.
18. Programa que lea tres números enteros H, M, S que contienen hora, minutos y segundos respectivamente, y comprueba si la hora que indican es una hora válida.
19. Programa que lea una variable entera mes y compruebe si el valor corresponde a un mes de 30, 31 o 28 días. Se mostrará además el nombre del mes. Se debe comprobar que el valor introducido esté comprendido entre 1 y 12.
18. Programa que lea tres números enteros H, M, S que contienen hora, minutos y segundos respectivamente, y comprueba si la hora que indican es una hora válida.
19. Programa que lea una variable entera mes y compruebe si el valor corresponde a un mes de 30, 31 o 28 días. Se mostrará además el nombre del mes. Se debe comprobar que el valor introducido esté comprendido entre 1 y 12.
Ejercicios Básicos con Estructura Iterativa o Repetitiva
Ejercicios Generales
5. Leer números y contar cuántos acaban en 2.
6. Comprobar si un número es perfecto.
7. Comprobar si dos números son amigos.
8. Mostrar los N primeros términos de la serie de Fibonacci
9. Pasar de decimal a binario
10. Pasar de binario a decimal
11. Convertir a Números Romanos
12. Cifrado Cesar para codificar y decodificar un texto
13. Comprobar si un número entero es capicúa
14. Calcular la nota media, nota mayor y nota menor de una serie de alumnos.
6. Comprobar si un número es perfecto.
7. Comprobar si dos números son amigos.
8. Mostrar los N primeros términos de la serie de Fibonacci
9. Pasar de decimal a binario
10. Pasar de binario a decimal
11. Convertir a Números Romanos
12. Cifrado Cesar para codificar y decodificar un texto
13. Comprobar si un número entero es capicúa
14. Calcular la nota media, nota mayor y nota menor de una serie de alumnos.
Ejercicios de bucles anidados
1. Mostrar los números perfectos entre 1 y 1000.
2. Leer un número N y calcular el factorial de los números desde 0 hasta N.
3. Leer un número N y calcular la suma de los factoriales de los números desde 0 hasta N.
4. Programa que muestre en lineas separadas lo siguiente: ZYWXVUTSRQPONMLKJIHGFEDCBA, YWXVUTSRQPONMLKJIHGFEDCBA, WXVUTSRQPONMLKJIHGFEDCBA, ...., DCBA, CBA, BA, A.
5. Mostrar un contador de 5 dígitos. En lugar del dígito 3 se debe mostrar E
6. Mostrar los números primos desde 2 hasta N
Ejercicios para realizar trazas de código
Ejercicios con Arrays
Ejercicios con ArrayList
Ejercicios sobre cadenas de caracteres
Ejercicios sobre Recursividad
Ejercicios sobre ficheros y directorios. Clase File
Ejercicios sobre ficheros de texto
Excelente blog,a programar en Java.
ResponderEliminarayuda.............un numero pentagonal esta definido como n(3n-1)/2 para n=1,2,3... y los primeros numeros pentagonales son 1,5,12,22,... escribe un programa que muestre los primeros numeros pentagonales con el siguiente encabezado public static int getNumPentagonal(int n)
ResponderEliminarHola, he programado en Java y la verdad es un lenguaje súper padre, principalmente porque es prácticamente la base de todo, sabiendo ya programar en Java, es muchísimo muy fácil que alguien o alguna empresa te contrate diciendo que programas en Java.
ResponderEliminarObviamente, tienes que programar en muchos otros lenguajes para que sea facilísimo conseguir trabajo, pero una vez aprendiendo Java, programar se te hará la cosa más sencilla. Para ti que estas leyendo esto, te deseo suerte y espero que sigas siendo un excelente programador o desarrollador.
gracias, estoy justamente en eso
Eliminar¡Mil gracias!
ResponderEliminarMe están viniendo genial estos ejercicios, estoy aprendiendo mucho más rápido y de forma más sólida desde que uso tu blog para complementar los apuntes. En serio, gran trabajo compañero :)
Una buena paguina sobre que da los ejemplos explica de unas buenas bases de programacion en Java para fundamentar las raizes que se tiene ya con Java felizidades sigue asi
ResponderEliminarHola un favor me pueden ayudar con un ejercicio
ResponderEliminar2. Elabore un programa en JAVA, que permita sumar los n primeros términos de la siguiente serie
S = 51 + 71 – 112 – 133 + 175 + 198 – 2313 – 2921 + 3134 + 3355 – ...
Hacer un programa para ingresar el nombre de un archivo de Texto y luego un carácter y muestre todas las posiciones dentro del archivo en las que se encuentra.
ResponderEliminarayudenmee profa
ResponderEliminarSe tiene un circuito en serie:, se requiere saber la potencia de dicho circuito.
Para ello se ingresa el voltaje y las resistencias
Para obtener el valor total de las resistencias debe de generarse la función
hallartotalresistencia(cantidad) donde se pasará un parámetro entero, de
acuerdo a la cantidad debe de ir sumando el valor de las resistencias.
Luego obtener la corriente para poder hallar la potencia.
Recordando P=VxI I=V/R
import java.util.Scanner;
Eliminarpublic class Circuito{
public static void main(String[] args) {
double corriente=0;
double potencia=0;
Scanner sc = new Scanner(System.in);
System.out.println("Introduce la cantidad de resistencias");
double resistencias=sc.nextDouble();
System.out.println("Introduce el voltaje");
double voltaje=sc.nextDouble();
/*Declaramos una variable para sumar la cantidad de resistencias,
* si lo declaramos dentro del bucle, no podriamos
* acceder fuera del bucle a la suma de las las resistencias.
* Esto es por el ambito.
*/
double sumaResistencia=0;
for (double i=0;i<resistencias;i++){
System.out.println("Introduce el valor de la resitencia "+(i+1));
double resistencia=sc.nextDouble();
sumaResistencia=sumaResistencia+resistencia;
}
corriente=voltaje/sumaResistencia;
potencia = voltaje*corriente;
System.out.println("el valor de la la corriente es "+ corriente +" Ampers");
System.out.println("el valor de la la potencia es "+ potencia+" Watts");
}
}
Buenas noches por favor alguien me podria colaborar con el siguiente ejercicio Ana va a la universidad cada A días, Bernardo cada B días, y Carlos cada C días. Si todos van a la universidad hoy, ¿dentro de cuántos días irán nuevamente los tres?
ResponderEliminarVoltear un cuadrado de letras hacia la izquierda o derecha hasta pulsar salir.
ResponderEliminarEjemplo de ejecución:
A B
C D
Elije una opción(d-derecha, i-izquierda, s-salir):d
C A
D B
Elije una opción(d-derecha, i-izquierda, s-salir):s
El cuadrado imaginario formado por las letras gira en sentido de las agujas del reloj o el contrario según lo que se elija.
Urgente!! Crea un programa que pida un número por teclado y muestre un mensaje diciendo si el número es o no primo. Como pista, debes comprobar que el número no es divisible entre ningún número entre 2 y el número-1. Se hace con eclipse
ResponderEliminarBuenísimo. Estoy haciendo un curso de programación y esto es exactamente lo que me hacía falta para completarlo.
ResponderEliminarMuchas gracias
hola como es este ejrcio
ResponderEliminarDados 3 números enteros de 0 a 100, se pide indicar:
1) si hay dos iguales
2) si los 3 números son mayores a 50
3) si alguno de los números es menor a 10
el codigo
Me pueden ayudar con este problema por favor , no me sale.
ResponderEliminarPedir 10 números al usuario e imprimirlos en forma ascendente. (utilizar un arreglo para el ingreso de los datos).
No se acostumbre a que le resuelvan los problemas, que le ayuden con las dudas, pero no que le hagan la tarea o no prendera.
EliminarSu problema es muy sencillo, solo declare el array y rellénelo con un for y con un JOptionPane pide los números, los ordena con un Array.sort y los imprime con un for each.
Holaaa todos. Podrian ayudar me con este ejercicio, gracias. capturar n numeros aleatorios del 1 al 100 en un arreglo sin repetir, luego
ResponderEliminarordenarlos con el metodo shell y mostrar los numeros generados
Realizar un programa en el cual el usuario deberá introducir la hora, minuto y segundo. Y deberá mostrar la hora un segundo después en el sig. Formato. 12:30:31
ResponderEliminarMe podrían ayudar porfa...
Una empresa tiene 15 tiendas y necesita crear un algoritmo que lea las ventas mensuales de los 15 tiendas con valores aletarios de 1000-5000. Calcule la media de ventas y obtenga un listado de los almacenes cuyas ventas mensuales son superiores a la media. Muestre la mayor y menor venta.
ResponderEliminarayuda es para un ejercicio de java
ResponderEliminarCrear un programa en Java que pida al usuario que ingrese números con la condición de que el siguiente sea siempre mayor al anterior. Cuando el usuario haya ingresado un número que no cumpla la condición anterior o luego de haber ingresado 10 números, dejar de pedir números e imprimir cuántos múltiplos de 3 se ingresaron en total.
Ingresá un número por teclado en el rango de 0
ResponderEliminara 99 y determiná si tiene uno o dos dígitos.
Ayudaaa!!! me ayudan con este programa
ResponderEliminar1. Leer un número entre (1 y 9,999,999,999,999)
2. El programa debe indicar cuantos dígitos componen el número
3. El programa debe escribir el número leído
4. El programa debe escribir el número en forma inversa
Ejemplo: se lee 37914
Se indica que tiene 5 dígitos
y se escribe que el número leído es 37914 y en forma inversa 41973
Buenas noches disculpe me puede ayudar con este ejercicio:
ResponderEliminarIngresar dos números enteros y realizar las operaciones básicas. Debe permitir seleccionar desde un menú las opciones.
1.suma
2.Resta
3. Multiplicacion
4.Division
una ayuda
ResponderEliminarRealiza un código en lenguaje java para resolver el siguiente
ejercicio
• Si a, b y c son variables enteras con valores a= 8, b= 3, c= -5, y d es
un valor asignado por el usuario, determina el valor de las siguientes
expresiones aritméticas:
(2 * b + 3 * (a – c)) /d
Hola buenas noches, estoy iniciando en esto de la programación el Java NetBeans, quisiera saber si me podrían orientar o ayudar como hacer estos programas por favor.
ResponderEliminarPrograma 1. Define un arreglo de 10 posiciones
1. llénalo con valores arbitrarios.
2. Imprime los valores
3. Imprime los siguientes datos:
a) Suma de todos los valores
b) el valor máximo
c) el valor mínimo
d) el promedio de todos los valores
Programa 2: Teniendo un vector1 con 10 valores arbitrarios:
a) Crear vector2 con los números elevados al cuadrado de vector1, e imprimirlos en pantalla
b) Crear vector3 con el cubo de los números de vector1 e imprimirlos en pantalla
Programa 3: Crear un vector llamado radio que contenga el radio de 12 círculos.
y en otro vector calcular y asignar el área de cada radio.
Imprimirlo en pantalla.
public class Vector {
Eliminarpublic static void main(String[] args) {
int[] vector1 = {5, 10, 15, 20, 25, 30, 35, 40, 45, 50};
int[] vector2 = new int[vector1.length];
int[] vector3 = new int[vector1.length];
for (int i = 0; i < vector1.length; i++) {
vector2[i] = vector1[i] * vector1[i];
vector3[i] = vector1[i] * vector1[i] * vector1[i];
}
System.out.print("Vector2: ");
for (int i = 0; i < vector1.length; i++) {
System.out.print(vector2[i] + " ");
}
System.out.println();
System.out.print("Vector3: ");
for (int i = 0; i < vector1.length; i++) {
System.out.print(vector3[i] + " ");
}
System.out.println();
}
}
Salida:
Vector2: 25 100 225 400 625 900 1225 1600 2025 2500
Vector3: 125 1000 3375 8000 15625 27000 42875 64000 91125 125000
por favor ayuda!!!!
ResponderEliminarEn este problema, debe leer un valor entero y calcular el menor número posible de billetes en los que se puede descomponer el valor. Los posibles billetes son 100, 50, 20, 10, 5, 2 e 1. Imprima el valor leído y la lista de billetes.
: Hacer un programa que imprima la suma de
ResponderEliminartodos los números del 1 al 100
Me pueden ayudar.
ResponderEliminarHacer un programa que calcule la media de
un conjunto de números positivos introducidos por teclado. A
priori, el programa no sabe cuántos números positivos se
introducirán. El usuario indicará que ha terminado de
introducir los datos cuando introduzca un número negativo.
porfa necesito ayuda
Ejercicio #6: Crear un proyecto en Java con los siguientes datos:
ResponderEliminarEnunciado:
Desarrollar un proyecto en Java que permita ingresar 5 números, 2 enteros y 3 decimales. Se deberá realizar lo siguiente con MENU DE OPCIONES:
Se deberán realizar el llamado de los siguientes métodos dentro de la clase principal:
Un método que permita calcular el promedio de todos los valores (retorna).
Un método que permita calcular la siguiente formula. (A2 + C2 * B5 ) + √(E*D) (No retorna)
Un método que permita calcular la siguiente formula. √E * (B3 + A3) + (B5 + C3) (retorna)
Un método que permita calcular la siguiente formula: seno (C) + coseno (A). (No retorna)
Un método que permita calcular la siguiente formula: √(A+5) + √C + √B + √(D-E) (retorna).
AYUDA
un banco paga a sus ahorradores un interes del 1.55 mensual sobre el monto ahorrado. teniendo como dato de entrada el saldo inicial del ahorrista determnie el saldo final despues de determinada cantidad de dias. necesito hacerlo en Java...
ResponderEliminarayuda 1. Solicite al usuario que digite 4 números, ordénelos de menor a mayor e indique cuál es el mayor de los 4 números, cual es el menor de los 4 números, indique el promedio de los 4 números, además debe indicar cuantos números pares existen y en qué posición se encuentran. Imprimir los 4 números para comprobar el resultado. Use vectores.
ResponderEliminarPara cierta aplicación informática se necesitan codificar (cifrar) números enteros.
ResponderEliminarElabore un ALGORITMO que solicite al usuario un número entero positivo de tres dígitos, el cual
necesita ser codificado. Considere que:
a) Si el dígito de dicho número es 2, 5 o 7, se le debe sumar la unidad.
b) Si el dígito es 1, 4, 8 o 9, se le resta la unidad.
c) Los dígitos restantes no se alteran.
Ayuda por favor
Escribir un programa para contar votaciones de un proceso electoral. Deberá obtener la lista de
ResponderEliminarcandidatos y guardarlos en arreglos.
- Presentar un menú de opciones para seleccionar a un candidato.
- Mostrar el candidato ganador
- Mostrar un listado con el número de votos y porcentajes obtenidos.
No utilizar listas (ArrayList, Hashtable, Vector, ...)
AYUDAAAAAA
Un empleado de la tienda realiza N ventas durante el día, se requiere saber
ResponderEliminarcuántas de ellas fueron mayores a $1000, cuántas fueron mayores a $500 pero
menores o iguales a $1000, y cuántas fueron menores o iguales a $500. Además,
se requiere saber el monto de lo vendido en cada categoría y de forma global.
Realice un programa que permita determinar lo anterior.
ayuda, Diseñar un programa que sume la serie de números 2+6+12+20+30+42+56+…10 100
ResponderEliminarPrograma que solicite al usuario un número entero y muestre por pantalla un triángulo rectángulo como el de más abajo.
ResponderEliminar1
3 1
5 3 1
7 5 3 1
9 7 5 3 1
jobouneeeee
Eliminarayuda
ResponderEliminarrealizar un programa que lea N datos
y de los cuales calcule mediante un menu
1.- Numero MAYOR y MENOR
2.- ULTIMO y ANTEPENULTIMO dato ingresado
3.- cantidad de primos
4.- promedio de impares
5.- cantidad de multiplos de 5
6.- cantidad de pares
7.- ordenar datos de menor a mayor
Crear una matriz 4x4.Llenarla matriz de manera que, si los índices de los elementos son iguales, se almacena un
ResponderEliminar8 y de lo contrario, se almacena un 0. Mostrar en pantalla la Matriz Identidad de 4X4
alguien que me pueda ayudar con este ejercicio
ResponderEliminarEn un triángulo rectángulo, el cuadrado de la longitud de un lado es igual a la suma de los cuadrados de las longitudes de los otros dos lados. Escriba un programa que invite al usuario a ingresar las longitudes de tres lados de un triángulo y luego que de salida a un mensaje indicando si el triángulo es un rectángulo.
ayudaaa
ResponderEliminarRealizar un programa que muestre los intereses de Q.5000.00 si sabemos que a los 3 meses es el 2%, a los 6 meses el 5% y a los 12 meses el 11%. Muestre los intereses ganados segun los meses que ingrese el usuario.
AYUDAAA
ResponderEliminarSe lee desde teclado información de personas. De cada persona se lee: DNI, apellido y
nombre, ciudad natal y fecha de nacimiento. La lectura finaliza cuando llega una persona con
DNI 0 (cero) o cuando se han leído 500 personas. Informar:
A. Apellido y nombre de aquellas personas nacidas en “Arrecifes” y cuyos DNI poseen
menos dígitos impares que pares.
B. La cantidad total de personas leídas.
Porfavor me ayudarían.
ResponderEliminarUna institución educativa le paga a sus profesores $200 la hora y le hace un descuento del 5% por concepto de caja de ahorro.Determine el monto del descuento y el monto total a pagar al profesor.
ayuda por favor, tengo que realizar esto en netbeans
ResponderEliminarRealizar un método en java que calcule la suma de la siguiente serie aritmética para n términos, los guarde en una lista ligada e imprima la lista ligada: 2, 4, 8, 16, 32, 64…n.
Nota: para el método debes hallar contador de frecuencia y orden de magnitud.
Hola, me ayudan por favor?
ResponderEliminarlea dos números (a) y (b) enteros positivos. Calcular e imprimir la suma de los múltiplos de (a) comprendidos entre ellos.
Gracias!!
Por favor ayudeme con una codificación y diagrama de flujo. Por favor:
ResponderEliminarUtilizando diagramas de flujo, crea un minijuego en el que el ordenador elija un número aleatorio comprendido entre 0 y 100 para que el usuario intente adivinarlo.
Cada vez que el usuario haga un intento le daremos pistas de si el número que busca es más alto o más bajo que el que ha escrito, hasta que acierte o escriba la palabra FIN para terminar el juego.
Para representar la obtención del número aleatorio escribiremos la siguiente instrucción al comienzo del diagrama:
n = aleatorio(0,100)
A partir de ese momento supondremos que en n hay un valor elegido por el ordenador en el rango [0,100].
Gracias por su ayuda. Enviar correo henryjrruiz@gmail.com
Buenas tardes.
ResponderEliminarNecesito que me ayudes .porfavor
.2. Año bisiesto A través del uso de las condiciones que ofrece “if”, se muestra como es el procedimiento para saber si un año es bisiesto o no.
Calcular si un año es bisiesto está resuelto en esta entrada https://puntocomnoesunlenguaje.blogspot.com/2022/04/calcular-bisiesto-java.html
EliminarSe tiene los nombres de 3 estudiantes y cada estudiante tiene 2 notas. Calcule el promedio de cada estudiante. Imprima el nombre, las 2 notas y el promedio de cada estudiante.
ResponderEliminarNombre Notas Promedio
Erasmo 70 100
Cristel 100 100
Jonathan 90 75
Es un problema de arreglo de dos dimensiones, ayuda
Alguien me podría ayudar con este ejercicio?
ResponderEliminarSe quiere construir una aplicación para administrar un club social. El club contara con un máximo de 35 socios.
Esta aplicación permite manejar los socios, sus consumos y las personas autorizadas por cada socio para que pueda entrar y usar los servicios del club
De cada socio se conoce:
- La cédula. No puede haber dos socios con la misma cédula.
(verificar antes de hacer afiliación)
- El nombre.
- Los fondos disponibles.
- El tipo de suscripción. Puede ser VIP o Regular. En el club puede haber máximo 3 socios VIP
- Las facturas sin pagar. (PARA UN MAXIMO DE 20)
- La lista de personas autorizadas. (PARA UN MAXIMO DE 10)
Cuando un nuevo socio se afilia al club, debe contar con un fondo inicial para cubrir sus consumos y los de las personas afiliadas, El monto del fondo inicial se determina según el tipo de suscripción del socio: los socios regulares con $50.000 y los socios VIP con $100.000. Los socios pueden aumentar sus fondos, pero tienen una restricción máxima, que también depende del tipo de suscripción, de la siguiente manera: regulares $1´000.000 y VIP $5´000.000.
Una factura se genera cada vez que un socio o uno de sus asociados hacen un consumo. Para hacer un consumo, el socio debe contar con fondos suficientes para pagarlo. Una factura sólo puede ser pagada si el socio ene fondos suficientes para hacerlo. Al pagar la factura, esta es eliminada de la lista de facturas sin pagar y se descuenta el valor de los fondos del socio.
De cada factura se conoce:
- El concepto
- El valor
- El nombre del socio o de la persona autorizada que generó el consumo.
Cada socio puede agregar personas autorizadas a su lista, siempre y cuando cuente con fondos. Adicionalmente puede eliminar un autorizado de la lista, si este no ene una factura sin pagar a su nombre.
La aplicación debe permitir:
1. Afiliar un socio al club.
2. Registrar una persona autorizada por un socio.
3. Pagar una factura.
4. Registrar un consumo en la cuenta de un socio
5. Aumentar fondos de la cuenta de un socio
6. En la clase Club definir un método denominado EliminarSocio, este recibe como parámetro la cédula del socio y retorna un valor booleano indicando que el socio fue eliminado.
Tenga en cuenta que en este método se pueden presentar 4 tipos de errores que son:
• Que no exista un socio con la cédula recibida como parámetro.
• Que el socio sea de po VIP. No se pueden eliminar socios de po VIP.
• Que el socio tenga facturas pendientes de pago. No se pueden eliminar socios con facturas pendientes de pago.
• Que el socio tenga más de un autorizado. No se puede eliminar un socio con más de un autorizado.
7. En la clase Club número el método debe retornar el valor correspondiente al total de consumos del socio de dicha cédula. Si no se encuentra una afiliación para este número de cédula, se maneja la condición de error que indica la situación.
Nota: cuando no existan consumos para la afiliación de la cédula dada, el método debe retornar 0.
Nada
ResponderEliminaralguien ayudeme desarrollando estos 6 ejercicios java porfavor
ResponderEliminar1. Programa que determine si un número ingresado es un número primo.
2. Escribir un programa que imprima por pantalla todas las fichas de dominó, de una por
línea y sin repetir utilizando ciclos.
3. Escribir un programa que cuente cuántas palabras son verbos (en infinitivo) en un texto
ingresado por el usuario. Recuerde que los infinitivos terminan TODOS en una vocal + “r”.
4. Escribir un programa que pida una palabra y cuente el número de vocales y consonantes
que contiene.
5. Escribir un programa que sirva para generar códigos de usuario por el procedimiento
siguiente: Tiene que leer el nombre y los dos apellidos de una persona y devolver un
código de usuario formado por las tres primeras letras del primer apellido, las tres
primeras letras del segundo apellido y las tres primeras letras del nombre. Por ejemplo, si
la cadena de entrada es: “JORGE GUIDO SANTAMARIA” debe devolver “GUISANJOR”.
6. Programa que simule el juego de doble o nada que permita ir jugando y apostando hasta
que el jugador decida abandonar el juego. El programa debe sacar por pantalla el número
de jugadas y el total ganado por el jugador (si ha perdido debe ser una cantidad negativa)
Ayuda ......
ResponderEliminarLeer una expresión y contar la frecuencia de cada operador