SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO TRIÂNGULO MINEIRO
CAMPUS UBERLÂNDIA CENTRO
TECNOLOGIA EM SISTEMAS PARA INTERNET
Turma: 3º PERÍODO
Unidade Curricular: PROGRAMAÇÃO ORIENTADA A OBJETOS
Professor: WILL ROGER PEREIRA
LISTA 2-5
Obs: Para todos os exercícios, proceda conforme a aula. Construa objetos, contemple a multiplicidade e execute os
métodos.
Obs2: As especificações e/ou restrições para os valores dos atributos sempre se encontrarão neles!!! Caso este valor
esteja fora das especificações dentro de um método, sempre mostre uma mensagem de erro. No caso dos
construtores, caso aconteça algum problema com os atributos, atribua valores padrões.
Obs3: O levantamento de restrições também é de sua responsabilidade. Portanto, sempre que encontrar alguma
irregularidade na execução de um método, informe este erro.
Obs4: LEIA, NA ÍNTEGRA, A DESCRIÇÃO DE TODOS OS ATRIBUTOS E MÉTODOS.
_________________________________________________________________________________________________
1ª Questão
Classe Pessoa:
- nome : String  Nome da Pessoa. Não pode ser uma String vazia.
+ Pessoa(nome : String)  Construtor.
+ toString() : String  Retorna as informações da Pessoa.
Classe Poltrona:
- numero : int  Número da Poltrona. Deve ser um número positivo.
+ Poltrona(numero : int)  Construtor.
+ senta(nome : String) : void  A Pessoa com o nome no argumento senta na Poltrona. Só pode acontecer se não existir
outra Pessoa na Poltrona.
+ levanta() : void  A Pessoa que está sentada na Poltrona se levanta. Só pode acontecer se houver uma Pessoa sentada.
+ toString() : String  Retorna as informações da Poltrona, ou seja, seu número e as informações da Pessoa sentada, se
houver.
_________________________________________________________________________________________________
2ª Questão
Classe Musica:
- nome : String  Nome da Musica. Não pode ser uma String vazia.
- tempo : int  Tempo da Musica, em segundos. Deve ser um número positivo.
+ Musica(nome : String, tempo : int)  Construtor.
+ toString() : String  Retorna as informações da Musica, seu nome e tempo.
Classe Album:
- nome : String  Nome do Album. Não pode ser uma String vazia.
- artista : String  Artista que realiza a performance do Album.
+ Album(nome : String, artista : String)  Construtor.
+ addMusica(nome : String, tempo : int) : void  Adiciona uma Musica ao Album, com sua informações estando nos
parâmetros.
+ removeMusica() : void  Remove a última Musica adicionada.
+ toString() : String  Retorna as informações do Album, mostrando seus atributos e suas Musicas, quando houver.
_________________________________________________________________________________________________
3ª Questão
Classe Capitulo:
- conteudo : String  Conteúdo do Capitulo. Não pode ser uma string vazia.
+ Capitulo(conteúdo : String)  Construtor.
+ getConteudo() : String  Retorna o conteúdo do Capitulo.
Classe Livro:
- titulo : String  Título do Livro. Não pode ser uma string vazia.
- autor : String  Nome do autor do Livro. Não pode ser uma string vazia.
+ Livro(titulo : String, autor : String, conteudo : String)  Construtor.
+ addCapitulo(conteúdo : String) : void  Adiciona um Capitulo ao Livro, com seu conteúdo sendo o argumento.
+ removeCapitulo(i : int) : void  Remove um Capitulo, de índice i.
+ toString() : String  Retorna as informações do Livro. Além dos atributos, o Livro, composto em capítulos e conteúdo
para leitura.
_________________________________________________________________________________________________
4ª Questão
Classe Funcionario:
- nome : String  Nome do Funcionario. Não pode ser uma String vazia.
- salario : double  Salario do Funcionario. Deve ser no mínimo o salário mínimo vigente.
+ Funcionario(nome : String, salario : double)  Construtor.
+ getSalario() : double  Retorna o salário do Funcionario.
+ toString() : String  Retorna as informações do Funcionario: nome e salario.
Classe Empresa:
- dono : String  Dono da Empresa. Não pode ser uma String vazia.
+ Empresa(dono : String)  Construtor.
+ contrata (nome : String, salario : double) : void  Contrata um Funcionario, com suas informações presentes nos
argumentos..
+ demite() : void  Demite o Funcionario com o maior salário. Em caso de empate demita o que tiver menos tempo de
empresa.
- calcSalariosMensal() : double  Calcula e mostra na tela a quantia paga em salários pela Empresa
+ toString () : String  Retorna as informações da Empresa: O dono, a quantia gasta em salários, além das informações
de todos os Funcionarios que compõem a Empresa.
_________________________________________________________________________________________________
5ª Questão
Classe Menu:
- itens : LinkedList<String>  Uma lista de Strings que serão os itens do Menu.
+ Menu()  Construtor do Menu vazio.
+ Menu(itens : LinkedList<String>)  Construtor do Menu com itens pré-carregados. Uma lista vazia não pode ser
argumento. Se for, mostre um aviso.
+ addItem(item : String) : void  Adiciona um item cujo nome está no argumento ao Menu. O parâmetro não pode ser
uma String vazia.
+ removeItem() : String  Remove o primeiro elemento da lista de itens do Menu.
+ toString() : String  Retorna uma descrição com os itens do Menu.
Classe Janela:
- titulo : String  Título da Janela. Não pode ser uma String vazia.
+ Janela(titulo : String)  Construtor da Janela com Menu vazio.
+ Menu(titulo : String, itens : LinkedList<String>)  Construtor da Janela com Menu com itens pré-carregados da lista
de itens.
+ addItemMenu(item : String) : void  Adiciona ao Menu da Janela, o item constante no argumento.
+ removeItemMenu() : void  Remove um item do Menu, usando o método do Menu que compõe a Janela.
+ toString() : String  Mostra as informações da Janela e do Menu que o compõe.
_________________________________________________________________________________________________

Contenu connexe

Similaire à Lista 2 5

Similaire à Lista 2 5 (8)

Lista 1 7 java
Lista 1 7 javaLista 1 7 java
Lista 1 7 java
 
Lista 1 6 java
Lista 1 6 javaLista 1 6 java
Lista 1 6 java
 
Lista 1 8 java
Lista 1 8 javaLista 1 8 java
Lista 1 8 java
 
Criando uma agenda simples com NetBeans
Criando uma agenda simples com NetBeansCriando uma agenda simples com NetBeans
Criando uma agenda simples com NetBeans
 
Criando uma Agenda simples com NetBeans
Criando uma Agenda simples com NetBeansCriando uma Agenda simples com NetBeans
Criando uma Agenda simples com NetBeans
 
aula5 - Manipulação de Strings.pdf
aula5 -  Manipulação de Strings.pdfaula5 -  Manipulação de Strings.pdf
aula5 - Manipulação de Strings.pdf
 
Java5
Java5Java5
Java5
 
Java Lista Exercicios 02
Java Lista Exercicios 02Java Lista Exercicios 02
Java Lista Exercicios 02
 

Plus de Aparicio Junior

Plus de Aparicio Junior (20)

Mock test reading TOEFL ITP
Mock test reading TOEFL ITPMock test reading TOEFL ITP
Mock test reading TOEFL ITP
 
Mock Test Listening TOEFL ITP
Mock Test Listening TOEFL ITPMock Test Listening TOEFL ITP
Mock Test Listening TOEFL ITP
 
General view of the TOEFL ITP
General view of the TOEFL ITPGeneral view of the TOEFL ITP
General view of the TOEFL ITP
 
HERANÇA - Programação Orientada a Objetos JAVA
HERANÇA - Programação Orientada a Objetos JAVAHERANÇA - Programação Orientada a Objetos JAVA
HERANÇA - Programação Orientada a Objetos JAVA
 
Banco de Dados - Junções Externas e internas
Banco de Dados - Junções Externas e internasBanco de Dados - Junções Externas e internas
Banco de Dados - Junções Externas e internas
 
Aula sobre Programação Orientada a Objetos em Java
Aula sobre Programação Orientada a Objetos em JavaAula sobre Programação Orientada a Objetos em Java
Aula sobre Programação Orientada a Objetos em Java
 
Aula Programação Orientada a Objetos em Java
Aula Programação Orientada a Objetos em JavaAula Programação Orientada a Objetos em Java
Aula Programação Orientada a Objetos em Java
 
Estrutura de Dados - PILHAS
Estrutura de Dados - PILHASEstrutura de Dados - PILHAS
Estrutura de Dados - PILHAS
 
Tutorial instalacão java
Tutorial instalacão javaTutorial instalacão java
Tutorial instalacão java
 
Lista1 3 java
Lista1 3 javaLista1 3 java
Lista1 3 java
 
Lista 2 2 java
Lista 2 2 javaLista 2 2 java
Lista 2 2 java
 
Lista 1 5 java
Lista 1 5 javaLista 1 5 java
Lista 1 5 java
 
Lista 1 4 java
Lista 1 4 javaLista 1 4 java
Lista 1 4 java
 
Lista 1 3 java
Lista 1 3 javaLista 1 3 java
Lista 1 3 java
 
Lista 1 2 java
Lista 1 2 javaLista 1 2 java
Lista 1 2 java
 
Códigos poo java
Códigos poo javaCódigos poo java
Códigos poo java
 
Aula 2 2
Aula 2 2 Aula 2 2
Aula 2 2
 
Aula 2 1
Aula 2 1Aula 2 1
Aula 2 1
 
Aula 1 8
Aula 1 8Aula 1 8
Aula 1 8
 
Aula 1 7
Aula 1 7Aula 1 7
Aula 1 7
 

Dernier

CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSilvana Silva
 
Lírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptxLírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptxfabiolalopesmartins1
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfEyshilaKelly1
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 
Família de palavras.ppt com exemplos e exercícios interativos.
Família de palavras.ppt com exemplos e exercícios interativos.Família de palavras.ppt com exemplos e exercícios interativos.
Família de palavras.ppt com exemplos e exercícios interativos.Susana Stoffel
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxfabiolalopesmartins1
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfaulasgege
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMVanessaCavalcante37
 

Dernier (20)

CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptx
 
Lírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptxLírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptx
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdf
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
Família de palavras.ppt com exemplos e exercícios interativos.
Família de palavras.ppt com exemplos e exercícios interativos.Família de palavras.ppt com exemplos e exercícios interativos.
Família de palavras.ppt com exemplos e exercícios interativos.
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptx
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdf
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
 

Lista 2 5

  • 1. MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO TRIÂNGULO MINEIRO CAMPUS UBERLÂNDIA CENTRO TECNOLOGIA EM SISTEMAS PARA INTERNET Turma: 3º PERÍODO Unidade Curricular: PROGRAMAÇÃO ORIENTADA A OBJETOS Professor: WILL ROGER PEREIRA LISTA 2-5 Obs: Para todos os exercícios, proceda conforme a aula. Construa objetos, contemple a multiplicidade e execute os métodos. Obs2: As especificações e/ou restrições para os valores dos atributos sempre se encontrarão neles!!! Caso este valor esteja fora das especificações dentro de um método, sempre mostre uma mensagem de erro. No caso dos construtores, caso aconteça algum problema com os atributos, atribua valores padrões. Obs3: O levantamento de restrições também é de sua responsabilidade. Portanto, sempre que encontrar alguma irregularidade na execução de um método, informe este erro. Obs4: LEIA, NA ÍNTEGRA, A DESCRIÇÃO DE TODOS OS ATRIBUTOS E MÉTODOS. _________________________________________________________________________________________________ 1ª Questão Classe Pessoa: - nome : String  Nome da Pessoa. Não pode ser uma String vazia. + Pessoa(nome : String)  Construtor. + toString() : String  Retorna as informações da Pessoa. Classe Poltrona: - numero : int  Número da Poltrona. Deve ser um número positivo. + Poltrona(numero : int)  Construtor. + senta(nome : String) : void  A Pessoa com o nome no argumento senta na Poltrona. Só pode acontecer se não existir outra Pessoa na Poltrona. + levanta() : void  A Pessoa que está sentada na Poltrona se levanta. Só pode acontecer se houver uma Pessoa sentada. + toString() : String  Retorna as informações da Poltrona, ou seja, seu número e as informações da Pessoa sentada, se houver. _________________________________________________________________________________________________
  • 2. 2ª Questão Classe Musica: - nome : String  Nome da Musica. Não pode ser uma String vazia. - tempo : int  Tempo da Musica, em segundos. Deve ser um número positivo. + Musica(nome : String, tempo : int)  Construtor. + toString() : String  Retorna as informações da Musica, seu nome e tempo. Classe Album: - nome : String  Nome do Album. Não pode ser uma String vazia. - artista : String  Artista que realiza a performance do Album. + Album(nome : String, artista : String)  Construtor. + addMusica(nome : String, tempo : int) : void  Adiciona uma Musica ao Album, com sua informações estando nos parâmetros. + removeMusica() : void  Remove a última Musica adicionada. + toString() : String  Retorna as informações do Album, mostrando seus atributos e suas Musicas, quando houver. _________________________________________________________________________________________________
  • 3. 3ª Questão Classe Capitulo: - conteudo : String  Conteúdo do Capitulo. Não pode ser uma string vazia. + Capitulo(conteúdo : String)  Construtor. + getConteudo() : String  Retorna o conteúdo do Capitulo. Classe Livro: - titulo : String  Título do Livro. Não pode ser uma string vazia. - autor : String  Nome do autor do Livro. Não pode ser uma string vazia. + Livro(titulo : String, autor : String, conteudo : String)  Construtor. + addCapitulo(conteúdo : String) : void  Adiciona um Capitulo ao Livro, com seu conteúdo sendo o argumento. + removeCapitulo(i : int) : void  Remove um Capitulo, de índice i. + toString() : String  Retorna as informações do Livro. Além dos atributos, o Livro, composto em capítulos e conteúdo para leitura. _________________________________________________________________________________________________
  • 4. 4ª Questão Classe Funcionario: - nome : String  Nome do Funcionario. Não pode ser uma String vazia. - salario : double  Salario do Funcionario. Deve ser no mínimo o salário mínimo vigente. + Funcionario(nome : String, salario : double)  Construtor. + getSalario() : double  Retorna o salário do Funcionario. + toString() : String  Retorna as informações do Funcionario: nome e salario. Classe Empresa: - dono : String  Dono da Empresa. Não pode ser uma String vazia. + Empresa(dono : String)  Construtor. + contrata (nome : String, salario : double) : void  Contrata um Funcionario, com suas informações presentes nos argumentos.. + demite() : void  Demite o Funcionario com o maior salário. Em caso de empate demita o que tiver menos tempo de empresa. - calcSalariosMensal() : double  Calcula e mostra na tela a quantia paga em salários pela Empresa + toString () : String  Retorna as informações da Empresa: O dono, a quantia gasta em salários, além das informações de todos os Funcionarios que compõem a Empresa. _________________________________________________________________________________________________
  • 5. 5ª Questão Classe Menu: - itens : LinkedList<String>  Uma lista de Strings que serão os itens do Menu. + Menu()  Construtor do Menu vazio. + Menu(itens : LinkedList<String>)  Construtor do Menu com itens pré-carregados. Uma lista vazia não pode ser argumento. Se for, mostre um aviso. + addItem(item : String) : void  Adiciona um item cujo nome está no argumento ao Menu. O parâmetro não pode ser uma String vazia. + removeItem() : String  Remove o primeiro elemento da lista de itens do Menu. + toString() : String  Retorna uma descrição com os itens do Menu. Classe Janela: - titulo : String  Título da Janela. Não pode ser uma String vazia. + Janela(titulo : String)  Construtor da Janela com Menu vazio. + Menu(titulo : String, itens : LinkedList<String>)  Construtor da Janela com Menu com itens pré-carregados da lista de itens. + addItemMenu(item : String) : void  Adiciona ao Menu da Janela, o item constante no argumento. + removeItemMenu() : void  Remove um item do Menu, usando o método do Menu que compõe a Janela. + toString() : String  Mostra as informações da Janela e do Menu que o compõe. _________________________________________________________________________________________________