Este es un pequeño ejemplo llamado Ejemplo_A para poder obtener datos desde la consola, se debe de importar la librería IO (import java.io.*;)
public class Ejemplo_A {
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws Exception
{
// TODO code application logic here
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String nombre, apellido;
System.out.println("Ingrese su nombre: ");
System.out.flush();
nombre = String.valueOf(br.readLine());
System.out.println("Ingrese su apellido: ");
System.out.flush();
apellido = String.valueOf(br.readLine());
System.out.flush();
System.out.println("Nombre Completo: "+nombre+" "+apellido );
}
}
Ejemplo llamado Ejemplo_B para poder visualizar los números pares utilizando el ciclo for y while, se debe de importar la librería IO (import java.io.*;)
public class Ejemplo_B {
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws Exception
{
// TODO code application logic here
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int opcion=0;
while (opcion!=3)
{
System.out.println("1- Números Pares (ciclo for)");
System.out.println("2- Números Pares (ciclo while)");
System.out.println("3- Salir");
System.out.println("Seleccione una opción: ");
opcion = Integer.parseInt(br.readLine());
if (opcion==1)
{
System.out.println("Números pares: (ciclo for) ");
for (int i= 0; i<=10; i+=2 )
{
System.out.println(i);
}
}
if (opcion==2)
{
int i= 0;
System.out.println("Números pares: (ciclo while) ");
while ( i<=10)
{
System.out.println(i);
i= i+2;
}
}
}
}
}
Ejemplo llamado Ejemplo_C para verificar si una frase o palabra es palindrome, es decir que si dice lo mismo al leerla al revés, se debe de importar la librería IO (import java.io.*;)
public class Ejemplo_C {
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws Exception
{
// TODO code application logic here
String cadena, cadenaInversa= "", cadenaSinEspacio = "";
BufferedReader br = new BufferedReader (new InputStreamReader(System.in));
cadena = String.valueOf(br.readLine().toLowerCase());
String arregloCadena[] = cadena.split(" ");
for (int i =0; i< arregloCadena.length; i++)
{
cadenaSinEspacio += arregloCadena[i];
}
for (int i = cadenaSinEspacio.length(); i > 0; i--)
{
cadenaInversa += cadenaSinEspacio.substring(i-1,i);
/*El substring funciona de la siguiente manera:
* | c | a | d | e | n | a |
* 01 12 23 34 45 56
* i-1 indica que inicia en el 5 y el i indica que finaliza en el 6
* y así sucesivamente se va realizando, el ciclo for se encarga de
* llevarlo hasta 01.
*/
/* System.out.println("i-1 "+ (i-1));
System.out.println("i "+ (i));*/
}
if (cadenaSinEspacio.equals(cadenaInversa))
{
System.out.println("");
System.out.println(cadena +" = "+ cadenaInversa);
System.out.println("\nSon palabas palindormes");
}
else
{
System.out.println("");
System.out.println(cadena +" != "+ cadenaInversa);
System.out.println("\nNo son palabas palindormes");
}
}
}
Nota:
En estos primeros tres ejemplos se debe de importar la libreria java.io.*; porque se utiliza el BufferedReader y el InputStreamReader. También se agrega throws Exception para no utilizar por el momento el try y el catch.
Estos ejemplos son básicos y considero que bastante entendibles, más adelante publicaré más ejemplos y con un poco más de complejidad, si tienen alguna duda, pueden contactar por este medio, trataré de responder lo más pronto posible y ayudar en lo que yo pueda...
Saludos