Sistema Futebol - Java
|
|
|
- Gabriel Henrique Belo de Sá
- 9 Há anos
- Visualizações:
Transcrição
1 Sistema Futebol - Java ARTEFATO 01 Indice 1. CLASSE PESSOA CLASSE JOGADOR CLASSE TECNICO CLASSE SISTEMAFUTEBOL CLASSE SISTEMAFUTEBOLMAIN EXERCÍCIOS AT01 Sistema Futebol Page 1 of 11
2 1. Classe Pessoa import javax.swing.joptionpane; public class Pessoa { protected String nome, RG; public Pessoa(){ public Pessoa(String nome, String RG){ //Chamando o construtor da superclasse this.nome = nome; //Armazenando o RG enviado para o construtor this.rg = RG; public void imprimenome() { System.out.println("Nome: " + nome); public String retornanome(){ return nome; public void imprimetodososdados() { String result; result = "Dados cadastrais\nnome: " + nome + "\nrg: " + RG; JOptionPane.showMessageDialog( null, result, "Dados cadastrais", JOptionPane.INFORMATION_MESSAGE); public void solicitadados() { JOptionPane.showMessageDialog( null, "Digite os dados da pessoa a ser cadastrada", "Dados da pessoa", JOptionPane.INFORMATION_MESSAGE); solicitanome(); solicitarg(); public void solicitanome() { nome = JOptionPane.showInputDialog("Digite o nome:"); Page 2 of 11
3 public void solicitarg() { RG = JOptionPane.showInputDialog("Digite o RG:"); 2. Classe Jogador //Esta é uma subclasse da classe Pessoa import javax.swing.joptionpane; public class Jogador extends Pessoa { private String posicao; int flagreserva = 0;//quando for zero, significa que jogador nao esta na reserva --> 0=FALSE public Jogador(){ public Jogador(String nome, String RG, String posicao){ super(nome, RG); this.posicao = posicao; public void imprimeposicao() { System.out.println("posicao: " + posicao); public void switchreserva(){ //Troca jogador de reserva <-> titular if(flagreserva == 0 ) else flagreserva = 1; flagreserva = 0; public String retornaposicao(){ Page 3 of 11
4 return posicao; public void imprimetodososdados() { String result; posicao; result = "Dados cadastrais\nnome do jogador: " + nome + "\nrg: " + RG + "\nposicao do jogador : " + if(flagreserva==1) result = result + "\njogador na reserva"; JOptionPane.showMessageDialog( null, result, "Dados cadastrais do jogador", JOptionPane.INFORMATION_MESSAGE); public void solicitaposicao() { posicao = JOptionPane.showInputDialog("Digite a posição do jogador:"); public void setaposicao(string posicao) { this.posicao = posicao; public void solicitastatus(){ String opcao, s = "Jogador esta na reserva (0 - não / 1 - sim)"; opcao = JOptionPane.showInputDialog(s); flagreserva = Integer.parseInt(opcao); public void solicitadados() { super.solicitadados(); solicitastatus(); solicitaposicao(); Page 4 of 11
5 3. Classe Tecnico //Esta é uma subclasse da classe Pessoa import javax.swing.joptionpane; public class Tecnico extends Pessoa { private String timecomandado; public Tecnico(){ public Tecnico(String nome, String RG, String timecomandado){ //Chamando o construtor da superclasse super(nome, RG); //Armazenando o time comandado enviado pelo construtor this.timecomandado = timecomandado; public void imprimetimecomandado() { System.out.println("time Comandado: " + timecomandado); public String retornatimecomandado(){ return timecomandado; public void imprimetodososdados() { String result; result = "Dados cadastrais\nnome do treinador: " + nome + "\nrg: " + RG + "\ntime liderado pelo treinador: " + timecomandado; JOptionPane.showMessageDialog( null, result, "Dados cadastrais do treinador", JOptionPane.INFORMATION_MESSAGE); public void solicitatimecomandado() { timecomandado = JOptionPane.showInputDialog("Digite o time liderado pelo treinador:"); public void solicitadados() { super.solicitadados(); solicitatimecomandado(); Page 5 of 11
6 4. Classe sistemafutebol import java.util.*; import java.text.decimalformat; import javax.swing.joptionpane; public class sistemafutebol{ //O array list é uma collection da plataforma JAVA //Nela podemos armazenar, deletar objetos de classes diferentes e procurar pelos mesmos //É utilizada neste programa, para armazenar os jogadores e tecnicos de uma seleçao private ArrayList selecao; public sistemafutebol(){ selecao = new ArrayList(); public void administraselecao(){ Tecnico t = new Tecnico(); String s="", mensagem = "Opcoes de administracao do sistema\n1-adicionar treinador\n2-adicionar jogador\n3-ver integrantes da seleção"; mensagem = mensagem + "\n4-localisar jogador pelo numero da camisa\n5-trocar jogador reserva <- > titular\n6-trocar jogadores de posicao\n7-sair"; int opcao=0; for(;;){ try{ s = JOptionPane.showInputDialog(mensagem); opcao = Integer.parseInt(s); switch(opcao){ case 1: t.solicitadados(); selecao.add(t); break; case 2: Jogador j = new Jogador(); j.solicitadados(); selecao.add(j); break; case 3: imprimetodososdados(); break; case 4: localizarjogador(); Page 6 of 11
7 break; case 5: trocarjogadorreservatitular(); break; case 6: trocarjogadoresdeposicao(); break; case 7: catch (java.lang.numberformatexception e) {// Catch any IO exceptions. JOptionPane.showMessageDialog(null, "Na foi digitada opcao valida!\ndigite novamente!", "Mensagem de erro", JOptionPane.ERROR_MESSAGE); public void imprimetodososdados() { Pessoa p; if(!verificaintegrantescadastrados()) for(int m=0; m<selecao.size(); m++){ p = (Pessoa) selecao.get(m); p.imprimetodososdados(); private boolean verificaintegrantescadastrados(){ //Verificando se existem pessoas cadastradas if(selecao.size() == 0){ JOptionPane.showMessageDialog( null, "Nao existem integrantes cadastrados no time!", "Mensagem", JOptionPane.ERROR_MESSAGE); return false; return true; public Jogador retornajogador(string numerodacamisa) { Jogador p; String posicao = ""; Page 7 of 11
8 //Procurando se existe jogador na lista com o numero da camisa enviado for(int m=0; m<selecao.size(); m++){ p = (Jogador) selecao.get(m); posicao = p.retornaposicao(); //Caso seja igual, retorna o objeto if (Integer.parseInt(posicao) == Integer.parseInt(numeroDaCamisa)) return p; //Caso nao encontre, imprime mensagem e retorna NULL JOptionPane.showMessageDialog( null, "Nao existe jogador cadastrado com este numero de camisa", "Mensagem", JOptionPane.ERROR_MESSAGE); return null; public void localizarjogador(){ Jogador j; String camisa, s = "Digite o número da camisa do Jogador"; if(!verificaintegrantescadastrados()) camisa = JOptionPane.showInputDialog(s); j = retornajogador(camisa); if(j!= null) j.imprimetodososdados(); public void trocarjogadorreservatitular(){ //Este metodo, troca jogador de reserva para titular e vice-versa Jogador j; String camisa, s = "Digite o número da camisa do Jogador)"; if(!verificaintegrantescadastrados()) Page 8 of 11 camisa = JOptionPane.showInputDialog(s); j = retornajogador(camisa); if(j!= null) { j.switchreserva(); j.imprimetodososdados();
9 public void trocarjogadoresdeposicao(){ //Este metodo, troca jogador de reserva para titular e vice-versa Jogador j1, j2; String camisa1, camisa2, s = "Digite o número da camisa ", posicao1, posicao2; if(!verificaintegrantescadastrados()) //Solicitando o numero da camisa do primeiro jogadro camisa1 = JOptionPane.showInputDialog(s + " do primeiro jogador"); j1 = retornajogador(camisa1); //CAso nao exista, fornece mensagem de erro e sai da funcao if(j1 == null) j1.imprimetodososdados(); //Solicitando o numero da camisa do segundo jogadro camisa2 = JOptionPane.showInputDialog(s + " do segundo jogador"); j2 = retornajogador(camisa2); //CAso nao exista, fornece mensagem de erro e sai da funcao if(j2 == null) j2.imprimetodososdados(); posicao1 = j1.retornaposicao(); posicao2 = j2.retornaposicao(); j1.setaposicao(posicao2); j2.setaposicao(posicao1); JOptionPane.showMessageDialog(null, "Alteracao de posicao realizada com sucesso!", "Mensagem de erro", JOptionPane.INFORMATION_MESSAGE); Page 9 of 11
10 5. Classe sistemafutebolmain public class sistemafutebolmain{ public static void main(string[] args) { sistemafutebol s = new sistemafutebol(); //chamando o metodo da classe sistemafutebol que apresenta as opcoes do sistema s.administraselecao(); //saindo do sistema System.exit(0); 6. Exercícios Baseado nas classes descritas nos itens de 1 a 5 deste documento, realize as seguintes tarefas: No Eclipse, crie um novo projeto de nome sistemafutebol No projeto sistemafutebol insira as classes: Pessoa, Tecnico, Jogador, sistemafutebol, FutebolMain Teste o projeto e veja o mesmo funcionando. Acerte o nome da classe sistemafutebol para o padrão internacional de nomenclatura SistemaFutebol e acerte o programa para ele voltar a funcionar. Insira a propriedade endereço do tipo String na classe Pessoa e garanta o funcionamento do programa. Crie um documento word e para cada uma das 5 classes descreva: o Finalidade o Métodos que ela possui o Finalidade de cada método o Membros de dados o Finalidade de cada membro de dado Responda as seguintes questões: Para que serve o ArrayList na classe sistemafutebol? O que significa a instrução: public class Tecnico extends Pessoa Page 10 of 11
11 No código abaixo, para que servem as instrução (i) e (ii) public Jogador(String nome, String RG, String posicao){ super(nome, RG); //(i) this.posicao = posicao; //(ii) Para que serve o método verificaintegrantescadastrados() da classe sistemafutebol Page 11 of 11
Exercício de Estrutura de dados. Java Fila
Exercício de Estrutura de dados Java Fila Obs.: Esse projeto foi um exercício realizado em sala de aula da matéria de Estrutura de dados com o Profº Frederico Augusto Siqueira Gentil Aqui está sendo relatado
Lista 05 Herança. public class PessoaFisica extends Pessoa { private String RG; public PessoaFisica(){ super(); } public String getrg(){ return RG; }
Lista 05 Herança 1. Analisando a classe Java abaixo podemos observar que a mesma possui apenas um atributo, um construtor e dois métodos. Perceba que dentro do método main estão sendo invocados métodos
Introdução. Extends e Super. Exercício Prático 5 Herança. Nome:
Universidade Estadual da Paraíba Campus VII Gov. Antônio Mariz CCEA Centro de Ciências Exatas e Sociais Aplicadas Licenciatura em Computação Java - Noturno Exercício Prático 5 Herança Nome: Introdução
Tratamento de Exceções
Tratamento de Exceções Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno [email protected] Fonte: Material da Profª Karina Oliveira Introdução Exceções São eventos que
CAIXAS DE DIÁLOGO COM JOPTIONPANE
Java é muito 10! CAIXAS DE DIÁLOGO COM JOPTIONPANE Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza CAIXAS DE DIÁLOGO COM JOPTIONPANE A entrada de dados pelo dispositivo padrão pode ser um
nome = n; cargo = c; salario = s; public void print() { System.out.println(nome cargo salario); public void aumento( double fator){
UNIVERSIDADE FEDERAL DE SANTA CATARINA - Departamento de Automação e Sistemas PROGRAMAÇÃO DE SISTEMAS AUTOMATIZADOS - 2016/2 - P2 Nome: ------------------------------------------------------------------------------------------------------
Universidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java
Guia da Sintaxe do Java TIPOS PRIMITIVOS DE DADOS DO JAVA São os tipos nativos de dados do Java, que podem ser usados na declaração de atributos, variáveis, parâmetros. Tipo primitivo Tamanho Valor padrão
LÓGICA DE PROGRAMAÇÃO (JAVA) HERANÇA. Professor Carlos Muniz
LÓGICA DE PROGRAMAÇÃO (JAVA) Definição A herança é um princípio da POO que permite a criação de novas classes a partir de outras previamente criadas. Essas novas classes são chamadas de subclasses, ou
Tipos, Literais, Operadores
Tipos, Literais, Operadores Identificadores São palavras utilizadas para nomear variáveis, métodos e classes Na linguagem Java, o identificador sempre começa por letra, sublinhado(_) ou cifrão ($) Não
Tipos, Literais, Operadores
Tipos, Literais, Operadores Identificadores São palavras utilizadas para nomear variáveis, métodos e classes Na linguagem Java, o identificador sempre começa por letra, sublinhado(_) ou cifrão ($) Não
insfcanceof new public switch transient while byte continue extends for int null
Palavras -chave de JAV A abstract catch do final implements long private static throw void boolean char double finally import native protected super throws volatile break class float insfcanceof new public
Entrada e Saída de dados por JOptionPane
Entrada e Saída de dados por JOptionPane As caixas de diálogo têm uma função importante na interação do programa com o usuário. É através delas que dados são solicitados pelo programa e é através delas
Fundamentos Básicos da linguagem Java (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus
Curso Disciplina Linguagem de Programação II Curso Engenharia da Computação Fundamentos Básicos da linguagem Java (Programação Orientada a Objetos) Site : http://www1.univap.br/~wagner/ec.html Prof. Responsáveis
Linguagem de Programação II Implementação
Linguagem de Programação II Implementação Prof. Alessandro Borges 2 Tópicos Implementação em Java Variáveis Palavras reservadas Pacotes Identificador this Acessando membros de outros objetos API Java Nossa
Sabemos que a classe é responsável por definir a estrutura e o comportamento de seus objetos. Portanto, os objetos são instâncias das classes.
JAVA ENCAPSULAMENTO Na linguagem de programação Java, a classe é o alicerce para o encapsulamento, o qual é definido como uma técnica que faz com que os atributos da classe permaneçam ocultos, pois desta
Dados armazenados em um objeto podem ser tanto primitivos, tais como inteiros ou caracteres, ou referências para outros objetos.
2. Classes e Objetos Uma classe é um modelo que define os atributos e métodos comuns a um conjunto de objetos de forma encapsulada. Atributos são informações ou dados que descrevem, categorizam ou quantificam
JAVA Orientação a Objetos. Usando diálogos com JOptionPane
JAVA Orientação a Objetos Usando diálogos com JOptionPane Diálogos: interagindo com o usuário Até agora vimos o método System.out.println para escrever informações na tela (console). A linguagem Java oferece
UNIVERSIDADE FEDERAL DE MATO GROSSO DO SUL SISTEMAS DE INFORMAÇÃO - CÂMPUS DE COXIM FUNDAMENTOS EM ORIENTAÇÃO A OBJETOS
Data final de entrega 16/09/2014, até às 23h59min Enviar o arquivo de respostas em formato PDF e o arquivozip com códigos fontes para o e-mail motafernandomaia@gmailcom, insira no assunto do e-mail [Lista
Aula 08 Estruturas de Condição. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes
Aula 08 Estruturas de Condição Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda da Aula Entrada de Dados; Estruturas de Controle: Estrutura de Sequência;
Java Básico. Matrícula de Alunos. Marco Antonio, Arquiteto de Software TJDF [email protected]. Novembro/2005
Java Básico Matrícula de Alunos Marco Antonio, Arquiteto de Software TJDF [email protected] Novembro/2005 Objetivos OO: trocar mensagens entre os objetos Exception: tratar exceções Análise: implementar
Além de digitar e rodar os exemplos para ver seu funcionamento, deve-se ler atentamente e entender o que cada linha do código está fazendo.
OPERADORES ARITMÉTICOS ATENÇÃO! Além de digitar e rodar os exemplos para ver seu funcionamento, deve-se ler atentamente e entender o que cada linha do código está fazendo. Digite a classe Java abaixo no
Programação Orientada a Objectos - P. Prata, P. Fazendeiro. Cartão de fidelização de clientes das distribuidoras de combustível.
Caso de estudo O cartão fidelidade Cartão de fidelização de clientes das distribuidoras de combustível. Definição em JAVA da classe CartaoFidelidade, que deverá apresentar uma funcionalidade semelhante
Aula 3. Objetivos Sequências de escapes ; Um aplicativo que adiciona inteiro; Aritmética.
Objetivos Sequências de escapes ; Um aplicativo que adiciona inteiro; Aritmética. Sequências de escape \n Nova linha. Posiciona o cursor de tela no início da próxima linha. \t Tabulação horizontal. Move
Programação Estruturada e Orientada a Objetos
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Programação Estruturada e Orientada a Objetos Docente: Éberton da Silva Marinho e-mail: [email protected] [email protected]
Computação II - Java - Teste 1.2 Prof. Adriano Joaquim de Oliveira Cruz 2015/04/27
1. Defina os sequintes termos: (a) (1 Ponto) Polimorfismo Computação II - Java - Teste 1.2 Prof. Adriano Joaquim de Oliveira Cruz 2015/04/27 (b) (1 Ponto) Sobrescrita de funções (c) (1 Ponto) Sobrecarga
Herança. Prof. Fernando V. Paulovich 23 de agosto de 2010
Herança SCC0604 - Programação Orientada a Objetos Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic [email protected] Instituto de Ciências Matemáticas e de Computação(ICMC) Universidade
Java na Prática. Célio Silva Aula 3
Java na Prática Célio Silva Aula 3 Java na Prática Collections List List são listas de coisa ordenadas/não ordenadas, com duplicações permitidas e com um índice Servem para encapsular código de tratamento
Componente JOptionPane Layout Null Tratamento de Eventos. Action Listener
Interface Gráfica Prof. Bruno Gomes [email protected] Programação Orientada a Objetos Agenda Componente JOptionPane Layout Null Tratamento de Eventos Action Listener Componente JOptionPane javax.swing.joptionpane
4 Conceito de Herança
4 Conceito de Herança Hierarquia de classes e mecanismo de ligação Herança Uma classe pode herdar operações de uma superclasse e as suas operações podem ser herdadas por subclasses. O mecanismo de herança
Prof. Rogério Rocha 1
Uma estrutura de dados é um modo particular de armazenamento e organização de dados em um computador de modo que possam ser usados eficientemente. Diferentes tipos de estrutura de dados são adequados a
Para entender o conceito de objetos em programação devemos fazer uma analogia com o mundo real:
Introdução a Orientação a Objetos com Java Autor: Professor Victor Augusto Zago Menegusso. Orientação a Objetos É um paradigma de programação que define a estrutura de um programa baseado nos conceitos
Aula 4. TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS 2014 Marcelo Henrique dos Santos -
Programação Orientada a Objetos Aula 4 Programação Orientada a Objetos Entrada e Saída de Dados 1 O exemplo abaixo emprega o pacote Swing (javax.swing), que emprega componentes gráficos Java. //AloMundo
UNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 5 Pilhas
UNIP - Ciência da Computação e Sistemas de Informação Estrutura de Dados AULA Pilhas Estrutura de Dados A Estrutura de Dados Pilha Pilha é uma estrutura de dados usada em programação, que tem uma regra
Programação Orientada a Objetos em Java
Programação Orientada a Objetos em Java Conceitos: Classe, Variável de Instância ou Atributos, Métodos, Objeto, Variáveis Estáticas ou de Classe, Construtores, Construtores Sobrecarregados, Herança, Polimorfismo,
COMPORTAMENTOS - Observações
COMPORTAMENTOS - Observações O próprio objeto realiza operações de consulta ou alteração dos valores dos seus atributos Essas operações são definidas em seus métodos Os métodos também são utilizados para
Análise de Programação
Análise de Programação Fundamentos da Linguagem de Programação Java Prof. Gilberto B. Oliveira Variáveis Atributos: Variáveis Declaradas fora de um método, sem o modificador static Variáveis membro ou
4 TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Programação Orientada a Objetos Aula 4 Programação Orientada a Objetos Entrada e Saída de Dados GUI em Java: pacote Swing O exemplo abaixo emprega o pacote Swing (javax.swing), que emprega componentes
Ex: carro_desportivo poderá ser uma subclasse de automóvel (carro_desportivo é_um automóvel)
Herança capacidade de uma classe (subclasse) herdar, adquirir atributos e funcionalidades de outra classe (superclasse), podendo juntar algumas especificidades e/ou alterar outras. Existe uma relação tipo
package heranca; class Mamifero { public int a; protected int b; int c; private int d;
class Mamifero { public int a; protected int b; int c; private int d; Mamifero(int w, int x, int y, int z) { a = w; b = x; c = y; d = z; void imprime() { System.out.println(" "); System.out.println("A
Projeto de sistemas em Java. Algoritmos e Programação I. Classe SimulacaoFuncionario. Classe SimulacaoFuncionario. Classe SimulacaoFuncionario
Projeto de sistemas em Java Algoritmos e Programação I Aula 25 Profa. Márcia Cristina Moraes [email protected] Profa. Sílvia M. W. Moraes [email protected] Agora que já estamos manipulando com mais
Simulado de Linguagem de Programação Java
Simulado de Linguagem de Programação Java 1. Descreva o processo de criação de programas em Java, desde a criação do código-fonte até a obtenção do resultado esperado, por meio de sua execução. Cite as
Programação por Objectos. Java
Programação por Objectos Java Parte 6: Herança e Polimorfismo LEEC@IST Java 1/50 Herança revisão (1) A herança é um mecanismo em que a subclasse constitui uma especialização da superclasse. A superclasse
Palavras Reservadas da Linguagem Java
Palavras Reservadas da Linguagem Java Palavras Reservadas da Linguagem Java: Categorias Tipos de dados primitivos Literais Pseudo-variáveis Desvio e controle de fluxo Pacotes Exceções Modificadores de
Programação Orientada a Objetos
Programação Orientada a Objetos Modificadores de Acesso: public e private Prof. Tulio Alberton Ribeiro Instituto Federal de Santa Catarina IFSC campus São José [email protected] 31 de julho de
Linguagem de Programação II Implementação
Linguagem de Programação II Implementação Prof. Alessandro Borges 2 Tópicos Criando objeto Definindo valores para os atributos do objeto Método construtor Definindo valores padrão para os atributos dos
Testes Unitários com JUnit
Testes Unitários com JUnit Por: Luiz Gustavo Stábile de Souza http://luizgustavoss.wordpress.com Abril/2009 Motivação Apesar de já fazer um certo tempo que escrevi a primeira versão deste tutorial, o assunto
Teste de Validação. ações visíveis ao usuário e entradas e saídas do sistema reconhecíveis pelo usuário
Testes Teste de Validação Objetivos: Garantir que... 1)... todos os requisitos funcionais sejam satisfeitos 2)... todas as características comportamentais sejam obtidas 3)... todos os requisitos de desempenho
AULA 6 - ARRAYS. Array de 10 elementos
1 AULA 6 - ARRAYS Arrays são objetos que armazenam diversas variáveis do mesmo tipo. Eles podem conter variáveis de referência primitivas ou de objeto, mas o array propriamente dito sempre será um objeto
Notas de Aula 09: Tratamento de exceções
Notas de Aula 09: Tratamento de exceções Objetivos da aula: Compreender o conceito de exceção Aprender a tratar exceções nos programas Entender a hierarquia das exceções Criar e lançar uma exceção proprietária
Sintaxe Básica de Java Parte 2
Sintaxe Básica de Java Parte 2 Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno [email protected] Fonte: Material da Profª Karina Oliveira Instruções Condicionais A instrução
Especificam quem tem acesso a cada entidade, isto é, quem tem acesso a. cada classe e cada membro da classe (dados e métodos)
Mecanismos de controlo de acesso Especificam quem tem acesso a cada entidade, isto é, quem tem acesso a cada classe e cada membro da classe (dados e métodos) Modificadores de acesso: public protected private
Vetores Unimensionais
Vetores Unimensionais Objetivos Entender a importância e a necessidade do uso de Vetores Definição de Manipulação de Vetores Inserir elementos em um vetor (usando laços ou não) Imprimir elementos de um
Seleção Múltipla Laços (while, do-while, for) AULA 05
Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Seleção Múltipla Laços (while, do-while, for) AULA 05 Ricardo Massa F. Lima [email protected] Sérgio C. B. Soares [email protected] Até aqui...
Computação II - Java - Prova 1 Prof. Adriano Joaquim de Oliveira Cruz /05/13. Questão: Total Pontos: Gráu:
Computação II - Java - Prova 1 Prof. Adriano Joaquim de Oliveira Cruz - 2015/05/13 Questão: 1 2 3 4 5 6 Total Pontos: 20 15 15 10 10 30 100 Gráu: 1. Defina os termos listados a seguir: (a) (10 Pontos)
Comando if.. else. 2. JOptionPane. showmessagedialog. showconfirmdialog. showinputdialog. Caixa de diálogo para mostrar mensagem simples
1. Comando if.. else 2. JOptionPane showmessagedialog Java Básico Caixa de diálogo para mostrar mensagem simples showconfirmdialog Caixa de diálogo para confirmação showinputdialog 3. Classe ImageIcon
Programação Orientada a Objectos - P. Prata, P. Fazendeiro. Hierarquia de classes e mecanismo de ligação
4 Conceito de Herança Hierarquia de classes e mecanismo de ligação Herança Uma classe pode herdar operações de uma superclasse e as suas operações podem ser herdadas por subclasses. O mecanismo de herança
Atributos e Métodos Estáticos
Atributos e Métodos Estáticos Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno [email protected] Fonte: Material da Profª Karina Oliveira Atributos Estáticos Atributos
Lista de Exercícios da disciplina Aplicações de Linguagem de Programação Orientada a objetos
Lista de Exercícios da disciplina Aplicações de Linguagem de Programação Orientada a objetos 1. Para a construção de uma aplicação gráfica se faz necessário conceber a interface de aplicação, identificando-se
double [] precoa = new double [1000]; // Preço com desconto para compras Avista
import java.util.scanner; import javax.swing.joptionpane; import java.text.decimalformat; public class ControleVendas{ public static String arraytostring(string[] array, String delimiter) { StringBuilder
1) Responda de acordo com os conceitos de orientação a objetos (0,5).
Avalição II (Teórica) 22/06/2017 Disciplina Linguagem de Programação II Prof. Wagner, dos Santos C. de Jesus Curso Engenharia da Computação Questões Solução da Avaliação 1) Responda de acordo com os conceitos
JAVA. Professor: Bruno Toledo
JAVA Professor: Bruno Toledo Funcionamento de uma LP Em uma Linguagem de Programação (LP) como C e Pascal, temos o seguinte quadro quando vamos compilar um programa. Código fonte em c Teste.c Gera código
Universidade Federal de Uberlândia Faculdade de Computação Programação Orientada a Objetos II Prof. Fabiano Dorça. Padrão Observer (Observador)
Universidade Federal de Uberlândia Faculdade de Computação Programação Orientada a Objetos II Prof. Fabiano Dorça Problema: Definir uma dependência um-para-muitos entre objetos, de forma quando o estado
Linguagem Java - Introdução
Linguagem Java - Introdução Identificadores válidos resultado teste01 _numeroclientes $fortuna Identificadores Identificadores inválidos 101dalmatas 34 #x Palavras reservadas abstract assert*** boolean
SISTEMA EXPERIMENTALL 15/11/2009. Olá! A partir de agora vamos conhecer a IDE NetBeans 6.7.1 efetuando um micro projeto swing.
15/11/2009 Olá! A partir de agora vamos conhecer a IDE NetBeans 6.7.1 efetuando um micro projeto swing. Crie um novo projeto clicando em arquivo e em novo projeto. Escolha a opção java, aplicativo java
DIRETORIA ACADÊMICA DE GESTÃO E TECNOLOGIA DA INFORMAÇÃO DIATINF TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TADS
DIRETORIA ACADÊMICA DE GESTÃO E TECNOLOGIA DA INFORMAÇÃO DIATINF TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TADS LISTA DE EXERCÍCIOS DE PROGRAMAÇÃO ORIENTADA A OBJETOS 1. Crie um modelo (classe)
Programação. Orientada a Objetos: Herança. Objetos. Relacionamento entre classes. Análise e Projeto Orientados a. Objetos
Programação Orientada a Objetos: Herança Alexandre César Muniz de Oliveira Análise e Projeto Orientados a Objetos A análise orientada a objetos Determina o que o sistema deve fazer: Quais os atores envolvidos?
Lógica de Programação. Lógica de Programação com Java
Lógica de Programação Lógica de Programação com Java Sumário Lógica de programação 1. Algoritmos 2. Comentários no código 3. Tipos de dados 4. Constantes e Variáveis 5. O que devemos saber para começar
Programação Orientada a Objectos - P. Prata, P. Fazendeiro. Hierarquia de classes e mecanismo de ligação
4 Conceito de Herança Hierarquia de classes e mecanismo de ligação Herança Uma classe pode herdar operações de uma superclasse e as suas operações podem ser herdadas por subclasses. O mecanismo de herança
Introdução à Linguagem Java
Capítulo 3 A Construção de Aplicativos Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Palavras reservadas Introdução à Linguagem Java abstract default goto null synchronized
MsC. João Maria MsC. Liviane Melo
Disciplina: Programação Orientada à Objetos AULA 02 Corpo docente: MsC. Alexandro Vladno Edmilson Campos MsC. Fábio Procópio Esp. Felipe Dantas MsC. João Maria MsC. Liviane Melo 2 Tipo Tamanho Alcance
Tratamento de Erros. Sérgio Luiz Ruivace Cerqueira
Tratamento de Erros Sérgio Luiz Ruivace Cerqueira [email protected] Agenda Introdução Try, catch, finally Unchecked Exceptions Como levantar exceções Boas práticas O problema Calculadora numero1:
