Anda di halaman 1dari 6

ACTIVIDADES

En este documento encuentra una serie de ejemplo y de ejercicios para desarrollar, la idea es
la mecanizar la sintaxis bsica de java, se recomienda no copiar y pegar los ejemplos, lo mejor
que puede hacer es escribirlos uno a uno y generar una clase para cada ejemplo y ejercicio
para que adquiera destreza en la escritura de cdigo J ava y se familiarice con las palabras
reservadas del lenguaje.
Ejemplo 1. Esta clase se encarga de imprimir en pantalla un saludo y la fecha, fjese bien en la
forma como se esta imprimiendo las cadenas.
public class Ejemplo1{
public static void main(String[] args) {
String dia ="02";
String mes ="09";
String anno ="2009";

//Esta lnea imprime por consola la cadena de caracteres
System.out.print("Hola, hoy es: ");
//Esta sentencia imprime la fecha actual del equipo
System.out.println(dia +"/"+mes +"/"+anno);
}
}
Ejemplo 2. Esta clase se encarga de imprimir tres cadenas que entran por consola al
programa, cada cadena debe estar separada de las dems por espacios.
public class Ejemplo2{
public static void main(String[] args) {
//Imprime la primer cadena que se paso despus del nombre de la clase
System.out.print(Priemera Cadena : +args[0]);
// Imprime la segunda cadena
System.out.print(Segunda Cadena : +args[1]);
// Imprime la tercera cadena
System.out.print(Tercera Cadena : +args[2]);
}
}
Ejemplo 3. Esta clase muestra el mbito en el cual pueden ser reconocido por el cdigo una
variable.
public class Ejemplo3{
public static void main(String[] args) {
{
int x =12;
/* solo x disponible */
{
int q =96;
/* x y q disponible */
}
/* solo x disponible */
/* q fuera de mbito */
}
}
}
This page was created using Nitro PDF trial software.
To purchase, go to http://www.nitropdf.com/
Ejemplo 4. Esta clase muestra el mbito en el cual pueden ser reconocido por el cdigo una
variable, la clase tiene un error.
public class Ejemplo4{
public static void main(String[] args) {
{
int x =12;
{
int x =96;
}
}
}
}
Ejemplo 5. Esta clase se encarga de sumar dos variables de tipo entero y almacenar el
resultado en una tercera variable
public class Ejemplo5{
public static void main (String args [ ]) {
int num1, num2, sum;
num1=10;
num2=15;
sum=num1+num2;
System.out.println("El resultado de la suma es: "+(sum));
}
}
Ejemplo 6. Esta clase se encarga de determinar cual de las tres variables almacena el numero
mayor.
public class Ejemplo6{
public static void main(String[] args) {
int a=11,b=16,c=13;

if(a >b){
if(a >c){
System.out.println("El numero mayor es: " +a);
}else{
System.out.println("El numero mayor es: " +c);
}
}else if(b >c){
System.out.println("El numero mayor es: " +b);
}else{
System.out.println("El numero mayor es: " +c);
}
}
}
This page was created using Nitro PDF trial software.
To purchase, go to http://www.nitropdf.com/
Ejemplo 7. Esta clase muestra los operadores aritmticos y cual es su uso.
public class Ejemplo7 {
public static void main (String args[]) {
short x =6;
int y =4;
float a =12.5f;
float b =7f;
System.out.println("x es " +x +", y es " +y);
System.out.println("x +y =" +(x +y));
System.out.println("x - y =" +(x - y));
System.out.println(Div. Ent: x / y =" +(x/y));
System.out.println(Resto: x % y =" +(x % y));
System.out.println("a es " +a +", b es " +b);
System.out.println("a / b =" +(a / b));
}
}
Ejemplo 8. Esta clase muestra como es el comportamiento de los tipos de datos enteros y
reales, hay un error al compilar.
public class Ejemplo8 {
public static void main(String[] args) {
int i =9,k=-3;
float j =47.9F;
System.out.println("i: "+i +" j: " +j +" k: " +k);
j =k;
System.out.println("j: " +j +" k: " +k);
k =j;
System.out.println("j: " +j +" k: " +k);
float m =2.3F;
//float m =2.3; dara error al compilar.
System.out.println("m: "+m);
}
}
Ejemplo 9. Esta clase muestra unas operaciones matemticas que alteran el valor de la
variable.
public class Ejemplo9{
public static void main(String[] args) {
int i =1;
prt("i : " +i);
prt("++i : " +++i); // Pre-incremento, primero
//incrementa y luego imprime por consola
prt("i++: " +i++); // Post-incremento, primero imprime
//2 por consola y luego incrementa i.
prt("i : " +i);//i por lo tanto vale 3
This page was created using Nitro PDF trial software.
To purchase, go to http://www.nitropdf.com/
prt("j^i : " +Math.pow(j,i));
}
//esto nos ahorrara teclear
static void prt(String s) {
System.out.println(s);
}
}
Ejemplo 10. Este ejemplo trabaja con los mtodos principales del tipo de dato String.
public class Ejemplo10 {
public static void main(String[] args) {
String saludo ="Hola";
String saludo2 ="hola";
int n =5;
//Imprime por consola la subcadena formada por los caracteres
//comprendidos entre el caractero 0 de saludo y hasta el
//carcter 2, sin incluir el ltimo
prt(saludo.substring(0,2));
//Concatena saludo con un espacio en blanco y con el valor de
//la variable n
prt(saludo +" " +n);
//Imprime el resultado del test de igualdad entre saludo y
//saludo2. Son distintos, en J ava se distingue entre
//maysculas y minsculas.
prt("saludo ==saludo2 "+saludo.equals(saludo2));
}
static void prt(String s) {
System.out.println(s);
}
}
Ejemplo 11. Este es otro ejemplo, el cual nos va a solicitar el radio de un crculo para despus
desplegarlo en pantalla
import java.io.*;
public class Ejemplo11{
public static void main(String[] args) throws IOException{
InputStreamReader reader=new InputStreamReader(System.in);
BufferedReader Input=new BufferedReader (reader);
System.out.println ("introduce el radio");
String text=Input.readLine();
/* Recibe una entrada del usuario */

Double x=new Double(text);
/* Convierte el texto del usuario a un formato numrico de
tipo double */

double r=x.doubleValue();
/* y ese valor se lo asigna a la variable r */

System.out.println ("el area de un circulo de radio " +r);
}
}
This page was created using Nitro PDF trial software.
To purchase, go to http://www.nitropdf.com/
Ejemplo 12. La siguiente clase se encarga de leer y escribir de la consola, pide datos y los
recoge.
Public class Ejercicio12{
private InputStreamReader isr =new InputStreamReader(System.in);
private BufferedReader br =new BufferedReader(isr);
public static void main(String[] args) {
String cadena ="";
String edad ="";
String sexo ="";

/*se crea un nuevo objeto de la clase para poder ejecutar otros metodos
diferentes al main()*/
EntradaSalida entradaSalida =new EntradaSalida();

System.out.println("Escribe tu nombre y pulsa Enter");
cadena =entradaSalida.leer();
System.out.println(cadena +", por favor escribe tu sexo, escribe M si es
masculino o F si es femenino, y pula Enter");
sexo =entradaSalida.leer();
System.out.println(cadena +", escribe tu edad y pula Enter");
edad =entradaSalida.leer();
System.out.println("ummmm " +cadena +", te estas haciendo viejo(a) !!");
}

public String leer(){
String cadena ="";
try{
cadena =br.readLine();
}catch(Exception e){
System.out.println("Error ::: EntradaSalida " +e.getMessage());
}
return cadena;
}
}
This page was created using Nitro PDF trial software.
To purchase, go to http://www.nitropdf.com/
Ejercicios
Ejercicio 1. Imprima cada sentencia y que valor es el resultado de ejecutar esa operacin
int a =2, b =3, c =5;
a++;
b +=a;
c *=b;
b -=3;
a %=2;
c /=5;
b++;
b =++a;
a *=2;
b +=a;
a =++b +2;
a++;
b =++a;
c =b / 2;
c--;
b =c++;
--b;
a <=b
b >c
c !=a
a ==a +1
b++!=b++
Ejercicio 2. Crear una clase en J ava. La clase debe contener un mtodo main() en el cual se
declaren 2 variables numricas, cuyos valores sern pasados como parmetros en el momento
de la ejecucin por teclado. Se deben mostrar por pantalla los valores de
dichas variables.
Ejercicio 3. Crear una clase llamada Figura, que tenga como atributos ladoUno, ladoDos, base
y altura. Debe ser capaz de recibir los valores de estos atributos por teclado. Debe contener un
mtodo calcularSuperficie() que permita calcular la superficie de la figura y mostrarla por
pantalla.
This page was created using Nitro PDF trial software.
To purchase, go to http://www.nitropdf.com/