You are on page 1of 11

STRING

public class PruebaApp {

public static void main(String[] args) {

String cadena1="Hola "; // Forma simple de crear un String

String cadena2= new String ("Mundo"); //Crear un objeto String

System.out.println(cadena1+cadena2);
}
}

public class PruebaApp {

public static void main(String[] args) {

String cadena="El que se fue a Sevilla perdio su silla y el que se fue al


Torreon, su sillon";

System.out.println(cadena.charAt(0)); // Nos devolvera E

System.out.println(cadena.charAt(11)); //Nos devolvera u

System.out.println(cadena.endsWith("n")); //Nos devuelve true

System.out.println(cadena.startsWith("e")); //Nos devuelve false,


Java distingue entre mayusculas y minusculas

System.out.println(cadena.equals("El que se fue a Sevilla perdio su


silla y el que se fue al Torreon, su sillon")); //Nos devuelve true

byte[] array_bytes=cadena.getBytes(); //Creamos un array de bytes e


insertamos la devolucion del metodo

System.out.println("Codigo ASCII de cada caracter");

for (int i=0;i<array_bytes.length;i++){


System.out.print(array_bytes[i]+" "); //Muestra los codigos
}
System.out.println("");
System.out.println(cadena.indexOf("fue")); //localiza la posicion
donde se encuentra "fue"

System.out.println(cadena.length()); // Nos devuelve la longitud:


77

System.out.println(cadena.replace('a', 'e')); // Cambia todas las a


por e

System.out.println(cadena.toLowerCase()); //Transforma el String a


minusculas

System.out.println(cadena.toUpperCase()); //Transforma el String a


mayusculas

}
}

public class PruebaApp {

public static void main(String[] args) {

int a=1;

double b=2.5;

b=a;

System.out.println(b);
}
}

constantes
public class PruebaApp {

public static void main(String[] args) {

final double IVA = 0.18;


int producto=300;

double resultado=producto*IVA;

System.out.println("El IVA del producto es "+resultado);


}

constantes

import java.util.Scanner;

public class Area_Cuadrado {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("Introduce el lado del cuadrado: ");


int lado = sc.nextInt();

int area = lado*lado;

System.out.println("El area del cuadrado es: " + area);

}
}

radio

Ejercicio 2: Calcular el �rea de un circulo


En el programa queremos que el radio se lo solicite al usuario por teclado, vamos a
usar las clases �Math.PI� para sacar el n�mero Pi y �Math.pow� para elevar al
cuadrado el radio. El �rea de un c�rculo es igual a PI por radio al cuadrado.

import java.util.Scanner;

public class Area_Circulo {

public static void main(String[] args) {

double area;

Scanner sc = new Scanner(System.in);

System.out.println("Introduce el radio del c�rculo: ");


int radio = sc.nextInt();

area = Math.PI*Math.pow(radio, 2);

System.out.println("El area del c�rculo es: " + area);

tablas de multiplicar

Ejercicio 3: Tablas de multiplicar


Este ejercicio es un poco m�s complejo, lo que queremos es solicitar un n�mero al
usuario y que el programa muestre la tabla de multiplicar de ese n�mero, desde el 0
hasta el 10.
Truco: Usa un bucle �for� para recorrer la tabla y mostrar los datos.

import java.util.Scanner;

public class Tabla_multiplicar {

public static void main(String[] args) {

Scanner entrada = new Scanner(System.in);

int tabla;
int resultado;

System.out.println("Introduce un n�mero: ");


tabla = entrada.nextInt();

for(int i=0; i<=10; i++){


resultado = tabla*i;
System.out.println(tabla + " x " + i + " = " + resultado);
}
}

clase math

Escribe un programa que imprima por pantalla las constantes de la clase Math.

Como puede hacerse


Para utilizar una constante de clase, se pone el nombre de la clase, un punto y el
nombre de la constante. Las constantes son atributos calificados como final, o sea,
su valor no puede cambiar. La clase Math proporciona dos constantes, el valor de p
y la constante de Euler, llamados Math.PI y Math.E

Soluci�n
public class Constantes {

public static void main(String[] args) {

System.out.println(�Pi vale: �+Math.PI);


System.out.println(�E (el numero de Euler) vale: �+
Math.E);

variables
Dados dos n�meros A y B, calcular la suma, la diferencia, el producto y la
divisi�n.
Las calificaciones de cuatro asignaturas del �ltimo semestre de un alumno son 45.5,
75.5, 60.5, 70 �Cu�l es la calificaci�n media?
?
package soluciones;
import java.util.*;
public class Soluciones {
public static void main(String[] args) {
Scanner valor = new Scanner(System.in);
double A, B;
double C1 = 45.5, C2 = 75.5, C3 = 60.5, C4 = 70;

System.out.print("Escriba el valor de A: ");


A = valor.nextDouble();
System.out.print("Escriba el valor de B: ");
B = valor.nextDouble();

System.out.println("La suma: " + (A + B));


System.out.println("La diferencia: " + (A - B));
System.out.println("El producto: " + (A * B));
System.out.println("La divisi�n: " + (A / B));

System.out.println("************************************");

System.out.println("La media de 4 calificaciones es: " + (C1 + C2 + C3 +


C4) / 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)

package fahrenheit;
import java.util.*;

public class Fahrenheit {


public static void main(String[] args) {
Scanner valor = new Scanner(System.in);
double c, f;
System.out.print("Escriba la cantidad en grados cent�grados: ");
c = valor.nextDouble();
f = 32+(9*c/5);
System.out.println("En Fahrenheit es: " + f);
}
}

Programa que lea por teclado el valor del radio de una circunferencia y calcula y
muestra por pantalla la longitud y el �rea de la circunferencia = 2*PI*Radio, �rea
de la circunferencia = PI*Radio�

package radio;
import java.util.*;

public class Radio {


public static void main(String[] args) {
Scanner r = new Scanner(System.in);
double radio;
System.out.print("Escriba el radio de la circunferencia: ");
radio = r.nextDouble();
System.out.println("La longitud de la circunferencia es: " + 2 * Math.PI *
radio);
System.out.println("El �rea de la circunferencia es: " + Math.PI *
Math.pow(radio, 2));
}
}

Programa que calcula el volumen de una esfera.

package esfera;
import java.util.*;

public class Esfera {


public static void main(String[] args) {
Scanner r = new Scanner(System.in);
double radio;
System.out.print("Escriba el radio de la esfera: ");
radio = r.nextDouble();
System.out.println("El volumen de la esfera es: " + (4.0/3)* Math.PI *
Math.pow(radio, 3));
}
}
Escriba un programa que desglose cierta cantidad de segundos introducido por el
teclado en su equivalente en semanas, d�as, horas y segundos.

package segundos;
import java.util.*;

public class Segundos {


public static void main(String[] args) {
Scanner valor = new Scanner(System.in);
int cantidad_de_segundos, dias, horas, minutos, segundos, semanas;
System.out.print("Escriba la cantidad en segundos: ");
cantidad_de_segundos = valor.nextInt();

segundos = cantidad_de_segundos;
minutos = cantidad_de_segundos / 60;
horas = minutos / 60;
minutos = minutos `;
dias = horas / 24;
horas = horas $;
semanas = dias / 7;
dias = dias %7;

System.out.println("Valor en semanas: " + semanas);


System.out.println("Valor en d�as: " + dias);
System.out.println("Valor en horas: " + horas);
System.out.println("Valor en segundos: " + segundos);
System.out.println("Valor en minutos: " + minutos);
}
}

Programa Java que realice lo siguiente: declarar una variable N de tipo int, una
variable A de tipo doubl� y una variable C de tipo char y asignar a cada una un
valor. A continuaci�n muestra por pantalla: El valor de cada variable, la suma de N
+ A , la diferencia de A � N, el valor num�rico correspondiente al car�cter que
contiene la variable C.

package declarar;

public class Declarar {


public static void main(String[] args) {
int N = 10;
double A = 5.5;
char C = '@';

System.out.println("El valor de N es: " + N);


System.out.println("El valor de A es: " + A);
System.out.println("El valor de C es: " + C);

System.out.println("La suma de N + A: " + (N + A));


System.out.println("La suma de N + A: " + (A - N));
System.out.println("La suma de N + A: " + (int)C);
}
}

Programa Java que realice lo siguiente: declarar dos variable X e Y de tipo int,
dos variables N y M de tipo doubl� y asigna a cada una un valor. A continuaci�n
realiza y muestra por pantalla una serie de operaciones entre ellas.
package xyy;

public class XyY {


public static void main(String[] args) {
int X = 1, Y = 2;
double M = 1.5, N = 2.5;

System.out.println(X + " + " + Y + " = " + (X + Y));


System.out.println(X + " - " + Y + " = " + (X - Y));

System.out.println(N + " * " + M + " = " + (N * M));


System.out.println(N + " / " + M + " = " + (N / M));

System.out.println(X + " + " + N + " = " + (X + N));


System.out.println(Y + " / " + M + " = " + (Y / M));

System.out.println(X + " + " + Y + " + " + N + " + " + M + " = " + (X + Y +


M + N));
}

Programa Java que declare una variable entera N y as�gnale un valor. A


continuaci�n escribe las instrucciones que realicen lo siguiente: Incrementar N en
77, decremento en 3, duplicar su valor.

package incredecre;

public class IncreDecre {


public static void main(String[] args) {
int N = 10;
int in, de, du, valor;
valor = N;
System.out.println("Valor inicial de N = " + N);
in = N+=77;
System.out.println("N + 77 = " + in);
de = N-=3;
System.out.println("N - 3 = " + de);
du = valor * 2;
System.out.println("N * 2 = " + du);
}
}
Escribe un programa Java que realice lo siguiente: declarar una variable N de tipo
int, una variable A de tipo double y una variable C de tipo char y asigna a cada
una un valor. A continuaci�n muestra por pantalla:
El valor de cada variable.
La suma de N + A
La diferencia de A - N
El valor num�rico correspondiente al car�cter que contiene la variable C.
Si por ejemplo le hemos dado a N el valor 5, a A el valor 4.56 y a C el valor �a�,
se debe mostrar por pantalla:

Variable N = 5
Variable A = 4.56
Variable C = a
5 + 4.56 = 9.559999999999999
4.56 - 5 = -0.4400000000000004
Valor num�rico del car�cter a = 97
/*
* Soluci�n Ejercicio B�sico Inicial 1
*/
package bi1;

public class Main {

public static void main(String[] args) {


int N = 5;
double A = 4.56;
char C = 'a';
System.out.println("Variable N = " + N);
System.out.println("Variable A = " + A);
System.out.println("Variable C = " + C);
System.out.println(N + " + " + A + " = " + (N+A));
System.out.println(A + " - " + N + " = " + (A-N));
System.out.println("Valor num�rico del car�cter " + C + " = " + (int)C);
}
}

oeradores

Ejercicios resueltos con operadores ++ y -- (operadores incremento y decremento)


Ejercicio 1: Si x es una variable de tipo int con valor 10, determina qu� se
muestra por pantalla cuando se ejecutan las siguientes instrucciones:
int x = 10;
System.out.println(x);
x++;
System.out.println(x);
System.out.println(++x);
System.out.println(x++);
System.out.println(x);
System.out.println(x++);
System.out.println(++x);
System.out.println(++x);
++x;
x++;
System.out.println(++x);
System.out.println(x++);
System.out.println(++x);

Ejercicio 2: Dadas las variables A y B de tipo char, calcula qu� se muestra por
pantalla cuando se ejecutan las siguientes instrucciones:
char A = 'c';
char B;
System.out.println(A++);
System.out.println(A++);
System.out.println(++A);
B = --A;
System.out.println(++A);
A++;
--B;
System.out.println(B++);
System.out.println(++B);
System.out.println(++A);
System.out.println(B--);
System.out.println(A);
System.out.println(B);

Ejercicio 3: Un programa Java contiene las siguientes declaraciones y asignaciones


iniciales:
int i = 1, j = 1, k = 1;
Determina el valor final de las tres variables en cada una de las siguientes
instrucciones. Las instrucciones son independientes unas de otras, es decir, el
valor inicial de las variables en cada instrucci�n es i = 1, j = 1, k = 1.

int i = 1, j = 1, k = 1;
a) i = ++j;
b) i = k++;
c) i = k + ++j;
d) i = i + j++;
e) i = j + ++k;
f) i = ++j + k++;
g) j = k-- + --i;
h) i = k + 1 + ++j;
i) i = ++i + --j + k--;
j) k = j-- + ++k;

Escribe un programa Java que realice lo siguiente: declarar una variable N de tipo
int, una variable A de tipo double y una variable C de tipo char y asigna a cada
una un valor. A continuaci�n muestra por pantalla:
El valor de cada variable.
La suma de N + A
La diferencia de A - N

El valor num�rico correspondiente al car�cter que contiene la variable C.


Si por ejemplo le hemos dado a N el valor 5, a A el valor 4.56 y a C el valor �a�,
se debe mostrar por pantalla:

Variable N = 5
Variable A = 4.56
Variable C = a
5 + 4.56 = 9.559999999999999
4.56 - 5 = -0.4400000000000004
Valor num�rico del car�cter a = 97

/*
* Soluci�n Ejercicio B�sico Inicial 1
*/
package bi1;

public class Main {

public static void main(String[] args) {


int N = 5;
double A = 4.56;
char C = 'a';
System.out.println("Variable N = " + N);
System.out.println("Variable A = " + A);
System.out.println("Variable C = " + C);
System.out.println(N + " + " + A + " = " + (N+A));
System.out.println(A + " - " + N + " = " + (A-N));
System.out.println("Valor num�rico del car�cter " + C + " = " + (int)C);
}
}

Ejercicio b�sico inicial 3


Escribe un programa Java que declare una variable entera N y as�gnale un valor. A
continuaci�n escribe las instrucciones que realicen los siguientes:
Incrementar N en 77.
Decrementarla en 3.
Duplicar su valor.
Si por ejemplo N = 1 la salida del programa ser�:
Valor inicial de N = 1
N + 77 = 78
N - 3 = 75
N * 2 = 150

/*
* 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);
}
}

Ejercicio b�sico inicial 4


Programa java que declare cuatro variables enteras A, B, C y D y as�gnale un valor
a cada 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
Si por ejemplo A = 1, B = 2, C = 3 y D = 4 el programa debe mostrar:
Valores iniciales
A = 1
B = 2
C = 3
D = 4
Valores finales
B toma el valor de C -> B = 3
C toma el valor de A -> C = 1
A toma el valor de D -> A = 4
D toma el valor de B -> D = 2
/*
* 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);
}
}

You might also like