PROJETO PACIENCIA JAVA

1512 palavras 7 páginas
CLASSE CARTA package PacienciaFinal;

/** * * @author Enio */

// Cria o Objeto Carta public class Carta
{
String carta; // numeroCarta+naipe //String cartaG; // numeroCarta+naipeGráfico int nCard; // original int nNaipe; // original char naipe; // considerando O,E,C,P char cor; // Cor do Naipe boolean status; Carta () //construtor carta {

carta = "___"; //cartaG = "___";

nCard = 0; nNaipe = 0; naipe = ' '; cor = ' '; status = false; } //Fim construtor carta }//Carta

CLASSE FILACARTA

package PacienciaFinal;

/** * * @author Flosi */

// Fila de Cartas e todos os seus Métodos public class FilaCarta
{
int tamanho, inicio, fim, total; Carta vetor[]; FilaCarta(int tam) // Construtor { inicio = 0; fim = -1; total = 0; tamanho = tam; vetor = new Carta[tam]; } // Fim do Construtor boolean FilaVazia( ) { return total == 0; } boolean FilaCheia() { return total >= tamanho; } void Enfileirar (Carta elemento) { if (FilaCheia( )) System.out.println ("Fila Cheia"); else { if (fim >= tamanho-1) fim = -1; fim++; vetor[fim] = elemento; total++; } } Carta Desenfileirar () { Carta desenfileirado = null; if (!FilaVazia()) { desenfileirado = vetor[inicio]; inicio++; if (inicio >= tamanho) inicio = 0; total--; } return desenfileirado; } Carta ElementoInicial() {

CLASSE LISTA LIGADA

package PacienciaFinal;

/** * * @author Flosi */

// Criação do Objeto No class No
{
Carta elemento; No prox; No (Carta elem) // Construtor { elemento = elem; prox = null; } // Fim do Construtor
}

// Criação da Lista Ligada com todos os

Relacionados

  • dlsassunt
    608 palavras | 3 páginas
  • dseg
    608 palavras | 3 páginas
  • SOKOBAN NO AUXILIO DO TRATAMENTO DE CRIANÇAS COM TDAH
    4044 palavras | 17 páginas
  • Desenvolvimento de software
    1841 palavras | 8 páginas
  • Netbeans
    1670 palavras | 7 páginas
  • Curriculo Padrão Havik
    793 palavras | 4 páginas
  • portifolio
    1184 palavras | 5 páginas
  • Modelo de processos de softwares
    1805 palavras | 8 páginas
  • PROCESSO DE NEGOCIO E SOFTWARE
    1696 palavras | 7 páginas
  • Estagio
    1456 palavras | 6 páginas