viernes, 21 de septiembre de 2012

Capitulo 5 Java – Cadenas de caracteres



Java – Capitulo 5 – Cadenas de caracteres

Realizaremos un ejemplo muy simple en el que se introducen dos nombres y el programa indica si son iguales.
Abrimos Eclipse y dentro del ejemplo anterior de Java, pinchamos con el botón derecho en EjemplosJava / Nuevo / Clase.
Lo llamaremos CadenasNombreEquivalente.
El codigo es el siguiente:

package ejemplos.java;
import java.util.Scanner;
public class CadenasNombreEquivalente {
    public static void main(String[] ar) {
        Scanner teclado=new Scanner(System.in);
        //definicion de variables
        String nombre1,nombre2;
        //solicitud de datos y asignacion a la variable
        System.out.print("Introduce el primer nombre:");
        nombre1=teclado.next();
        System.out.print("Introduce el segundo nombre:");
        nombre2=teclado.next();
        //entramos en la condicion, compara si son iguales
        if (nombre1.equals(nombre2)) {
            System.out.print("Los nombres son iguales");
        } else {
            System.out.print("Los nombres son diferentes");
        }
    }
}
 
 
He puesto comentarios en el codigo para que sea autoexplicativo.
La primera parte del codigo define las variables. 
Despues pasamos a solicitar los nombres por teclado y a asignarlos a su variable.
Seguidamente pasamos a la condicion donde para comparar las dos cadenas de texto
(los nombres),no ponemos = o ==, en su lugar utilizamos la palabra equals que 
compara la primera cadena con la cadena incluida en el paréntesis. 
Dependiendo de su valor verdadero o falso imprime en pantalla si son iguales o no.
En este caso compara si son exactamente iguales, para que no tenga en cuenta
diferencias entre mayusculas y minusculas debemos poner "equalsIgnoreCase". 
 
 






















lunes, 10 de septiembre de 2012

Capitulo 4 Java - Estructura Repeticion Do While

Java – Capitulo 4 – Estructura repetitiva Do While

En este capitulo explico un ejemplo de estructura repetitiva con Do While.
En este caso, este tipo de estructura hace que el bloque de sentencias se ejecute al menos una vez, diferenciandose del las repeticiones con while y for que podrian no ejecutar nada del codigo.
Realizaremos un ejemplo muy simple en el que se introducen numeros mientras no sea cero, a dichos numeros le calcula la media.
Abrimos Eclipse y dentro del ejemplo anterior de Java, pinchamos con el botón derecho en EjemplosJava / Nuevo / Clase.
Lo llamaremos EstructuraRepetitivaDoWhile.
El codigo es el siguiente:

import java.util.Scanner;

public class EstructuraRepetitivaDoWhile {
public static void main(String[] ar) {
Scanner teclado=new Scanner(System.in);
int suma,cantidad,numero,media;
suma=0;
cantidad=0;
do {
System.out.print("Ingrese un valor (0 para finalizar):");
numero=teclado.nextInt();
if (numero!=0) {
suma=suma+numero;
cantidad=cantidad+1;
}
} while (numero!=0);
if (cantidad!=0) {
media=suma/cantidad;
System.out.print("La media de los valores ingresados es:");
System.out.print(media);
} else {
System.out.print("No hay valores.");
}
}
} 
La primera parte del codigo establece las variables y las inicia a cero. 
Despues pasamos a solicitar numeros por teclado mientras no se pulse el cero.
Dentro del Do While se asigna la suma del numero con el anterior y se incrementa
la cantidad para que sirva de contador al calcular la media de los numeros.
Al salir de Do While, entramos en un condicional con estructura If, en el que 
se calcula la media y se imprime el resultado.



viernes, 7 de septiembre de 2012

Capitulo 3 Java - Estructura Repeticion For


Java – Capitulo 3 – Estructura repetitiva For

En este capitulo explico un ejemplo de estructura repetitiva con For.
En el capitulo anterior explicaba la estructura repetitiva con while, en este caso con For, se suele utilizar para repetir un numero de veces conocido el código que se sitúe en su interior. Se utilizan variables contadores que se van incrementando hasta llegar al numero de repeticiones programadas.
Realizaremos un ejemplo muy simple en el que se impriman los 50 primeros números.
Abrimos Eclipse y dentro del ejemplo anterior de Java, pinchamos con el botón derecho en EjemplosJava / Nuevo / Clase.





Ponemos de nombre EstructuraRepetitivaFor.



El código es el siguiente:

packageejemplos.java;

public classEstructuraRepetitivaFor {
    public static void main(String[] ar) {
        int cont;
        for(cont=1;cont<=50;cont++) {
            System.out.print(cont);
            System.out.print("-");
        }
    }
}

Los pasos seguidos son:
1.    Declaramos la variable contador como cont que indica cuantas veces se repetirá el código.
2.    Entramos en el bucle, marcada el inicio a 1 de la variable cont, indicando que mientras sea menor o igual a 50, dicha variable se incrementara en 1 unidad.
3.    Imprimimos la variable contador.
Es un ejemplo sencillo de repetición.
Pueden experimentar con este pequeño código, incrementando la variable en 2 und por ejemplo: donde pone cont++ poner cont=cont+2.
Iniciar la variable en otro numero, ejemplo cont=25 con lo que imprime desde el 25.
Experimentar con este pequeño código es la forma de ir aprendiendo bien los conceptos.