Ejercicios Básicos
Ejercicios Básicos
4. Programa java que declare cuatro variables enteras A, B, C y D y asígnale un valor acada
una. A continuación realiza las instrucciones necesarias para que: B tome el valor de C, C
tome el valor de A, A tome el valor de D, D tome el valor de B.
5. Programa Java que declare una variable A de tipo entero y asígnale un valor. A
continuación muestra un mensaje indicando si A es par o impar. Utiliza el operador
condicional ( ? : ) dentro del println para resolverlo.
6. Programa Java que declare una variable B de tipo entero y asígnale un valor. A
continuación muestra un mensaje indicando si el valor de B es positivo o negativo.
Consideraremos el 0 como positivo. Utiliza el operador condicional (? : ) dentro del println
para resolverlo.
7. Programa Java que declare una variable C de tipo entero y asígnale un valor. A
continuación muestra un mensaje indicando si el valor de C es positivo o negativo, si es par
o impar, si es múltiplo de 5, si es múltiplo de 10 y si es mayor o menor que 100.
Consideraremos el 0 como positivo. Utiliza el operador condicional ( ? : ) dentro del println
para resolverlo.
3. Programa Java que lee un número entero por teclado y obtiene y muestra
por pantalla el doble y el triple de ese número.
4. Programa que lea una cantidad de grados centígrados y la pase a grados
Fahrenheit. La fórmula correspondiente es: F = 32 + ( 9 * C / 5)
5. Programa que lee por teclado el valor del radio de una circunferencia y calcula y muestra
por pantalla la longitud y el área de la circunferencia. Longitud de la circunferencia =
2*PI*Radio, Area de la circunferencia = PI*Radio^2
6. Programa que pase una velocidad en Km/h a m/s. La velocidad se lee por teclado.
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.
3. Programa que lea un carácter por teclado y compruebe si es una letra mayúscula.
4. Programa que lea dos caracteres por teclado y compruebe si son iguales.
5. Programa que lea dos caracteres y compruebe si son dos letras minúsculas.
6. Programa que lea un carácter y compruebe si es un número (Carácter entre '0' y '9').
7. 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.
8. Calcular el mayor de tres números enteros en Java.
9. 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.
10. 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.
/*
* Solución Ejercicio Básico Inicial 3
*/
package bi3;
public class Main {
public static void main(String[] args) {
int N = 1;
System.out.println("Valor inicial de N = " + N);
N+=77;
System.out.println("N + 77 = " + N);
N-=3;
System.out.println("N - 3 = " + N);
N*=2;
System.out.println("N * 2 = " + N);
}
}
/*
* Solución Ejercicio Básico Inicial 4
*/
package bi6;
public class Main {
public static void main(String[] args) {
int A = 1, B = 2, C = 3, D = 4, AUX;
System.out.println("Valores iniciales");
System.out.println("A = " + A);
System.out.println("B = " + B);
System.out.println("C = " + C);
System.out.println("D = " + D);
AUX = B;
B = C;
C = A;
A = D;
D = AUX;
System.out.println("Valores finales");
System.out.println("B toma el valor de C -> B = " + B);
System.out.println("C toma el valor de A -> C = " + C);
System.out.println("A toma el valor de D -> A = " + A);
System.out.println("D toma el valor de B -> D = " + D);
}
}
En esta entrada vamos a ver tres ejemplos de utilización del operador condicional ? :
Se trata de usar el operador condicional en lugar de la instrucción condicional if para
mostrar por pantalla un mensaje u otro dependiendo de una condición.
/*
* Solución Ejercicio Básico Inicial 6
*/
package bi6;
public class Main {
public static void main(String[] args) {
int B = -1;
System.out.println(B + (B >= 0 ? " es positivo " : " es negativo "));
}
}
/*
* Solución Ejercicio Básico Inicial 7
*/
package bi7;
public class Main {
public static void main(String[] args) {
int C = 55;
System.out.println(C + (C >= 0 ? " es positivo " : " es negativo "));
System.out.println(C + (C%2== 0 ? " es par " : " es impar "));
System.out.println(C + (C%5== 0 ? " es múltiplo de 5 " : " no es múltiplo de 5 "));
System.out.println(C + (C%10== 0 ? " es múltiplo de 10 " : " no es múltiplo de 10 "));
System.out.println(C + (C>100 ? " es mayor que 100 " : " es menor que 100 "));
}
}
EJERCICIOS RESUELTOS DE ARREGLOS EN JAVA
POSTED BY JUAN CARLOS
3 COMMENTS
2
13 }while(n<=0 || n>100);
14
15 x=new double[n];
16
17 for(i=0; i<n;i++)
{
18
System.out.print("x["+i+"]: ");
19
x[i]=in.nextDouble();
20
}
21
22
System.out.println("Elementos del arreglo");
23
for(i=0; i<n;i++)
24 System.out.println("x["+i+"]: "+x[i]);
25
26 // Calculo del mayor y menor
27
28 mayor=menor=x[0];
40
System.out.println("El menor es:"+ menor);
41
System.out.println("El promedio es : "+ promedio);
42
}
43
}
44
45
2
13 }while(n<=0);
14
15 x=new double[n];
16
17 for(i=0; i<n;i++)
{
18
19
20 System.out.print("x["+i+"]: ");
21 x[i]=in.nextDouble();
22 }
23
for(i=0; i<n;i++)
25
System.out.println("x["+i+"]: "+x[i]);
26
27
for(i=0; i<n; i++)
28
suma=suma+x[i];
29
p=suma/n;
30
31
suma=0;
32 for(i=0;i<n;i++)
33 suma=suma + Math.pow(x[i]-p,2);
34 ds=Math.sqrt(suma/(n-1));
36 }
}
37
38
2
7 double x[],temp;
8
9 int n,i,j;
19 System.out.print("x["+i+"]: ");
20 x[i]=in.nextDouble();
21 }
22
System.out.println("Arreglo Ingresado");
23
for(i=0; i<n;i++)
24
System.out.println("x["+i+"]: "+x[i]);
25
26
for(i=0,j=n-1;i<n/2;i++,j--)
27
{
28
temp=x[i];
29 x[i]=x[j];
30 x[j]=temp;
31
32 }
33 System.out.println("Arreglo Invertido");
34 for(i=0; i<n;i++)
35 System.out.println("x["+i+"]: "+x[i]);
36
37 }
}
38
39
4. Programa para ingresar 2 arreglos de n elementos reales cada uno y reportar el producto
escalar de ellos.
1 import java.util.Scanner;
2
12 }while(n<=0);
13
14 x=new double[n];
15 y=new double[n];
16
18 for(i=0; i<n;i++)
{
19
System.out.print("x["+i+"]: ");
20
x[i]=in.nextDouble();
21
}
22
23
System.out.println("Ingreso de datos del segundo vector");
24
for(i=0; i<n;i++)
25 {
26 System.out.print("y["+i+"]: ");
27 y[i]=in.nextDouble();
28 }
29
38 for(i=0;i<n;i++)
39 pe=pe+x[i]*y[i];
42
}
43
}
44
45
2
11 }while(n<=0);
12
13 x=new double[n];
14
15 for(i=0; i<n;i++)
16 {
17 System.out.print("x["+i+"]: ");
x[i]=in.nextDouble();
18
}
19
20
System.out.println("Datos ingresados ");
21
for(i=0; i<n;i++)
22
System.out.println("x["+i+"]: "+x[i]);
23
24
System.out.println("Numero a buscar : ");
25 num=in.nextDouble();
26
27 p=-1;
28 for(i=0;i<n ;i++)
29 if(x[i]==num)
{
30
p=i;
31
break;
32
}
33
34
if(p!=-1)
35
{
36 for(i=p;i<n-1;i++)
37 x[i]=x[i+1];
38 n=n-1;
40 for(i=0; i<n;i++)
41
42
System.out.println("x["+i+"]: "+x[i]);
43
}
44
else
45
System.out.println("El numero no se encuentra en el arreglo");
46
}
47 }
48
49