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.

3. Pedir el radio de una circunferencia y calcular su longitud.
SOLUCION<=has clil.

4. Pedir dos números y decir si son iguales o no.
5. Pedir un número e indicar si es positivo o negativo.
SOLUCION<=has clik.

6. Pedir dos números y decir si uno es múltiplo del otro.
SOLUCION<=has clik.

7. Pedir dos números y decir cual es el mayor.
SOLUCION<=has clik.

8. Pedir dos números y decir cual es el mayor o si son iguales.
SOLUCION<=has clik.

9. Pedir dos números y mostrarlos ordenados de mayor a menor.
SOLUCION<=has clik.

10. Pedir tres números y mostrarlos ordenados de mayor a menor.
SOLUCION<=has clik.

11. Pedir un número entre 0 y 9.999 y decir cuantas cifras tiene.
12. Pedir un número entre 0 y 9.999 y mostrarlo con las cifras al revés.
SOLUCIÓN.

13. Pedir un número entre 0 y 9.999, decir si es capicúa.
SOULUCION<=has clik.

14. Pedir una nota de 0 a 10 y mostrarla de la forma: Insuficiente, Suficiente, Bien...
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.

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.

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.

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.

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.

20. Pedir una hora de la forma hora, minutos y segundos, y mostrar la hora en el segundo siguiente.
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.

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).


Comentarios

  1. HOLA, ME PODRIAS PASAR EL CODIGO FUENTE DE LOS EJERCICIOS DE TABLAS(ARREGLOS), POR FAVOR.

    ResponderEliminar
  2. HOLA, ME PODRIAS PASAR EL CODIGO FUENTE DE LOS EJERCICIOS DE TABLAS(ARREGLOS), POR FAVOR.

    ResponderEliminar
  3. Este comentario ha sido eliminado por un administrador del blog.

    ResponderEliminar
  4. 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 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();
    }

    ResponderEliminar
  5. 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.

    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();
    }

    ResponderEliminar
  6. Crear un programa que lea por teclado una tabla de 10 números enteros y desplace
    N 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 ++;
    }
    }

    ResponderEliminar

Publicar un comentario

Cual es tu solución?

Entradas populares