35) Pilas (Stacks)

Pila:         Espacio de memoria donde se almacena información, datos, etc.

Push:      Se introduce un dato en la pila

Pop:         Quita el último dato que se introdujo

Peek:        Se utiliza para ver cuál es el último dato que se introdujo en la pila

Empty:    Se utiliza para saber si la pila tiene o no datos dentro de ella

Filo:          (Firts-in, Last-out) El primer dato que se ingresa es el último que sale

import java.util.Stack;

public class Pilas {

public static void main(String[ ] args) {

Stack pila = new Stack( ); //Se crea la pila
pila.push(50); //Indice 0, se introducen los datos
pila.push(“String”); //Indice 1
pila.push(17);
pila.push(“palabra”);

System.out.println(“El último elemento de la pila es: ” + pila.peek( ));

while(pila.empty( )== false)
{

System.out.println(pila.pop( ));

}

}

}

Pila

Anuncios

34) Listas Enlazadas (LinkedList)

import java.util.LinkedList; //Listas Enlazadas

public class Listas_Enlazadas {

public static void main(String[] args) {

LinkedList lista = new LinkedList(); //Crear Lista

lista.add(“palabra”);
lista.add(5);
lista.add(1,7);
lista.add(“palabra2”);

lista.remove();

System.out.println(“El tamaño de la lista es: ” + lista.size()); //Tamaño de lista
System.out.println(“lista”);

}

}

Lista Enlazada

33) Escribir Textos (Se crea un archivo)

import java.io.*;

public class Escribir_Textos {

public static void main(String[] args) {

Textos t = new Textos();
t.escribir(“escrito.txt”);

}

}

Creación de archivo

===================================================================

import java.io.*;

public class Textos {

public void escribir(String nombreArchivo) {

File f; //Crea un objeto de tipo archivo
f = new File(nombreArchivo); // Se asigna un nombre al archivo

//Escritura
try {

FileWriter w = new FileWriter(f); //Escribe en Archivo
BufferedWriter bw = new BufferedWriter(w); //Almacena Información
PrintWriter wr = new PrintWriter(bw); //Traduce lo que se escribe

wr.write(“Esto es una línea de texto”);
wr.append(“\n Está es una segunda línea de texto”); //Salto de línea
wr.append(“Está es una concatenación”);
wr.close();
bw.close();

} catch (IOException e) {

try {

FileReader r = new FileReader(nombreArchivo);
BufferedReader buffer = new BufferedReader(r);
String temp = ” “;
while (temp != null) {

temp = buffer.readLine();
if (temp == null) {

break;

}
System.out.println(“temp”);

}

} catch (Exception e) {

System.out.println(e.getMessage());

}

}

}

}

Escribir Textos

32) Leer Textos (prueba.txt)

NOTA: Crear un archivo de texto e introducirlo a la carpeta raíz del proyecto, en este caso el nombre del archivo es: “prueba.txt”

Prueba

import java.io.*;

public class Leer_Textos {

public static void main(String[ ] args) {

Textos t = new Textos();
t.leer(“prueba.txt”);

}

}

=============================================================================

import java.io.*;

public class Textos {

public void leer(String nombreArchivo) {

try {

FileReader r = new FileReader(nombreArchivo); //Lee un Documento
BufferedReader buffer = new BufferedReader(r);

String temp = “”;//Lee todo el contenido del arcchivo de texto
while (temp != null) {

temp = buffer.readLine();

if (temp == null) {
break;
}
System.out.println(temp);

}

} catch (Exception e) {

System.out.println(e.getMessage());

}

}

}

Leer textos

31) Convertir Variables String a Números

import java.io.*;

public class Convertir_Variables_String_A_Numericas {

public static void main(String[ ] args) {

String texto = “”;
int x = 0;

InputStreamReader in = new InputStreamReader(System.in); //Canal de Datos
BufferedReader buffer = new BufferedReader(in); //Espacio de Memoria donde se almacenarán los datos

try {

texto = buffer.readLine();
x = Integer.parseInt(texto);

} catch (Exception e) {

System.out.println(“Debes escribir un número”);

}
System.out.println(x + 5);

}

}

Variables

Variables 1

30) Contar Variables (Length)

import java.io.*;

public class Contar_Variables_Length {

public static void main(String[ ] args) {

String texto = “”;
InputStreamReader in = new InputStreamReader(System.in); //Canal de Datos
BufferedReader buffer = new BufferedReader(in); //Espacio de Memoria donde se almacenarán los datos

try {

texto = buffer.readLine();

} catch (IOException e) {};
int a = texto.length(); //Cuenta cuantos caracteres tiene el texto incluyendo los espacios
System.out.println(texto);
System.out.println(“La frase tiene ” + a + ” caracteres”);

}

}

Caracteres

29) Cambiar Texto a Mayúsculas

import java.io.*; //Entrada y Salida de flujos de información

public class Letras_Mayusculas {

public static void main(String[ ] args) {

String texto = “”;
InputStreamReader in = new InputStreamReader(System.in); //Canal de Datos
BufferedReader buffer = new BufferedReader(in); //Espacio de Memoria donde se almacenarán los datos

try {

texto = buffer.readLine();

} catch (IOException e) {};
texto = texto.concat(” Estas convirtiendo texto a mayúsculas”);
texto = texto.toUpperCase(); //Cambia el texto a Mayúsculas
System.out.println(texto);

}

}

Mayúsculas