Ejercicios JAVA parte 1
Muchos ejercicios matemáticos
en java.
1. Pedir
los coeficientes de una ecuación se 2º grado, y muestre sus soluciones reales.
Si no existen,
debe indicarlo.
2. Pedir el radio de un
círculo y calcular su área. A=PI*r^2.
4. Pedir dos números y
decir si son iguales o no.
11. Pedir un número entre 0
y 9.999 y decir cuantas cifras tiene.
14. Pedir una nota de 0 a
10 y mostrarla de la forma: Insuficiente, Suficiente, Bien...
SOLUCION<=has clik.
SOLUCION<=has clik.
15.
Pedir el día, mes y año de una fecha e indicar si la fecha es correcta.
Suponiendo todos los meses de 30 días.
SOLUCION<=has clik.
SOLUCION<=has clik.
16.
Pedir el día, mes y año de una fecha e indicar si la fecha es correcta. Con
meses de 28, 30 y 31 días.Sin años bisiestos.
SOLUCION<=has clik.
SOLUCION<=has clik.
17.
Pedir el día, mes y año de una fecha correcta y mostrar la fecha del día
siguiente. suponer que todos los meses tienen 30 días.
SOLUCION<=has clik.
SOLUCION<=has clik.
18. Ídem
que el ej. 17, suponiendo que cada mes tiene un número distinto de días
(suponer que febrero tiene siempre 28 días).
SOLUCION<=has clik.
SOLUCION<=has clik.
19.
Pedir dos fechas y mostrar el número de días que hay de diferencia. Suponiendo
todos los meses de 30 días.
SOLUCION<=has clik.
SOLUCION<=has clik.
20.
Pedir una hora de la forma hora, minutos y segundos, y mostrar la hora en el
segundo siguiente.
SOLUCION<=has clik.
SOLUCION<=has clik.
21.
Pedir una nota numérica entera entre 0 y 10, y mostrar dicha nota de la forma:
cero, uno, dos, tres...
22. Pedir
un número de 0 a 99 y mostrarlo escrito. Por ejemplo, para 56 mostrar:
cincuenta y seis.
SOLUCION<=has clik.
SOLUCION<=has clik.
Tablas (Arreglos)
1. Leer 5 números y
mostrarlos en el mismo orden introducido.
2. Leer 5 números y
mostrarlos en orden inverso al introducido.
3. Leer 5 números por
teclado y a continuación realizar la media de los números positivos, la media
de los negativos y contar el número de ceros.
4. Leer 10 números enteros.
Debemos mostrarlos en el siguiente orden: el primero, el último, el segundo, el
penúltimo, el tercero, etc.
5. Leer por teclado dos
tablas de 10 números enteros y mezclarlas en una tercera de la forma: el 1º de
A, el 1º de B, el 2º de A, el 2º de B, etc.
6. Leer
los datos correspondiente a dos tablas de 12 elementos numéricos, y mezclarlos
en una tercera de la forma: 3 de la tabla A, 3 de la B, otros 3 de A, otros 3
de la B, etc.
7. Leer por teclado una
serie de 10 números enteros. La aplicación debe indicarnos si los números están
ordenados de forma creciente, decreciente, o si están desordenados.
8. Diseñar una aplicación
que declare una tabla de 10 elementos enteros. Leer mediante el teclado 8
números.
Después se debe pedir un
número y una posición, insertarlo en la posición indicada, desplazando los que
estén detrás.
9. Crear
un programa que lea por teclado una tabla de 10 números enteros y la desplace
una posición hacia abajo: el primero pasa a ser el segundo, el segundo pasa a
ser el tercero y así sucesivamente. El último pasa a ser el primero.
10. Ídem, desplazar N
posiciones (N es introducido por el usuario).
11. Leer 5 elementos
numéricos que se introducirán ordenados de forma creciente. Éstos los
guardaremos en una tabla de tamaño 10. Leer un número N, e insertarlo en el
lugar adecuado para que la tabla continúe ordenada.
12. Leer por teclado una
tabla de 10 elementos numéricos enteros y una posición (entre 0 y 9). Eliminar
el elemento situado en la posición dada sin dejar huecos.
13. Leer 10 enteros.
Guardar en otra tabla los elementos pares de la primera, y a continuación los
elementos impares.
Realizar dos versiones: una
trabajando con los valores y otra trabajando con los índices.
14. Leer dos series de 10
enteros, que estarán ordenados crecientemente. Copiar (fusionar) las dos tablas
en una tercera, de forma que sigan ordenados.
15. Leer
10 enteros ordenados crecientemente. Leer N y buscarlo en la tabla. Se debe
mostrar la posición en que se encuentra. Si no está, indicarlo con un mensaje.
16.
Queremos desarrollar una aplicación que nos ayude a gestionar las notas de un
centro educativo. Cada grupo (o clase) está compuesto por 5 alumnos. Se pide
leer las notas del primer, segundo y tercer trimestre de un grupo. Debemos
mostrar al final: la nota media del grupo en cada trimestre, y la media del
alumno que se encuentra en la posición N (N se lee por teclado).
HOLA, ME PODRIAS PASAR EL CODIGO FUENTE DE LOS EJERCICIOS DE TABLAS(ARREGLOS), POR FAVOR.
ResponderEliminarHOLA, ME PODRIAS PASAR EL CODIGO FUENTE DE LOS EJERCICIOS DE TABLAS(ARREGLOS), POR FAVOR.
ResponderEliminarEeee
EliminarTendria que hacerlos
Eeee
EliminarTendria que hacerlos
Este comentario ha sido eliminado por un administrador del blog.
ResponderEliminarDiseñar una aplicación que declare una tabla de 10 elementos enteros.
ResponderEliminarLeer mediante el teclado 8 números. Después se debe pedir un número y una
posición indicada, desplazando los que estén detrás.
public static void main(String[] args) {
Scanner entrada = new Scanner (System.in);
int tabla [] = new int [10];
int numero, posicion;
for (int i=0; i<8 ; i++){
System.out.print((i+1)+") Ingrese número: ");
tabla [i] = entrada.nextInt();
}
System.out.println("Ingrese un nuevo número en la tabla");
numero = entrada.nextInt();
System.out.println("Ingrese la la posión en el cual desea ingresar del 1 al 10");
posicion = entrada.nextInt();
for (int i =8; i>=(posicion-1);i--){
tabla [i+1]=tabla[i];
}
tabla [(posicion-1)]=numero;
for (int i=0; i<10; i++){
System.out.print("|"+tabla[i]+" |");
}
System.out.println();
}
Leer los datos correspondiente a dos tablas de 12 elementos numéricos,
ResponderEliminary mezclarlos en una tercera de la forma: 3 de la tabla A, 3 de la B,
otros 3 de A, otros 3 de la B, etc.
public static void main(String[] args) {
Scanner entrada = new Scanner (System.in);
int a[], b[], result[];
a = new int [12];
b = new int [12];
result = new int [(a.length + b.length)];
// arreglo a
for (int i = 0; i<a.length; i++){
System.out.println((i+1)+") Ingrese número");
a[i] = entrada.nextInt();
}
System.out.println("##############################");
// arreglo b
for (int i = 0; i<b.length; i++){
System.out.println((i+1)+") Ingrese número");
b[i] = entrada.nextInt();
}
System.out.println("##############################");
// llenado de c
int i=0,j=0;
for(i=0;i< a.length;i+=3){
for (int aux =0;aux <3; aux++){
result [j]=a[i+aux];
j++;
}
for (int aux =0;aux <3; aux++){
result [j]=b[i+aux];
j++;
}
}
System.out.println("##############################");
for (j=0; j<result.length; j++){
System.out.print("|"+result[j]+"|");
}
System.out.println();
}
Crear un programa que lea por teclado una tabla de 10 números enteros y desplace
ResponderEliminarN posiciones en el arreglo (N es digitado por el usuario).
public static void main(String[] args) {
Scanner entrada = new Scanner (System.in);
int tabla [] = new int [10];
int contador = 1, ultimo = 0,n=0;
for (int i=0; i<10;i++){
System.out.print(i+1+") Ingrese número: ");
tabla [i]=entrada.nextInt();
}
System.out.println("Ingrese la cantidad de posiciones a desplazar");
n = entrada.nextInt();
while(contador <= n){
ultimo = tabla [9];
for (int i =8;i>=0;i--){
tabla [i+1]=tabla [i];
}
tabla [0] = ultimo;
for (int i=0; i<10;i++){
System.out.print("|"+tabla[i]+" |");
}
System.out.println();
System.out.println("#########################################");
contador ++;
}
}