Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TareaFinal_201602900 #20

Open
wants to merge 4 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions Cola.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@


package main;

public class Cola {
public Nodo primero;
public Nodo ultimo;


public Cola(int dato){
primero = new Nodo(dato);
ultimo = primero;
}

public void Encolar(int dato){
Nodo nuevo = new Nodo(dato);
ultimo.siguiente = nuevo;
ultimo = nuevo;

}

public int Desencolar(){
int dato = primero.dato;
primero = primero.siguiente;
return dato;
}

public void Imprimir(){
while(primero!=null){
System.out.print(" " + Desencolar() );
}
}
}
15 changes: 0 additions & 15 deletions EF1.java

This file was deleted.

9 changes: 0 additions & 9 deletions EF2.java

This file was deleted.

30 changes: 30 additions & 0 deletions EF3.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
import java.util.Scanner;
public class EF3{

public static void main(String[] args){
EF3 ef = new EF3();
ef.encriptado();
}
String mensaje;
int c;
char palabra[] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
Scanner sc = new Scanner(System.in);
public EF3 (){
encriptado();
}
public void encriptado(){
char letra;
System.out.println("Ingrese un mensaje");
mensaje=sc.nextLine();
for(int j=0; j<mensaje.length(); j++){
letra=mensaje.charAt(j);
for(int i=0; i<palabra.length; i++){
if(letra==palabra[i]){
System.out.println("mensaje encriptado");
c=(5*i)%26+1;
System.out.println(c);
}
}
}
}
}
65 changes: 65 additions & 0 deletions EF4.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
import javax.swing.JFrame;
import javax.swing.WindowConstants;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextField;
import java.util.logging.*;
public class EF4 extends JFrame{
static private JLabel imprimir=new JLabel();
public static void main(String [] args){
EF4 ventana=new EF4();
ventana.show();
}
public EF4(){
setSize(250, 300);
setTitle("Sumadora");
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setResizable(false);

this.getContentPane().setLayout(null);
JLabel entrada= new JLabel("Entrada");
entrada.setBounds(25,25,100,22);

JTextField ent =new JTextField();
ent.setBounds(75,25,100,22);
ent.setVisible(true);

imprimir.setBounds(40, 200, 100, 100);
imprimir.setVisible(true);

JButton sumar=new JButton("Sumar");
sumar.setBounds(50,85,80,22);
sumar.setVisible(true);

this.add(entrada);
this.add(ent);
this.add(sumar);
this.add(imprimir);

sumar.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent ae) {
imprimir.setText(getSuma(ent.getText()));


}
});
}
public String getSuma(String entrada){
String[] numeros = entrada.split(",");
int suma = 0;
int incrementar = 0;
//Realizar suma
for(String numero:numeros)
{
int num = Integer.parseInt(numero);
suma = incrementar + num;
incrementar = suma;
}
return suma+"";

}

}
29 changes: 29 additions & 0 deletions ListaCircular.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@

package main;

public class ListaCircular {
public Nodo primero;
public Nodo ultimo;

public ListaCircular(int dato){
primero = new Nodo(dato);
primero.siguiente = primero;
ultimo = primero;

}
public void InsertarAlFinal(int dato){
Nodo nuevo = new Nodo(dato);
ultimo.siguiente = nuevo;/*nuevo.siguiente = primero;*/
ultimo = nuevo;/*primero = nuevo;*/
ultimo.siguiente = primero;
}
public void Imprimir(){
Nodo auxiliar = primero;
do {
auxiliar.Imprimir();
auxiliar = auxiliar.siguiente;
System.out.print(", ");
} while (auxiliar!=primero);
}
}

30 changes: 30 additions & 0 deletions ListaDoble.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@

package main;

public class ListaDoble {
public Nodo primero;

public ListaDoble(int dato){
primero = new Nodo(dato);
Nodo nuevo = new Nodo(dato);
nuevo.siguiente = primero;
//primero = nuevo;

}
public void InsertarAlFrente(int dato){
Nodo nuevo = new Nodo(dato);
nuevo.siguiente = primero;
primero = nuevo;

}
public void Imprimir(){
Nodo auxiliar = primero;
while(auxiliar!=null){
auxiliar.Imprimir();
auxiliar = auxiliar.siguiente;

}
}

}

69 changes: 69 additions & 0 deletions Main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@

package main;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;


public class Main {
public static String[] Numeros ;
public static int [] x;
static String cadena;
static int numero;
static int cont;
static int i;

public static void main(String[] args) throws IOException {



Archivo("C:\\User\\Waleska Martinez\\Documents\\Fibonacci.txt");

}
public static void Archivo(String archivo) throws FileNotFoundException, IOException {

Pila pila = new Pila(cont);
Cola cola=new Cola(cont);
ListaDoble doble= new ListaDoble(cont);
ListaCircular listacircular=new ListaCircular(cont);

FileReader f = new FileReader(archivo);
BufferedReader b = new BufferedReader(f);


while((cadena = b.readLine())!=null) {

Numeros = cadena.split(",");
int longitud=Numeros.length;
x=new int[longitud];

for ( i = 0; i < Numeros.length; i++) {
x[i] = Integer.parseInt(Numeros[i]);

pila.Apilar(x[i]);
cola.Encolar(x[i]);
doble.InsertarAlFrente(x[i]);
listacircular.InsertarAlFinal(x[i]);



}
System.out.println(" PILA ");
pila.Imprimir();
System.out.println("");
System.out.println(" COLA ");
cola.Imprimir();
System.out.println("");
System.out.println(" LISTA DOBLE ");
doble.Imprimir();
System.out.println("");
System.out.println("Lista Circular");
listacircular.Imprimir();

}
b.close();

}
}

18 changes: 18 additions & 0 deletions Nodo.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@

package main;

public class Nodo {
public Nodo siguiente;
public Nodo anterior;
public int dato;


public Nodo(int dato){
this.dato = dato;
}

public void Imprimir(){
System.out.println(dato);
}

}
32 changes: 32 additions & 0 deletions Pila.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@

package main;

public class Pila {
public Nodo primero;

public Pila(int dato){
primero = new Nodo(dato);
}
public void Apilar(int dato){
Nodo nuevo = new Nodo(dato);
nuevo.siguiente = primero;
primero = nuevo;
}

public int Desapilar(){
int dato = primero.dato;
primero = primero.siguiente;
return dato;
}

public void Imprimir(){
while(primero!=null){
System.out.print(" " + Desapilar() );

}




}
}