Ir ao conteúdo
  • Cadastre-se

jessica mendes peixoto soa

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

0
  1. Estrutura da tabela nome equipe CREATE TABLE equipe ( Num varchar(15) NOT NULL, Nome varchar(50) DEFAULT NULL, Nacionalidade varchar(40) DEFAULT NULL ) --------------------------------------------------------- Estrutura da tabela `nome piloto` CREATE TABLE piloto ( Num varchar(15) NOT NULL, Nome varchar(50) DEFAULT NULL, sexo char(1) DEFAULT NULL, DtNascimento date DEFAULT NULL, pnacionalidade varchar(40) DEFAULT NULL, Num varchar(15) DEFAULT NULL ) --------------------------------------------------------- Estrutura da tabela `circuito` CREATE TABLE circuito( Num varchar(15) NOT NULL, Nome varchar(50) DEFAULT NULL, Cidade varchar(70) DEFAULT NULL, Pais varchar(50) DEFAULT NULL ) --------------------------------------------------------- Estrutura da tabela `disputa` CREATE TABLE disputa( CNum varchar(15) NOT NULL, ANum varchar(15) DEFAULT NULL, Pnum varchar(15) DEFAULT NULL, Data date DEFAULT NULL, Colocacao int(11) DEFAULT NULL, ) as chaves estrangeiras são: alter table PILOTO add constraint estrangeira_EqNum foreign key EqNum references Equipe(EqNum); alter table Corrida add constraint estrangeira_ANum foreign key ANum references Autodromo(ANum); alter table Corrida add constraint estrangeira_PNum foreign key PNum references Piloto(Pnum); agora preciso que o sql me retorne: Listar o Nome, Sexo e Nacionalidade dos pilotos que venceram as corridas entre os anos de 2000 e 2003, de equipe cuja nacionalidade não seja Brasileira ou Africana. meu código tá assim e não consigo terminar se alguém puder ajudar fico grata. SELECT `Nome`, `sexo`, `pnacionalidade` FROM `piloto` WHERE pnacionalidade NOT IN ('brasileira', 'africana') union SELECT Colocacao FROM Corrida Where Colocacao = 1 NOT IN ('2010','2013') erro: Mensagens do MySQL : #1222 - Os comandos SELECT usados têm diferente número de colunas
  2. O que preciso e o seguinte, e Implemente as classes para o contexto: “Num Hospital tem-se dois tipos de funcionários: Enfermeira (nome, salário), Medico (nome, CRM, salário)”. e preciso Criar um método para os funcionários que tem o objetivo de atualizar o salário de cada funcionário: (este método acho que já esta criado) A saber: enfermeira (10%), Medico (20%). • Crie uma aplicação que crie 2 objetos enfermeiro, 2medicos e exiba alguns dados destes objetos e atualize seus salários ao chamar o método do item anterior. desde ja agradeço quem puder me ajudar pois não to conseguindo terminar este código. classe empresa public class Empresa { private static final int MAXIMO_DEPARTAMENTOS = 05; private String nome; private Departamento[] departamentos = new Departamento[MAXIMO_DEPARTAMENTOS]; private int idxDepartamentos = 0; public Empresa(String nome ) { this.nome = nome; System.out.println("Empresa " + nome + " criada com sucesso."); } public String getNome() { return nome; } public Departamento[] getDepartamentos() { return departamentos; } public void adicionar(Departamento departamento) { if (idxDepartamentos >= MAXIMO_DEPARTAMENTOS) { System.out.println("Não é possível adicionar o departamento " + departamento.getNome() + " pois a empresa já tem muitos!"); return; } departamentos[idxDepartamentos++] = departamento; System.out.println("Departamento " + departamento.getNome() + " adicionado à empresa " + nome + "."); } public void darAumento(double percentual) { for (int i = 0; i < idxDepartamentos; i++) departamentos[i].darAumento(percentual); } } Classe departamento public class Departamento { private static final int MAXIMO_FUNCIONARIOS = 10; private String nome; private Funcionario[] funcionarios = new Funcionario[MAXIMO_FUNCIONARIOS]; private int idxFuncionarios = 0; public Departamento(String nome) { this.nome = nome; System.out.println("Departamento " + nome + " criado."); } public String getNome() { return nome; } public Funcionario[] getFuncionarios() { return funcionarios; } public void adicionar(Funcionario funcionario) { if (idxFuncionarios >= MAXIMO_FUNCIONARIOS) { System.out.println("Não é possível adicionar o funcionário " + funcionario.getNome() + " pois o departamento já está lotado!"); return; } funcionarios[idxFuncionarios] = funcionario; funcionario.setDepartamento(this); funcionario.setNumero(idxFuncionarios++); System.out.println("Funcionário " + funcionario.getNome() + " adicionado ao departamento " + nome); } public void darAumento(double percentual) { for (int i = 0; i < idxFuncionarios; i++) funcionarios[i].darAumento(percentual); } } classe funcionario public class Funcionario { private String nome; private double salario; private Departamento departamento; private int numero; public Funcionario(String nome, double salario) { this.nome = nome; this.salario = salario; System.out.println("Criado funcionário " + nome); } public String getNome() { return nome; } public double getSalario() { return salario; } void setDepartamento(Departamento departamento) { this.departamento = departamento; } void setNumero(int numero) { this.numero = numero; } public void darAumento(double percentual) { System.out.print("Funcionário " + nome + " ganhou aumento: de R$ " + salario); salario += percentual * salario / 100; System.out.println(" para: R$ " + salario); } }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...