lunes, 17 de diciembre de 2007

Manejo de cadenas en Java

La clase String
Un objeto String representa una cadena de caracteres alfanuméricos lo cual debe estar entre comillar. Ejemplo: "Los heraldos negros".

Operadores de cadena
El único operador es (+) que significa concatenar
Ejemplo: "Lima" + "Peru" cuyo resultado es: "LimaPeru"

Métodos más relevantes de la clase String
  • length().- Longitud en caracteres de una cadena
    Ejemplo:
    ____________________
    String str="Lima Peru";
    int longitud=str.length();
    //En este ejemplo la variable longitud toma el valor de 9
    ____________________
  • trim().- Quita los espacios vacios en ambos lados de la cadena.
    ____________________
    String a=" 124 "; //tiene espacios vacios
    String b=str.trim();// Se eliminan esos espacios en la cadena b
    ____________________
  • substring(int a).- Extrae un pedazo de cadena desde la posicion a hasta el final
    ____________________
    String a="solo se que nada se";
    String b=a.substring(8);// La variable b toma el valor de "que nada se"
    ____________________
  • substring(int a, int b).-Extrae una porción de cadena desde la posición a hasta la posición b
    ____________________
    String a="solo se que nada se";
    String b=a.substring(8,14);// La variable b toma el valor de "que na" ____________________

    Ejemplo1
  • Escribir una aplicación Java para leer los apellidos y nombres de una persona y mostrar dichos apellidos y nombres con el primer caracter en mayuscula y el resto en minuscula de cada apellido y nombre

viernes, 7 de diciembre de 2007

Leer desde consola JAVA

String nombre;
int edad;
BufferedReader cadena=new BufferedReader(new InputStreamReader(System.in)); System.out.print("Ingrese el nombre");
try { nombre=cadena.readLine();
System.out.print("Ingrese la edad de "+nombre);
edad=Integer.parseInt(cadena.readLine());
System.out.println(nombre+"---------"+edad); }
catch (IOException e) {
// TODO Auto-generated catch block e.printStackTrace();
}

Ejemplo 1:Aplicación Java para leer un número desde consola y verificar si es par o impar

import java.io.*;
public class ejemplo1 {
public static void main(String[] args){
try {
int num;
BufferedReader cadena =new BufferedReader( new InputStreamReader(System.in));
num=Integer.parseInt(cadena.readLine());
if(num%2==0)
System.out.println("Este numero es par");
else
System.out.println("Este numero es impar");

} catch (IOException e) {}
}
}

Ejemplo 2:Escribir una aplicación Java para leer 10 números desde consola. Debe indicar el orden del número leído por ejemplo: "1.-" para leer le primero, "2.-" para leer el segundo, etc.
Finalmente calcular la suma, el promedio, el número mayor y menor

import java.io.*;
public class ejemplo1 {
public static void main(String[] args){
try {
int num;
BufferedReader cadena =new BufferedReader( new InputStreamReader(System.in));
System.out.print("1.-");
num=Integer.parseInt(cadena.readLine());
int mayor=num,menor=num,s=0;
for(int i=2;i<=10;i++){ System.out.print(i+".-");
num=Integer.parseInt(cadena.readLine());
s=s+num;//Acumulador para sumar
if(num>mayor)
mayor=num;
if(num menor)
menor=num;
}
System.out.println("La suma es: "+s);
System.out.println("El promedio es: "+s/10);
System.out.println("El mayor es: "+mayor);
System.out.println("El menor es: "+menor);
} catch (IOException e) { }
}
}