Você está na página 1de 28

Autor: Diego Alonso

Cueva Chamorro

INTRODUCCIÓN A LA
PROGRAMACIÓN
LONGITUD DE CADENA
El método “.length()” devuelve cantidad de
caracteres de una cadena, su longitud.
Ej:
cadena1 = “ejemplo”;
x = cadena1.length();

x toma el valor de 7
e-j-e-m-p-l-o
COMPARAR CADENAS
Se utiliza el método “compareTo”. Éste
devuelve un valor entero.

x=cadena1.compareTo(cadena2);
Si:
x = 0  las cadenas son iguales
x > 0  cadena2 va primero alfabéticamente
x < 0  cadena1 va primero alfabéticamente

Ej:
cadena1 = “colegio”;
cadena2 = “instituto”;
x=cadena1.compareTo(cadena2);

x tomaría el valor menor que 0 porque la


primera cadena va primero alfabéticamente
… (aprox. cómo trabaja comparteTo)
“colegio” vs “instituto”

3 - 9 = -6

Es negativo, entonces la primera cadena va


primero alfabéticamente
CONVERTIR A MAYÚSCULAS
Se usa el método “.toUpperCase()”
Ej:
cadena1=“upao”;
cadena1=cadena1.toUpperCase();

ahora  cadena1=“UPAO”
CONVERTIR A MINÚSCULAS
Se usa el método “.toLowerCase()”
Ej:
cadena2=“JAVA”;
cadena2=cadena2.toLowerCase();

ahora  cadena2=“java”
INVERTIR UNA CADENA
Se usa el siguiente conjunto de sentencias:
x=cadena1.length();
for (i=0;i<x;i++)
{ temp=cadena1.charAt(i);
resultado=temp+resultado; }
System.out.print("La cadena invertida es : "+resultado);

Si cadena1 era “hola”,


al invertirla será “aloh”
CONCATENAR O UNIR CADENAS
Se usa el operador “+”:

Cadena1 = “arriba”;
Cadena2 = “Peru”;
Cadena3=cadena1+” “+cadena2;
deja un espacio
en blanco

La cadena3 (resultante)
sería “arriba Perú”
EXCEPCIONES
 Las excepciones en Java están destinadas a la
detección y corrección de errores.
 Cuando hay un error, la aplicación no debería
morirse o terminar, see debería lanzar una
excepción que nosotros deberíamos capturar
y resolver la situación de error.

 Una excepción debe se debe dar por ejemplo
cuando hay una división entre 0, operación
que genera un error. El programa no debe
terminar, sino que debe ser controlado,
capturar el error y
que continúe con 5/0 ??
su funcionamiento.

USO DE TRY/CATCH
 Try y catch se usan para la detección y
captura de excepciones.
 Los dos trabajan juntos.

Try – Señala Catch - Captura


TRY
 Try sirve para especificar una zona en el
programa en la cual se cree que se puede
generar una excepción.
 Es como si dijésemos "intenta estas sentencias
y mira a ver si se produce una excepción".
Sintaxis:
try { try {
// Sentencias Java division=x/y;
} }
CATCH
 Es el código que se ejecuta cuando se produce
la excepción. Es como si dijésemos "controlo
cualquier excepción que coincida con mi
argumento". El argumento viene a ser como el
tipo de excepciones que controla.
Sintaxis:
catch( TipodeExcepcion catch(Arithmetic
nombreVariable ) Exception ae)
{ {
// sentencias Java Esc. “error por 0”
} }
¿QUÉ ES UN ARCHIVO?
 Un archivo es un conjunto de información de
un mismo tipo, almacenado en un medio
físico, lógicamente estructurado para su
acceso, modificación y eliminación.
 Cuando nosotros corremos un programa, los
datos que leemos y escribimos se borran al
terminarse la ejecución, y cuando lo volvemos
a correr, los datos anteriores ya se han
perdido. Para evitar esto se usan los archivos,
con los cuales los datos quedan grabados
permanentemente como en el disco duro.
CREACIÓN DE UN ARCHIVO
Para crear un archivo se usa “new File” y
“createNewFile()”. “Prueba.txt”
Sintaxis:
File arch = new File("nombre");
arch.createNewFile();

Leyenda:
-Se le da el nombre al archivo y se asigna a la
variable arch
-Crea el archive si no existe, pero no lo hace si
éste ya existe
GRABAR EN UN ARCHIVO
Para grabar en un archivo primero se realizan
los siguientes pasos:
 Se crea un objeto de la clase FileWriter a
donde se le pasa el nombre del archivo.
 Se crea un objeto BufferedWriter con el objeto
anterior.
 Se crea un objeto PrintWriter con el objeto
anterior.

FileWriter fw = new FileWriter (arch);
BufferedWritter bw = new BufferedWriter (fw);
PrintWriter escArchivo = new PrintWriter (bw);

 Y luego para escribir realmente se hace lo siguiente:


valor= 5;
escArchivo.print(valor);

 Al usar “print” después de “escArchivo” (nombre


que fue definido por el usuario), se está grabando en
el archivo.
Al final debe ir: escArchivo.close();
LEER DESDE UN ARCHIVO
Para leer desde en un archivo primero se
realizan los siguientes pasos:
 Se crea un objeto de la clase FileReader a
donde se le pasa el nombre del archivo.
 Se crea un objeto BufferedReader con el
objeto anterior.

FileReader fr = new FileReader (arch);
BufferedReader leeArchivo = new BufferedReader (fr);

 Y luego para leer realmente se hace lo siguiente:


temporal1=leeArchivo.readLine();

 Al usar “readLine” después de “leeArchivo” (nombre


que fue definido por el usuario), se lee lo que está en
una fila del archivo y lo manda a la variable
temporal1.

Al final debe ir: leeArchivo.close();


Forma en que
funciona un archivo

1
2
3
4

Se lee y
escribe fila
por fila, al
acabar con
una pasa a
la otra

Você também pode gostar