CC8P39 - Tutelado
RA: 986352-4
UNIVERSIDADE PAULISTA
SÃO PAULO
09/2012
JAILTON DE ARAUJO SANTOS
CC8P39 - Tutelado
RA: 986352-4
UNIVERSIDADE PAULISTA
SÃO PAULO
09/2012
RESUMO
Desde que os sistemas computacionais foram criados, o homem procura suprir suas
necessidades diárias através de ferramentas informatizadas, seja para escrever uma
simples carta, para se divertir nas horas de folga ou para solucionar os problemas e
funções mais complexas em seu trabalho. Assim sendo, sempre há a necessidade
de ter-se um software cada vez mais flexível, eficiente e acima de tudo bem
estruturado, baseando-se em boas práticas de modelagem e programação. Visando
suprir então tais necessidades surgiram os conceitos de Orientação ao Objeto, e
apoiado nestes conceitos foi desenvolvida a linguagem de programação Java. Desta
forma, foi possível desenvolver softwares cada vez mais eficientes, eficazes e
aderentes às necessidades das pessoas e corporações. Visando demonstrar então
a aplicabilidade dos conceitos de Orientação ao Objeto na linguagem de
programação Java, e seus aspectos gerais, foi desenvolvido um software de
exemplo para cadastro e gerenciamento de uma pequena rede hoteleira, chegando
à conclusão de que o Java utilizando práticas de programação orientada ao objeto
pode ser utilizado por programadores como uma alternativa para o desenvolvimento
de software.
INTRODUÇÃO ...................................................................................................................................... 6
2.1 Classes................................................................................................................................... 9
4. CONCLUSÃO ............................................................................................................................. 31
BIBLIOGRAFIA ................................................................................................................................... 32
ANEXOS .............................................................................................................................................. 33
6
INTRODUÇÃO
Nesta linha então surge à linguagem de baixo nível Assembly, que por sua
vez serviu de base para a primeira linguagem de alto nível denominada Fortran. O
Fortran, entretanto só tornou mais amigável a maneira de se programar, uma vez
que seu estilo de programação é bem semelhante ao seu antecessor Assembly. Já
nos anos 60 graças à corrida espacial inicia-se a grande evolução tecnológica que
fez com que as linguagens de alto nível fossem cada vez mais eficientes, eficazes e
reutilizáveis. Desta maneira nasce a programação estruturada com a criação das
linguagens C e Pascal. Esta técnica de programação permitia que vários problemas
complexos fossem solucionados por programas cada vez mais simples e fáceis de
entender, uma vez que sua linguagem visava coincidir com a linguagem humana. O
grande problema desta técnica de programação era que conforme o tamanho do
projeto criado crescia, aumentava também seus custos de manutenção.
Desta forma o estudo foi organizado nas seguintes seções: o capítulo um traz
uma visão geral e básica do que é a programação Orienta ao Objeto, o capítulo dois
informa ao leitor quais são e como funcionam os princípios e conceitos básicos
desta técnica de programação. No capítulo três é demonstrado um exemplo de
aplicação dos conceitos de OO, descrevendo onde e como estes conceitos são
aplicados. Finalmente na última seção do trabalho são descritas as conclusões finais
sobre o estudo realizado.
8
2.1 Classes
2.2 Objetos
Marca
Modelo
Ano
Potência
Etc.
12
Além dos atributos, cada objeto também traz consigo uma série de ações
características, nas quais descrevem os métodos ou serviços de cada objeto. No
exemplo acima do carro os métodos disponíveis seriam:
Andar
Frear
Buzinar
Soltar Fumaça
Etc.
2.3 Abstração
2.4 Encapsulamento
2.5 Herança
Assim como o próprio nome sugere, a Herança é algo que pode ser recebido
por doação ou por hereditariedade (FERREIRA, 2012). Em termos biológicos,
podemos exemplificar a herança na transmissão das propriedades genéticas de pai
para filho de geração em geração.
Herança simples
Herança Múltipla
Classe 1
Classe 5
2.6 Polimorfismo
Para isto existem diversas linguagens diferentes entre si, tais como o C#,
Pyton, C++, Smalltalk, e o Java, na qual será o paradigma de programação a ser
aplicado neste estudo.
Cadastro de Hotéis
Cadastro de Hóspedes
Cadastro da Movimentação
Fechamento do sistema
Esta tela é responsável pelo cadastro das filiais da rede de hotéis. Nela
podemos encontrar alguns componentes herdados da classe Java “JFrame”, tais
como botões, labels, textfields e choice. Através desta tela o usuário pode realizar
funções básicas como inclusão de novos hotéis, exclusão de determinado hotel e a
alteração dos dados cadastrados. Além destas funções a tela conta com um botão
“sair” responsável pelo fechamento da tela.
No anexo 1 pode ser visualizado todo o código das classes utilizadas, porém
para efeito de demonstração dos conceitos de OO podemos retirar os seguintes
fragmentos do código.
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public Exercicio06()
{
setTitle("MENU");
setSize(400,400);
setLocation(50,50);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
getContentPane().setLayout(null);
getContentPane().add(L1);
getContentPane().add(B1);
getContentPane().add(B2);
getContentPane().add(B3);
getContentPane().add(B4);
}
Neste ponto é criado o método que verifica o clique dos botões. Sua função é
a de verificar qual botão foi pressionado.
else
if (e.getSource() == B1)
{
Exercicio06a obj = new Exercicio06a();
obj.show();
}
else
if (e.getSource() == B2)
{
Exercicio06b obj = new Exercicio06b();
obj.show();
}
else
if (e.getSource() == B3)
{
Exercicio06c obj = new Exercicio06c();
obj.show();
}
try
{
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );
connection = DriverManager.getConnection ( "jdbc:odbc:hotel", "", "");
JOptionPane.showMessageDialog(null, "conexão com sucesso");
JOptionPane.showMessageDialog(null, "conexão com sucesso", 1, 0);
3.3 Java EE
Ainda conforme (MORAES, 2010), seu uso pode garantir muitas vantagens ao
projeto, tais como inexistência de software cliente para instalar, acesso
universalmente fácil além de abordagem comum para a interface com o usuário.
Segundo o autor, este modelo em camadas é aplicado para que possa ser
utilizado o padrão MVC (Model View Controller). Com isto pode-se dividir
responsabilidades e diminuir a complexidade em aplicações Web. Além disto, o
MVC permite separar interface, regra de negócio e o controle do fluxo, de forma que
cada um destes realizará suas tarefas separadamente.
28
Sua distribuição é feita através do Java Runtime Envoirment (JRE), onde além
do JVM é fornecido um conjunto de bibliotecas padrão para implementação da
interface java (API). (Oracle, 2012)
4. CONCLUSÃO
BIBLIOGRAFIA
BAPTISTA, L. (11 de 04 de 2009). Acesso em 30 de 09 de 2012, disponível em
WorldPress: http://adscesumar2008.files.wordpress.com/2009/04/java-virtual-
machine.pdf
COSTA, I. (02 de 2009). Apostila Java Básica. Apostila Java Básica. São Paulo, São
Paulo, Brasil.
ANEXOS
//Classe: Exercicio06.java
//EXERCICIO PARA CADASTRO DE HOTEIS
//Data: Setembro/2012
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public Exercicio06()
{
setTitle("MENU");
setSize(400,400);
setLocation(50,50);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
B4 = new JButton("Sair");
34
B4.setSize(285,50);
B4.setLocation(50,270);
B4.addActionListener(this);
B4.setFont(new Font("Arial", Font.BOLD, 22));
B4.setBackground(new Color(130,155,255));
getContentPane().setLayout(null);
getContentPane().add(L1);
getContentPane().add(B1);
getContentPane().add(B2);
getContentPane().add(B3);
getContentPane().add(B4);
}
}
35
package exercicios;
//Classe: Exercicio06a.java
//Manipulação dos Dados dos Hotéis
//Data: Setembro/2012
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.sql.*;
import java.util.*;
import javax.swing.JOptionPane;
import java.awt.event.*;
import java.sql.*;
import java.util.*;
public Exercicio06a()
{
setTitle("HOTÉIS");
setSize(500,500);
setLocation(80,50);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
L3 = new JLabel("Endereço:");
L3.setLocation(30,120);
L3.setSize(100,20);
L4 = new JLabel("Gerente:");
L4.setLocation(30,170);
L4.setSize(100,20);
36
ANO.addItem("2031");ANO.addItem("2032");ANO.addItem("2033");ANO.addItem("20
34");
ANO.addItem("2035");ANO.addItem("2036");ANO.addItem("2037");ANO.addItem("20
38");
ANO.addItem("2039");ANO.addItem("2040");ANO.addItem("2041");ANO.addItem("20
42");
ANO.addItem("2043");ANO.addItem("2044");ANO.addItem("2045");ANO.addItem("20
46");
ANO.addItem("2047");ANO.addItem("2048");ANO.addItem("2049");ANO.addItem("20
50");
ANO.addItem("2051");ANO.addItem("2052");ANO.addItem("2053");ANO.addItem("20
54");
ID = new JTextField("");
ID.setSize(50,25);
ID.setLocation(130,320);
B1 = new JButton("Incluir");
B1.setSize(90,40);
B1.setLocation(30,400);
B1.setBackground(new Color(150,220,255));
B1.addActionListener(this);
B1.setFont(new Font("Arial", Font.BOLD, 15));
B1.setBackground(new Color(150,220,255));
B2 = new JButton("Excluir");
B2.setSize(90,40);
B2.setLocation(140,400);
B2.setBackground(new Color(150,220,255));
B2.addActionListener(this);
B2.setFont(new Font("Arial", Font.BOLD, 15));
B2.setBackground(new Color(150,220,255));
B2.setVisible(true);
B3 = new JButton("Alterar");
B3.setSize(90,40);
B3.setLocation(250,400);
B3.setBackground(new Color(150,220,255));
B3.addActionListener(this);
B3.setFont(new Font("Arial", Font.BOLD, 15));
38
B3.setBackground(new Color(150,220,255));
B4 = new JButton("Sair");
B4.setSize(90,40);
B4.setLocation(360,400);
B4.setBackground(new Color(150,220,255));
B4.addActionListener(this);
B4.setFont(new Font("Arial", Font.BOLD, 15));
B4.setBackground(Color.white);
getContentPane().setLayout(null);
getContentPane().add(L1);getContentPane().add(L2);getContentPane().add(L3);
getContentPane().add(L4);getContentPane().add(L5);getContentPane().add(L6);
getContentPane().add(L7);
getContentPane().add(END);getContentPane().add(NOME);getContentPane().add(I
D);
getContentPane().add(GER);getContentPane().add(EMP);
getContentPane().add(DIA);getContentPane().add(MES);getContentPane().add(AN
O);
getContentPane().add(B1);getContentPane().add(B2);getContentPane().add(B22)
;
getContentPane().add(B3);getContentPane().add(B4);
try
{
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );
connection = DriverManager.getConnection (
"jdbc:odbc:hotel", "", "");
System.out.println("conexão com sucesso");
}
catch ( ClassNotFoundException cnfex )
{
System.err.println("FALHA NA CONEXÃO DO BANCO DE DADOS" );
cnfex.printStackTrace();
System.exit( 1 );
}
catch ( SQLException sqlex )
{
System.err.println( "BANCO DE DADOS NÃO DISPONIVEL" );
sqlex.printStackTrace( );
}
}
{
try
{
Statement st = con.createStatement();
st.executeUpdate("INSERT INTO HOTEL VALUES
('"+ID.getText()+"','"+ NOME.getText()+"', '"+ END.getText()+"', '"+
GER.getText()+"', '"+ ANO.getSelectedItem()+"-"+ MES.getSelectedItem()+"-"+
DIA.getSelectedItem()+"', '"+ EMP.getText()+"');");
NOME.setText("");
END.setText("");
GER.setText("");
EMP.setText("");
ID.setText("");
}
EMP.setText("");
ID.setText("");
B22.setVisible(false);
B2.setVisible(true);
}
catch (SQLException sqlex)
{
System.out.println("erro sql "+ sqlex);
sqlex.printStackTrace();
}
}
else
try
{
String sid = ID.getText();
int idi = Integer.parseInt(sid);
Statement st = con.createStatement();
st.executeUpdate("UPDATE HOTEL SET
Id_hotel='"+ID.getText()+"', Nome='"+ NOME.getText()+"', End='"+
END.getText()+"', Ger='"+ GER.getText()+"', Dt_inaug='"+
ANO.getSelectedItem()+"-"+ MES.getSelectedItem()+"-"+
DIA.getSelectedItem()+"', Nr_emp= '"+ EMP.getText()+"' WHERE
Id_hotel="+idi);
NOME.setText("");
END.setText("");
GER.setText("");
EMP.setText("");
ID.setText("");
}
}
41
package exercicios;
//Classe: Exercicio06b.java
//Manipulação dos Dados dos Hóspedes
//Data: Setembro/2012
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public Exercicio06b()
{
setTitle("HÓSPEDES");
setSize(500,600);
setLocation(80,50);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
L3 = new JLabel("Endereço:");
L3.setLocation(30,120);
L3.setSize(100,20);
L4 = new JLabel("RG:");
L4.setLocation(30,170);
42
L4.setSize(100,20);
RG = new JTextField("");
RG.setSize(300,25);
RG.setLocation(130,170);
L5 = new JLabel("CPF:");
L5.setLocation(30,220);
L5.setSize(100,20);
ANO.addItem("1970");ANO.addItem("1971");ANO.addItem("1972");ANO.addItem("19
74");
ANO.addItem("1975");ANO.addItem("1976");ANO.addItem("1977");ANO.addItem("19
78");
ANO.addItem("1979");ANO.addItem("1980");ANO.addItem("1981");ANO.addItem("19
82");
ANO.addItem("1983");ANO.addItem("1984");ANO.addItem("1985");ANO.addItem("19
86");
ANO.addItem("1987");ANO.addItem("1988");ANO.addItem("1989");ANO.addItem("19
90");
ANO.addItem("1991");ANO.addItem("1992");ANO.addItem("1993");ANO.addItem("19
94");
ANO.addItem("1995");ANO.addItem("1996");ANO.addItem("1997");ANO.addItem("19
98");
43
ANO.addItem("1999");ANO.addItem("2000");ANO.addItem("2001");ANO.addItem("20
02");
ANO.addItem("2003");ANO.addItem("2004");ANO.addItem("2005");ANO.addItem("20
06");
ANO.addItem("2007");ANO.addItem("2008");ANO.addItem("2009");ANO.addItem("20
10");
ANO.addItem("2011");ANO.addItem("2012");ANO.addItem("2013");ANO.addItem("20
14");
ANO.addItem("2015");ANO.addItem("2016");ANO.addItem("2017");ANO.addItem("20
18");
ANO.addItem("2019");ANO.addItem("2020");ANO.addItem("2021");ANO.addItem("20
22");
ANO.addItem("2023");ANO.addItem("2024");ANO.addItem("2025");ANO.addItem("20
26");
ANO.addItem("2027");ANO.addItem("2028");ANO.addItem("2029");ANO.addItem("20
30");
ANO.addItem("2031");ANO.addItem("2032");ANO.addItem("2033");ANO.addItem("20
34");
ANO.addItem("2035");ANO.addItem("2036");ANO.addItem("2037");ANO.addItem("20
38");
ANO.addItem("2039");ANO.addItem("2040");ANO.addItem("2041");ANO.addItem("20
42");
ANO.addItem("2043");ANO.addItem("2044");ANO.addItem("2045");ANO.addItem("20
46");
ANO.addItem("2047");ANO.addItem("2048");ANO.addItem("2049");ANO.addItem("20
50");
ANO.addItem("2051");ANO.addItem("2052");ANO.addItem("2053");ANO.addItem("20
54");
L8 = new JLabel("Profissão:");
L8.setLocation(30,370);
L8.setSize(100,20);
L9.setSize(50,20);
EST_CIVIL.addItem("Solteiro");EST_CIVIL.addItem("Casado");EST_CIVIL.addItem
("Viuvo");
EST_CIVIL.addItem("Enrolado");
B1 = new JButton("Incluir");
B1.setSize(90,40);
B1.setLocation(30,500);
B1.setBackground(new Color(150,220,255));
B1.addActionListener(this);
B1.setFont(new Font("Arial", Font.BOLD, 15));
B1.setBackground(new Color(150,220,255));
B2 = new JButton("Excluir");
B2.setSize(90,40);
B2.setLocation(140,500);
B2.setBackground(new Color(150,220,255));
B2.addActionListener(this);
B2.setFont(new Font("Arial", Font.BOLD, 15));
B2.setBackground(new Color(150,220,255));
B2.setVisible(true);
B3 = new JButton("Alterar");
B3.setSize(90,40);
B3.setLocation(250,500);
B3.setBackground(new Color(150,220,255));
B3.addActionListener(this);
B3.setFont(new Font("Arial", Font.BOLD, 15));
B3.setBackground(new Color(150,220,255));
B4 = new JButton("Sair");
B4.setSize(90,40);
B4.setLocation(360,500);
B4.setBackground(new Color(150,220,255));
B4.addActionListener(this);
B4.setFont(new Font("Arial", Font.BOLD, 15));
B4.setBackground(Color.white);
45
getContentPane().setLayout(null);
getContentPane().add(L1);getContentPane().add(L2);getContentPane().add(L3);
getContentPane().add(L4);getContentPane().add(L5);getContentPane().add(L6);
getContentPane().add(L7);getContentPane().add(L8);getContentPane().add(L9);
getContentPane().add(L10);
getContentPane().add(END);getContentPane().add(NOME);getContentPane().add(P
ROF);
getContentPane().add(RG);getContentPane().add(CPF);getContentPane().add(TEL
);
getContentPane().add(DIA);getContentPane().add(MES);getContentPane().add(AN
O);
getContentPane().add(SEXO);getContentPane().add(EST_CIVIL);
getContentPane().add(B1);getContentPane().add(B2);getContentPane().add(B22)
;
getContentPane().add(B3);getContentPane().add(B4);
}
public static void FazConexao()
{
try
{
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );
connection = DriverManager.getConnection (
"jdbc:odbc:hotel", "", "");
System.out.println("conexão com sucesso");
}
catch ( ClassNotFoundException cnfex )
{
System.err.println("FALHA NA CONEXÃO DO BANCO DE DADOS" );
cnfex.printStackTrace();
System.exit( 1 );
}
catch ( SQLException sqlex )
{
System.err.println( "BANCO DE DADOS NÃO DISPONIVEL" );
sqlex.printStackTrace( );
}
}
try
{
Statement st = con.createStatement();
st.executeUpdate("INSERT INTO HOSPEDE VALUES
('"+NOME.getText()+"','"+ END.getText()+"', '"+ RG.getText()+"', '"+
CPF.getText()+"', '"+ ANO.getSelectedItem()+"-"+ MES.getSelectedItem()+"-"+
DIA.getSelectedItem()+"', '"+ TEL.getText()+"','"+ PROF.getText()+"','"+
SEXO.getSelectedItem()+"','"+EST_CIVIL.getSelectedItem()+"');");
NOME.setText("");
END.setText("");
RG.setText("");
CPF.setText("");
TEL.setText("");
PROF.setText("");
NOME.setText("");
END.setText("");
RG.setText("");
CPF.setText("");
TEL.setText("");
PROF.setText("");
B22.setVisible(false);
B2.setVisible(true);
}
catch (SQLException sqlex)
{
System.out.println("erro sql "+ sqlex);
sqlex.printStackTrace();
}
}
else
try
{
String sid = CPF.getText();
int idi = Integer.parseInt(sid);
Statement st = con.createStatement();
st.executeUpdate("UPDATE HOSPEDE SET
Nome='"+NOME.getText()+"', End='"+ END.getText()+"', Rg='"+
RG.getText()+"', Cpf='"+ CPF.getText()+"', Dt_nasc='"+
ANO.getSelectedItem()+"-"+ MES.getSelectedItem()+"-"+
DIA.getSelectedItem()+"', Fone= '"+ TEL.getText()+"',
Profissao='"+PROF.getText()+"', Sexo='"+SEXO.getSelectedItem()+"',
Est_civil='"+EST_CIVIL.getSelectedItem()+"' WHERE Cpf="+idi);
NOME.setText("");
END.setText("");
RG.setText("");
CPF.setText("");
TEL.setText("");
PROF.setText("");
}
}
48
//Classe: Exercicio06c.java
//Movimentacao de Hospedes
//Data: Novembro/2009
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
public Exercicio06c()
{
setTitle("MOVIMENTAÇÃO");
setSize(500,500);
setLocation(80,50);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
DIA.addItem("13");DIA.addItem("14");DIA.addItem("15");DIA.addItem("16");
DIA.addItem("17");DIA.addItem("18");DIA.addItem("19");DIA.addItem("20");
DIA.addItem("21");DIA.addItem("22");DIA.addItem("23");DIA.addItem("24");
DIA.addItem("25");DIA.addItem("26");DIA.addItem("27");DIA.addItem("28");
DIA.addItem("29");DIA.addItem("30");DIA.addItem("31");
ANO.addItem("1970");ANO.addItem("1971");ANO.addItem("1972");ANO.addItem("19
74");
ANO.addItem("1975");ANO.addItem("1976");ANO.addItem("1977");ANO.addItem("19
78");
ANO.addItem("1979");ANO.addItem("1980");ANO.addItem("1981");ANO.addItem("19
82");
ANO.addItem("1983");ANO.addItem("1984");ANO.addItem("1985");ANO.addItem("19
86");
ANO.addItem("1987");ANO.addItem("1988");ANO.addItem("1989");ANO.addItem("19
90");
ANO.addItem("1991");ANO.addItem("1992");ANO.addItem("1993");ANO.addItem("19
94");
ANO.addItem("1995");ANO.addItem("1996");ANO.addItem("1997");ANO.addItem("19
98");
ANO.addItem("1999");ANO.addItem("2000");ANO.addItem("2001");ANO.addItem("20
02");
ANO.addItem("2003");ANO.addItem("2004");ANO.addItem("2005");ANO.addItem("20
06");
ANO.addItem("2007");ANO.addItem("2008");ANO.addItem("2009");ANO.addItem("20
10");
ANO.addItem("2011");ANO.addItem("2012");ANO.addItem("2013");ANO.addItem("20
14");
ANO.addItem("2015");ANO.addItem("2016");ANO.addItem("2017");ANO.addItem("20
18");
ANO.addItem("2019");ANO.addItem("2020");ANO.addItem("2021");ANO.addItem("20
22");
ANO.addItem("2023");ANO.addItem("2024");ANO.addItem("2025");ANO.addItem("20
26");
ANO.addItem("2027");ANO.addItem("2028");ANO.addItem("2029");ANO.addItem("20
30");
50
ANO.addItem("2031");ANO.addItem("2032");ANO.addItem("2033");ANO.addItem("20
34");
ANO.addItem("2035");ANO.addItem("2036");ANO.addItem("2037");ANO.addItem("20
38");
ANO.addItem("2039");ANO.addItem("2040");ANO.addItem("2041");ANO.addItem("20
42");
ANO.addItem("2043");ANO.addItem("2044");ANO.addItem("2045");ANO.addItem("20
46");
ANO.addItem("2047");ANO.addItem("2048");ANO.addItem("2049");ANO.addItem("20
50");
ANO.addItem("2051");ANO.addItem("2052");ANO.addItem("2053");ANO.addItem("20
54");
DIA1.addItem("01");DIA1.addItem("02");DIA1.addItem("03");DIA1.addItem("04")
;
DIA1.addItem("05");DIA1.addItem("06");DIA1.addItem("07");DIA1.addItem("08")
;
DIA1.addItem("09");DIA1.addItem("10");DIA1.addItem("11");DIA1.addItem("12")
;
DIA1.addItem("13");DIA1.addItem("14");DIA1.addItem("15");DIA1.addItem("16")
;
DIA1.addItem("17");DIA1.addItem("18");DIA1.addItem("19");DIA1.addItem("20")
;
DIA1.addItem("21");DIA1.addItem("22");DIA1.addItem("23");DIA1.addItem("24")
;
DIA1.addItem("25");DIA1.addItem("26");DIA1.addItem("27");DIA1.addItem("28")
;
DIA1.addItem("29");DIA1.addItem("30");DIA1.addItem("31");
MES1.addItem("01");MES1.addItem("02");MES1.addItem("03");MES1.addItem("04")
;
MES1.addItem("05");MES1.addItem("06");MES1.addItem("07");MES1.addItem("08")
;
MES1.addItem("09");MES1.addItem("10");MES1.addItem("11");MES1.addItem("12")
;
51
ANO1.addItem("1970");ANO1.addItem("1971");ANO1.addItem("1972");ANO1.addItem
("1974");
ANO1.addItem("1975");ANO1.addItem("1976");ANO1.addItem("1977");ANO1.addItem
("1978");
ANO1.addItem("1979");ANO1.addItem("1980");ANO1.addItem("1981");ANO1.addItem
("1982");
ANO1.addItem("1983");ANO1.addItem("1984");ANO1.addItem("1985");ANO1.addItem
("1986");
ANO1.addItem("1987");ANO1.addItem("1988");ANO1.addItem("1989");ANO1.addItem
("1990");
ANO1.addItem("1991");ANO1.addItem("1992");ANO1.addItem("1993");ANO1.addItem
("1994");
ANO1.addItem("1995");ANO1.addItem("1996");ANO1.addItem("1997");ANO1.addItem
("1998");
ANO1.addItem("1999");ANO1.addItem("2000");ANO1.addItem("2001");ANO1.addItem
("2002");
ANO1.addItem("2003");ANO1.addItem("2004");ANO1.addItem("2005");ANO1.addItem
("2006");
ANO1.addItem("2007");ANO1.addItem("2008");ANO1.addItem("2009");ANO1.addItem
("2010");
ANO1.addItem("2011");ANO1.addItem("2012");ANO1.addItem("2013");ANO1.addItem
("2014");
ANO1.addItem("2015");ANO1.addItem("2016");ANO1.addItem("2017");ANO1.addItem
("2018");
ANO1.addItem("2019");ANO1.addItem("2020");ANO1.addItem("2021");ANO1.addItem
("2022");
ANO1.addItem("2023");ANO1.addItem("2024");ANO1.addItem("2025");ANO1.addItem
("2026");
ANO1.addItem("2027");ANO1.addItem("2028");ANO1.addItem("2029");ANO1.addItem
("2030");
ANO1.addItem("2031");ANO1.addItem("2032");ANO1.addItem("2033");ANO1.addItem
("2034");
ANO1.addItem("2035");ANO1.addItem("2036");ANO1.addItem("2037");ANO1.addItem
("2038");
ANO1.addItem("2039");ANO1.addItem("2040");ANO1.addItem("2041");ANO1.addItem
("2042");
ANO1.addItem("2043");ANO1.addItem("2044");ANO1.addItem("2045");ANO1.addItem
("2046");
52
ANO1.addItem("2047");ANO1.addItem("2048");ANO1.addItem("2049");ANO1.addItem
("2050");
ANO1.addItem("2051");ANO1.addItem("2052");ANO1.addItem("2053");ANO1.addItem
("2054");
B1 = new JButton("Incluir");
B1.setSize(90,40);
B1.setLocation(30,400);
B1.setBackground(new Color(150,220,255));
B1.addActionListener(this);
B1.setFont(new Font("Arial", Font.BOLD, 15));
B1.setBackground(new Color(150,220,255));
B2 = new JButton("Excluir");
B2.setSize(90,40);
B2.setLocation(140,400);
B2.setBackground(new Color(150,220,255));
B2.addActionListener(this);
B2.setFont(new Font("Arial", Font.BOLD, 15));
B2.setBackground(new Color(150,220,255));
B2.setVisible(true);
B3 = new JButton("Alterar");
B3.setSize(90,40);
B3.setLocation(250,400);
B3.setBackground(new Color(150,220,255));
B3.addActionListener(this);
B3.setFont(new Font("Arial", Font.BOLD, 15));
B3.setBackground(new Color(150,220,255));
B4 = new JButton("Sair");
B4.setSize(90,40);
B4.setLocation(360,400);
B4.setBackground(new Color(150,220,255));
B4.addActionListener(this);
B4.setFont(new Font("Arial", Font.BOLD, 15));
B4.setBackground(Color.white);
getContentPane().setLayout(null);
getContentPane().add(L1);getContentPane().add(L2);getContentPane().add(L3);
53
getContentPane().add(L4);getContentPane().add(L5);getContentPane().add(L6);
getContentPane().add(CPF);getContentPane().add(NOME);
getContentPane().add(DIARIA);
getContentPane().add(DIA);getContentPane().add(MES);getContentPane().add(AN
O);
getContentPane().add(DIA1);getContentPane().add(MES1);getContentPane().add(
ANO1);
getContentPane().add(B1);getContentPane().add(B2);getContentPane().add(B22)
;
getContentPane().add(B3);getContentPane().add(B4);
}
public static void main (String arg[])
{
new Exercicio06c().show();
}
}
54