Jump to content

DecoST

Members
  • Content count

    8
  • Joined

  • Last visited

Community Reputation

0 Comum

2 Followers

About DecoST

  • Birthday 06/19/1984

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Porto Alegre RS

Recent Profile Visitors

132 profile views
  1. DecoST

    Inverter pilha em java

    Consegui resolver o método Stack reverse que inverte os valores de uma pilha. public Stack reverse() throws UnderflowException, OverflowException { Stack result = new Stack(s.length); Stack aux = new Stack(s.length); for(int i = 0; i <= top; i ++) aux.push(s); while(!aux.isEmpty()){ for(int i = 0; i <= top; i ++) result.push(aux.pop()); } return result; }
  2. DecoST

    Inverter pilha em java

    ESTOU COM DIFICULDADES EM INVERTER UMA PILHA EN JAVA, A ASSINATURA DO MÉTODO DEVE SER public Stack reverse() ,na seguinte classe Starck package estruturas_sequenciais; public class Stack { private Object s[]; private Object d[]; private int top = -1; public Stack(int size) { s = new Object; } public boolean isEmpty() { if (top == -1) return true; return false; } public boolean isFull() { if (top == s.length - 1) return true; return false; } public void push(Object obj) throws OverflowException { if (!isFull()) { s[++top] = obj; } else throw new OverflowException(); } public Object pop() throws UnderflowException { if (!isEmpty()) { Object o = s[top]; s[top] = null; top--; return o; } else throw new UnderflowException(); } public void imprime() { for(int i = 0; i <= top; i ++) System.out.print(s); } public Stack reverse() throws UnderflowException, OverflowException { } }
  3. DecoST

    Dificuldade com select

    Wbpereir encontrei a solução com a ajuda do Motta, espero poder retribuir a atenção!
  4. DecoST

    Dificuldade com select

    --d.Listar os prefixos dos taxis que não realizaram corridas tanto partindo do bairro 'Floresta' quanto do bairro 'Sao Joao'. select Prefixo from Taxi where Prefixo not in (select Prefixo from Corrida where BairroDaPartida in ('Floresta','Sao Joao')); --e.Listar os nomes dos passageiras e dos motoristas de taxis que realizaram corridas mais de uma vez juntos. select Taxi.NomeMotorista , Passageiro.Nome from Taxi,Passageiro,(select Prefixo,CPF from Corrida group by Prefixo,CPF having count(*) > 1) Corrida where Taxi.Prefixo = Corrida.Prefixo and Passageiro.CPF = Corrida.CPF; Pode crer essa foi a solução que pra mim estava impossível, muito obrigado, ainda chego nesse nível :ph34r:
  5. DecoST

    Dificuldade com select

    No caso tenho que selecionar os prefixos que não realizaram corridas tanto partindo do bairro 'Floresta' quanto do bairro 'Sao Joao'. acontece que alguns prefixos que realizaram corridas para 'Floresta' e 'Sao Joao' também realizam corridas para outros destinos como 'Higienopolis' por exemplo, e são estes prefixos que não consigo eliminar.
  6. DecoST

    Dificuldade com select

    Estes não funcionaram corretamente. D- select distinct Prefixo from Corrida where not exists (select Id from Corrida Where BairroDaPartida = all('Sao Joao','Floresta')); E-select T.NomeMotorista, P.Nome from Taxi T, Passageiro P, Corrida C group by P.Nome, T.NomeMotorista having count(P.Nome) > 1;
  7. DecoST

    Dificuldade com select

    Estou usando o Oracle Application Express, ele não usa INNER JOIN
  8. DecoST

    Dificuldade com select

    CREATE TABLE Taxi ( Prefixo CHAR(4), Placa CHAR(7) NOT NULL, Marca CHAR(30), Modelo CHAR(30), NomeMotorista CHAR(30) NOT NULL, Ano NUMBER(4) NOT NULL CHECK (Ano > 2000), CONSTRAINT PkTaxi PRIMARY KEY (Prefixo) ); CREATE TABLE Passageiro ( CPF NUMBER(8), Nome CHAR(30), email CHAR(30), telefone NUMBER(8), CONSTRAINT PkPassageiro PRIMARY KEY (CPF) ); CREATE TABLE Corrida ( Id NUMBER(6), BairroDaPartida CHAR(30) CHECK (BairroDaPartida IN ('Floresta','Sao Joao','Higienopolis','Auxiliadora')), Valor NUMBER(5), Kms NUMBER(5), Prefixo CHAR(4), CPF NUMBER(8), CONSTRAINT PkCorrida PRIMARY KEY (Id), CONSTRAINT FkCorridaTaxi FOREIGN KEY (Prefixo) REFERENCES Taxi, CONSTRAINT FkCorridaPassageiro FOREIGN KEY (CPF) REFERENCES Passageiro ); Como faço para: --d.Listar os prefixos dos taxis que não realizaram corridas tanto partindo do bairro 'Floresta' quanto do bairro 'Sao Joao'. --e.Listar os nomes dos passageiras e dos motoristas de taxis que realizaram corridas mais de uma vez juntos
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.