Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingeniería en Computación
4º semestre
Fecha de entrega
Asimilar el concepto de lista por medio de su programación y el uso de las colecciones en Java
Objetivos específicos
Aplicar una pila para resolver un problema de programación
Crear una interfaz gráfica de usuario para aplicar manejar una pila
MARCO TEÓRICO.
Una lista es una colección o secuencia de elementos dispuestos uno detrás de otro, en la que
cada elemento se conecta al siguiente elemento por un enlace o puntero La idea básica
consiste en construir una lista cuyos elementos llamados nodos se componen de dos partes o
campos la primera parte o campo contiene la información y es, por consiguiente, un valor de
un tipo genérico denominado Dato Tipo Elemento y la segunda parte o campo es un puntero
denominado enlace que apunta al siguiente elemento de la lista
Listas simplemente enlazadas
pueden dividir en cuatro categorías Cada nodo elemento contiene un único enlace que conecta
ese nodo al nodo siguiente o nodo sucesor La lista es eficiente en recorridos directos adelante
Listas doblemente enlazadas Cada nodo contiene dos enlaces uno a su nodo predecesor y el
otro a su nodo sucesor tanto en recorrido directo adelante como en recorrido inverso atrás
Lista circular simplemente enlazada Una lista enlazada simplemente en la que el último
elemento cola se enlaza al primer elemento cabeza de tal modo que la lista puede ser recorrida
de modo circular
Lista doblemente enlazada doblemente enlazada en la que el último elemento se enlaza al
primer elemento y viceversa Esta lista se puede recorrer de modo circular tanto en dirección
directa como inversa Una lista enlazada requiere unos controles para la gestión de los
elementos contenidos en ellas
Estos controles se manifiestan en forma de operaciones que tendrán las siguientes funciones:
Declaración de los tipos nodo y puntero a nodo Inicialización o creación. Insertar elementos en
una lista Eliminar elementos de una lista. Buscar elementos de una lista comprobar la
existencia de elementos en una lista Recorrer una lista enlazada visitar cada nodo de la lista
Las operaciones en listas en java son insertar elemento obtener el valor de la lista y devolver
el resultado de la lista del elemento correspondiente a la lista y hacer la eliminación
DESARROLLO.
Programa de consola
Main
package apliacion.u;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
1/27
public class ApliacionU extends Application {
@Override
public void start(Stage stage) throws Exception {
Parent root = FXMLLoader.load(getClass().getResource("FXMLDocument.fxml"));
stage.setScene(scene);
stage.show();
}
LinkedList<fichaDomino> fichas;
fichas = juego.obtenFichas();
System.out.println(fichas);
do{
opc = ent.nextInt();
switch (opc){
case 1:
System.out.println("Ingresa la ficha que deseas mover:");
pos = ent.nextInt();
System.out.println("A que posicion deseas moverla:");
lugar = ent.nextInt();
fichas.add(lugar,fichas.remove(pos));
System.out.println(fichas);
break;
case 2:
System.out.println("Que ficha deseas girar:");
pos = ent.nextInt();
fichas.get(pos).girar();
2/27
//
// System.out.println(fichas);
// break;
//
// case 3:
// juego calcula Puntos(fichas);
// break;
// }
// } while (opc =3);
launch(args);
}
Class domino
package apliacion.u;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedList;
public Domino(){
fichaDomino ficha;
for(int i = 1;i<=6;i++){
for(int j = 1;j<=6;j++){
if(fichasTotal.size()<28){
ficha = new fichaDomino(i,j);
fichasTotal.add(ficha);
}
else
i = 7;
}
}
}
3/27
l = (int) (Math.random()* fichasTotal.size());
aux = fichasTotal.get(l);
fichaJuego.add(aux);
fichasTotal.remove(l);
k++;
}
return fichaJuego;
}
Class ficha
package apliacion.u;
public class fichaDomino {
private int der;
private int izq;
private int aux;
4/27
@Override
public String toString() {
return " " + izq+"|"+der+" ";
}
}
Interfaz
package apliacion.u;
import javafx.fxml.FXML;
import javafx.scene.canvas.Canvas;
import javafx.scene.canvas.GraphicsContext;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.image.Image;
import javafx.scene.text.Text;
import java.util.LinkedList;
public FXMLDocumentController(){
fichas = juego.obtenFichas();
}
@FXML
Canvas canv1;
@FXML
Canvas canv2;
@FXML
Canvas canv3;
@FXML
Canvas canv4;
@FXML
Canvas canv5;
@FXML
TextField pos;
@FXML
5/27
TextField lugar;
@FXML
TextField ficha;
@FXML
Label puntaje;
@FXML
public void moverFicha(){
int posicion;
int lug;
try{
posicion = Integer.parseInt(pos.getText());
lug = Integer.parseInt(lugar.getText());
fichas.add(lug,fichas.remove(posicion));
recargarImg();
puntaje.setText("Puntos: "+juego.calculaPuntos(fichas));
}
catch(Exception e){
System.out.println("Valores no validos");
}
}
@FXML
public void girarFicha(){
int fic;
try{
fic = Integer.parseInt(ficha.getText());
fichas.get(fic).girar();
recargarImg();
puntaje.setText("Puntos: "+juego.calculaPuntos(fichas));
}
catch (Exception e){
System.out.println("Valores no validos");
}
}
@FXML
public void Salir(){
System.exit(0);
}
@FXML
public void initialize(){
recargarImg();
}
6/27
public void recargarImg(){
fichaDomino aux;
GraphicsContext gc;
for(int i = 0;i< fichas.size();i++){
aux = fichas.get(i);
switch (i){
case 0:
gc = canv1.getGraphicsContext2D();
if(aux.getIzq() == 1){
if(aux.getDer() == 1){
Image prueba = new Image("file:imagenes/1-1.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 2){
Image prueba = new Image("file:imagenes/1-2.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 3){
Image prueba = new Image("file:imagenes/1-3.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 4){
Image prueba = new Image("file:imagenes/1-4.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 5){
Image prueba = new Image("file:imagenes/1-5.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 6){
Image prueba = new Image("file:imagenes/1-6.png");
gc.drawImage(prueba,0,0);
}
}
if(aux.getIzq() == 2){
if(aux.getDer() == 1){
Image prueba = new Image("file:imagenes/2-1.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 2){
Image prueba = new Image("file:imagenes/2-2.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 3){
Image prueba = new Image("file:imagenes/2-3.png");
7/27
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 4){
Image prueba = new Image("file:imagenes/2-4.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 5){
Image prueba = new Image("file:imagenes/2-5.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 6){
Image prueba = new Image("file:imagenes/2-6.png");
gc.drawImage(prueba,0,0);
}
}
if(aux.getIzq() == 3){
if(aux.getDer() == 1){
Image prueba = new Image("file:imagenes/3-1.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 2){
Image prueba = new Image("file:imagenes/3-2.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 3){
Image prueba = new Image("file:imagenes/3-3.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 4){
Image prueba = new Image("file:imagenes/3-4.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 5){
Image prueba = new Image("file:imagenes/3-5.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 6){
Image prueba = new Image("file:imagenes/3-6.png");
gc.drawImage(prueba,0,0);
}
}
if(aux.getIzq() == 4){
if(aux.getDer() == 1){
Image prueba = new Image("file:imagenes/4-1.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 2){
8/27
Image prueba = new Image("file:imagenes/4-2.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 3){
Image prueba = new Image("file:imagenes/4-3.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 4){
Image prueba = new Image("file:imagenes/4-4.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 5){
Image prueba = new Image("file:imagenes/4-5.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 6){
Image prueba = new Image("file:imagenes/4-6.png");
gc.drawImage(prueba,0,0);
}
}
if(aux.getIzq() == 5){
if(aux.getDer() == 1){
Image prueba = new Image("file:imagenes/5-1.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 2){
Image prueba = new Image("file:imagenes/5-2.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 3){
Image prueba = new Image("file:imagenes/5-3.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 4){
Image prueba = new Image("file:imagenes/5-4.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 5){
Image prueba = new Image("file:imagenes/5-5.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 6){
Image prueba = new Image("file:imagenes/5-6.png");
gc.drawImage(prueba,0,0);
}
}
if(aux.getIzq() == 6){
9/27
if(aux.getDer() == 1){
Image prueba = new Image("file:imagenes/6-1.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 2){
Image prueba = new Image("file:imagenes/6-2.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 3){
Image prueba = new Image("file:imagenes/6-3.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 4){
Image prueba = new Image("file:imagenes/6-4.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 5){
Image prueba = new Image("file:imagenes/6-5.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 6){
Image prueba = new Image("file:imagenes/6-6.png");
gc.drawImage(prueba,0,0);
}
}
break;
case 1:
gc = canv2.getGraphicsContext2D();
if(aux.getIzq() == 1){
if(aux.getDer() == 1){
Image prueba = new Image("file:imagenes/1-1.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 2){
Image prueba = new Image("file:imagenes/1-2.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 3){
Image prueba = new Image("file:imagenes/1-3.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 4){
Image prueba = new Image("file:imagenes/1-4.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 5){
10/27
Image prueba = new Image("file:imagenes/1-5.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 6){
Image prueba = new Image("file:imagenes/1-6.png");
gc.drawImage(prueba,0,0);
}
}
if(aux.getIzq() == 2){
if(aux.getDer() == 1){
Image prueba = new Image("file:imagenes/2-1.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 2){
Image prueba = new Image("file:imagenes/2-2.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 3){
Image prueba = new Image("file:imagenes/2-3.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 4){
Image prueba = new Image("file:imagenes/2-4.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 5){
Image prueba = new Image("file:imagenes/2-5.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 6){
Image prueba = new Image("file:imagenes/2-6.png");
gc.drawImage(prueba,0,0);
}
}
if(aux.getIzq() == 3){
if(aux.getDer() == 1){
Image prueba = new Image("file:imagenes/3-1.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 2){
Image prueba = new Image("file:imagenes/3-2.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 3){
Image prueba = new Image("file:imagenes/3-3.png");
gc.drawImage(prueba,0,0);
}
11/27
if(aux.getDer() == 4){
Image prueba = new Image("file:imagenes/3-4.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 5){
Image prueba = new Image("file:imagenes/3-5.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 6){
Image prueba = new Image("file:imagenes/3-6.png");
gc.drawImage(prueba,0,0);
}
}
if(aux.getIzq() == 4){
if(aux.getDer() == 1){
Image prueba = new Image("file:imagenes/4-1.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 2){
Image prueba = new Image("file:imagenes/4-2.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 3){
Image prueba = new Image("file:imagenes/4-3.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 4){
Image prueba = new Image("file:imagenes/4-4.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 5){
Image prueba = new Image("file:imagenes/4-5.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 6){
Image prueba = new Image("file:imagenes/4-6.png");
gc.drawImage(prueba,0,0);
}
}
if(aux.getIzq() == 5){
if(aux.getDer() == 1){
Image prueba = new Image("file:imagenes/5-1.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 2){
Image prueba = new Image("file:imagenes/5-2.png");
gc.drawImage(prueba,0,0);
12/27
}
if(aux.getDer() == 3){
Image prueba = new Image("file:imagenes/5-3.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 4){
Image prueba = new Image("file:imagenes/5-4.png");
gc.drawImage(prueba,0,0);
}if(aux.getDer() == 5){
Image prueba = new Image("file:imagenes/5-5.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 6){
Image prueba = new Image("file:imagenes/5-6.png");
gc.drawImage(prueba,0,0);
}
}
if(aux.getIzq() == 6){
if(aux.getDer() == 1){
Image prueba = new Image("file:imagenes/6-1.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 2){
Image prueba = new Image("file:imagenes/6-2.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 3){
Image prueba = new Image("file:imagenes/6-3.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 4){
Image prueba = new Image("file:imagenes/6-4.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 5){
Image prueba = new Image("file:imagenes/6-5.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 6){
Image prueba = new Image("file:imagenes/6-6.png");
gc.drawImage(prueba,0,0);
}
}
break;
case 2:
gc = canv3.getGraphicsContext2D();
13/27
if(aux.getIzq() == 1){
if(aux.getDer() == 1){
Image prueba = new Image("file:imagenes/1-1.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 2){
Image prueba = new Image("file:imagenes/1-2.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 3){
Image prueba = new Image("file:imagenes/1-3.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 4){
Image prueba = new Image("file:imagenes/1-4.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 5){
Image prueba = new Image("file:imagenes/1-5.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 6){
Image prueba = new Image("file:imagenes/1-6.png");
gc.drawImage(prueba,0,0);
}
}
if(aux.getIzq() == 2){
if(aux.getDer() == 1){
Image prueba = new Image("file:imagenes/2-1.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 2){
Image prueba = new Image("file:imagenes/2-2.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 3){
Image prueba = new Image("file:imagenes/2-3.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 4){
Image prueba = new Image("file:imagenes/2-4.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 5){
Image prueba = new Image("file:imagenes/2-5.png");
gc.drawImage(prueba,0,0);
}
14/27
if(aux.getDer() == 6){
Image prueba = new Image("file:imagenes/2-6.png");
gc.drawImage(prueba,0,0);
}
}
if(aux.getIzq() == 3){
if(aux.getDer() == 1){
Image prueba = new Image("file:imagenes/3-1.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 2){
Image prueba = new Image("file:imagenes/3-2.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 3){
Image prueba = new Image("file:imagenes/3-3.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 4){
Image prueba = new Image("file:imagenes/3-4.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 5){
Image prueba = new Image("file:imagenes/3-5.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 6){
Image prueba = new Image("file:imagenes/3-6.png");
gc.drawImage(prueba,0,0);
}
}
if(aux.getIzq() == 4){
if(aux.getDer() == 1){
Image prueba = new Image("file:imagenes/4-1.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 2){
Image prueba = new Image("file:imagenes/4-2.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 3){
Image prueba = new Image("file:imagenes/4-3.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 4){
Image prueba = new Image("file:imagenes/4-4.png");
gc.drawImage(prueba,0,0);
15/27
}
if(aux.getDer() == 5){
Image prueba = new Image("file:imagenes/4-5.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 6){
Image prueba = new Image("file:imagenes/4-6.png");
gc.drawImage(prueba,0,0);
}
}
if(aux.getIzq() == 5){
if(aux.getDer() == 1){
Image prueba = new Image("file:imagenes/5-1.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 2){
Image prueba = new Image("file:imagenes/5-2.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 3){
Image prueba = new Image("file:imagenes/5-3.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 4){
Image prueba = new Image("file:imagenes/5-4.png");
gc.drawImage(prueba,0,0);
}if(aux.getDer() == 5){
Image prueba = new Image("file:imagenes/5-5.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 6){
Image prueba = new Image("file:imagenes/5-6.png");
gc.drawImage(prueba,0,0);
}
}
if(aux.getIzq() == 6){
if(aux.getDer() == 1){
Image prueba = new Image("file:imagenes/6-1.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 2){
Image prueba = new Image("file:imagenes/6-2.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 3){
Image prueba = new Image("file:imagenes/6-3.png");
gc.drawImage(prueba,0,0);
16/27
}
if(aux.getDer() == 4){
Image prueba = new Image("file:imagenes/6-4.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 5){
Image prueba = new Image("file:imagenes/6-5.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 6){
Image prueba = new Image("file:imagenes/6-6.png");
gc.drawImage(prueba,0,0);
}
}
break;
case 3:
gc = canv4.getGraphicsContext2D();
if(aux.getIzq() == 1){
if(aux.getDer() == 1){
Image prueba = new Image("file:imagenes/1-1.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 2){
Image prueba = new Image("file:imagenes/1-2.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 3){
Image prueba = new Image("file:imagenes/1-3.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 4){
Image prueba = new Image("file:imagenes/1-4.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 5){
Image prueba = new Image("file:imagenes/1-5.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 6){
Image prueba = new Image("file:imagenes/1-6.png");
gc.drawImage(prueba,0,0);
}
}
if(aux.getIzq() == 2){
if(aux.getDer() == 1){
Image prueba = new Image("file:imagenes/2-1.png");
17/27
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 2){
Image prueba = new Image("file:imagenes/2-2.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 3){
Image prueba = new Image("file:imagenes/2-3.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 4){
Image prueba = new Image("file:imagenes/2-4.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 5){
Image prueba = new Image("file:imagenes/2-5.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 6){
Image prueba = new Image("file:imagenes/2-6.png");
gc.drawImage(prueba,0,0);
}
}
if(aux.getIzq() == 3){
if(aux.getDer() == 1){
Image prueba = new Image("file:imagenes/3-1.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 2){
Image prueba = new Image("file:imagenes/3-2.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 3){
Image prueba = new Image("file:imagenes/3-3.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 4){
Image prueba = new Image("file:imagenes/3-4.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 5){
Image prueba = new Image("file:imagenes/3-5.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 6){
Image prueba = new Image("file:imagenes/3-6.png");
gc.drawImage(prueba,0,0);
18/27
}
}
if(aux.getIzq() == 4){
if(aux.getDer() == 1){
Image prueba = new Image("file:imagenes/4-1.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 2){
Image prueba = new Image("file:imagenes/4-2.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 3){
Image prueba = new Image("file:imagenes/4-3.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 4){
Image prueba = new Image("file:imagenes/4-4.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 5){
Image prueba = new Image("file:imagenes/4-5.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 6){
Image prueba = new Image("file:imagenes/4-6.png");
gc.drawImage(prueba,0,0);
}
}
if(aux.getIzq() == 5){
if(aux.getDer() == 1){
Image prueba = new Image("file:imagenes/5-1.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 2){
Image prueba = new Image("file:imagenes/5-2.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 3){
Image prueba = new Image("file:imagenes/5-3.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 4){
Image prueba = new Image("file:imagenes/5-4.png");
gc.drawImage(prueba,0,0);
}if(aux.getDer() == 5){
Image prueba = new Image("file:imagenes/5-5.png");
gc.drawImage(prueba,0,0);
19/27
}
if(aux.getDer() == 6){
Image prueba = new Image("file:imagenes/5-6.png");
gc.drawImage(prueba,0,0);
}
}
if(aux.getIzq() == 6){
if(aux.getDer() == 1){
Image prueba = new Image("file:imagenes/6-1.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 2){
Image prueba = new Image("file:imagenes/6-2.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 3){
Image prueba = new Image("file:imagenes/6-3.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 4){
Image prueba = new Image("file:imagenes/6-4.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 5){
Image prueba = new Image("file:imagenes/6-5.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 6){
Image prueba = new Image("file:imagenes/6-6.png");
gc.drawImage(prueba,0,0);
}
}
break;
case 4:
gc = canv5.getGraphicsContext2D();
if(aux.getIzq() == 1){
if(aux.getDer() == 1){
Image prueba = new Image("file:imagenes/1-1.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 2){
Image prueba = new Image("file:imagenes/1-2.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 3){
Image prueba = new Image("file:imagenes/1-3.png");
20/27
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 4){
Image prueba = new Image("file:imagenes/1-4.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 5){
Image prueba = new Image("file:imagenes/1-5.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 6){
Image prueba = new Image("file:imagenes/1-6.png");
gc.drawImage(prueba,0,0);
}
}
if(aux.getIzq() == 2){
if(aux.getDer() == 1){
Image prueba = new Image("file:imagenes/2-1.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 2){
Image prueba = new Image("file:imagenes/2-2.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 3){
Image prueba = new Image("file:imagenes/2-3.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 4){
Image prueba = new Image("file:imagenes/2-4.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 5){
Image prueba = new Image("file:imagenes/2-5.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 6){
Image prueba = new Image("file:imagenes/2-6.png");
gc.drawImage(prueba,0,0);
}
}
if(aux.getIzq() == 3){
if(aux.getDer() == 1){
Image prueba = new Image("file:imagenes/3-1.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 2){
21/27
Image prueba = new Image("file:imagenes/3-2.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 3){
Image prueba = new Image("file:imagenes/3-3.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 4){
Image prueba = new Image("file:imagenes/3-4.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 5){
Image prueba = new Image("file:imagenes/3-5.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 6){
Image prueba = new Image("file:imagenes/3-6.png");
gc.drawImage(prueba,0,0);
}
}
if(aux.getIzq() == 4){
if(aux.getDer() == 1){
Image prueba = new Image("file:imagenes/4-1.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 2){
Image prueba = new Image("file:imagenes/4-2.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 3){
Image prueba = new Image("file:imagenes/4-3.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 4){
Image prueba = new Image("file:imagenes/4-4.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 5){
Image prueba = new Image("file:imagenes/4-5.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 6){
Image prueba = new Image("file:imagenes/4-6.png");
gc.drawImage(prueba,0,0);
}
}
if(aux.getIzq() == 5){
22/27
if(aux.getDer() == 1){
Image prueba = new Image("file:imagenes/5-1.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 2){
Image prueba = new Image("file:imagenes/5-2.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 3){
Image prueba = new Image("file:imagenes/5-3.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 4){
Image prueba = new Image("file:imagenes/5-4.png");
gc.drawImage(prueba,0,0);
}if(aux.getDer() == 5){
Image prueba = new Image("file:imagenes/5-5.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 6){
Image prueba = new Image("file:imagenes/5-6.png");
gc.drawImage(prueba,0,0);
}
}
if(aux.getIzq() == 6){
if(aux.getDer() == 1){
Image prueba = new Image("file:imagenes/6-1.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 2){
Image prueba = new Image("file:imagenes/6-2.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 3){
Image prueba = new Image("file:imagenes/6-3.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 4){
Image prueba = new Image("file:imagenes/6-4.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 5){
Image prueba = new Image("file:imagenes/6-5.png");
gc.drawImage(prueba,0,0);
}
if(aux.getDer() == 6){
Image prueba = new Image("file:imagenes/6-6.png");
23/27
gc.drawImage(prueba,0,0);
}
}
break;
}
}
}
}
EVALUACIÓN.
R= implementa la lógica para trabajar con listas genéricas, es decir podemos insertar y extraer
elementos de cualquier parte de la lista mediante un programa para llamar los principales métodos de la
clase linkedList
importé java.util.LinkedList;
LinkedList<String> lista1 = new LinkedList<String>();
R= que el método indexOf devuelve el índice de la primera aparición del elemento especificado en esta
lista, o -1 si esta lista no contiene el elemento y el método lastIndexOf devuelve el índice de
la última aparición del elemento especificado en esta lista, o -1 si esta lista no contiene el elemento
24/27
ANÁLISIS Y DISCUSIÓN DE RESULTADOS.
Como se puede observar se está haciendo la visualización de la practica listas que tiene que ver con crear
una clase llamada ficha domino y hacer su interfaz gráfica con los métodos correspondientes a
continuación se muestra el resultado de consola funcionando correctamente a todas las opciones que
pregunta cómo nos explicó el maestro en las clases vistas durante todas las clases, pero copila
correctamente En la interfaz tuvimos algunas complicaciones ya que no se nos muestran nuestras
imágenes de nuestra carpeta no se enlazan en la interfaz tuvimos ese problema, pero los resultados del
código están correctos solo tuvimos ese problema qué no nos detectan las imágenes los resultados fueron
pocos esperados ya que nos faltó en la interfaz gráfica porque en lo demás funciono correctamente, pero
intentaremos seguir mejorando aún más en los métodos correspondientes
25/27
CONCLUSIONES.
BIBLIOGRAFÍA.
26/27