Title: Programa
1Programação ILaboratório I
Material baseado nos originais da Profa. Denise
Bandeira
2IDE
Integrated Development Environment
- Ambiente Integrado para o Desenvolvimento de
software - BlueJ
- Download em http//bluej.org
- Para usar o BlueJ é preciso instalar também o
Java SE Development Kit (JDK) que pode ser
baixado de http//java.sun.com/javase/6/
3BlueJ
Tela inicialdo BlueJ
4BlueJ
- Para criar um novo projeto, vá em Project New
Project - Obs. todos os arquivos criados pelo BlueJ são
armazenados em uma pasta que tem o mesmo nome do
projeto. Logo, escolha adequadamente e lembre-se
do local em que criou seu projeto - A finalidade desta parte da aula é a
ambientalização com o ambiente de desenvolvimento
BlueJ (que será utilizado durante toda a cadeira)
e um primeiro contato com a linguagem de
programação Java. - A partir de agora, siga as instruções deste
documento e tire suas dúvidas com o professor
5BlueJ
Crie um projeto chamado PrimeiroProjeto Ao criar
seu projeto, esta tela aparecerá. Crie agora
uma nova classe (botão New Class...)
6BlueJ
- A tela ao lado permite a definição do nome da
nova classe que está sendo criada. - Crie,
então, a classe chamada HelloWorld. Deixe a opção
class marcada e clique em OK.
7BlueJ
- Um retângulo amarelo chamado HelloWorld aparece
na tela. Esta é a sua classe. Dê um duplo clique
para abrí-la para edição.
8BlueJ
- Você verá que existem linhas de código na sua
classe. Estas linhas de código são geradas
automaticamente pelo BlueJ quando da criação de
novas classes.
9BlueJ
- Apague todas estas linhas e insira o código
abaixo
10BlueJ
- Agora compile este primeiro programa. Para
isto, clique no botão Compile que aparece na
parte superior esquerdo da tela de edição do
código da sua classe.
Exercício 1
- Pelo Windows Explorer, entre no diretório criado
pelo BlueJ e responda - quais são os diretório e arquivos criados?
- existem arquivos com extensão .java? Se
existem, quais são e qual o seu conteúdo?
11BlueJ
Exercício 2
- No BlueJ, clique com o botão direito do mouse
sobre a classe HelloWord e escolha a opção void
main (String args) - o que aconteceu?
- edite o código e troque a frase entre aspas
Hello, World! Por outra qualquer (não tire as
aspas). Responda o que aconteceu? Para que você
acha que serve o comando System.out.println?
12BlueJ
Exercício 3
Crie agora a classe Dado. Substitua o código
criado pelo código abaixo
13BlueJ
Exercício 3 (continuação)
Aperte, então, no botão Compile. a) O que
aconteceu? b) Que tipo de erro é este (compilação
ou lógica)?
14BlueJ
Exercício 4
Corrija a classe, alterando a linha de código que
apontava erro.
15BlueJ
Exercício 4 (continuação)
Compile a classe. Agora você vai criar uma
instância da classe dado, ou seja, um objeto da
classe Dado. Para isto, clique com o botão
direito na classe Dado, e escolha new Dado(int
nlados). Indique a quantidade de lados 6. Um
objeto dado1 (se não for alterado o nome) deve
aparecer em uma caixa vermelha. Clique com o
botão direito sobre ele e jogue o dado. Jogue
várias vezes. a) Que valores estão
aparecendo? b) Que tipo de erro é este
(compilação ou lógica)?
16BlueJ
Exercício 5
Corrija a classe, substituindo a linha de código
pela sugerida abaixo.
17BlueJ
Exercício 5 (continuação)
Crie um objeto da classe Dado com 6 lados e
jogue-o algumas vezes. a) Os valores estão
corretos? b) Existiram erros de compilação ou
lógica agora?
18BlueJ
Exercício 6
- Responda as seguintes questões. Traga-as e
entregue-as no COMEÇO da aula do dia 15 de março,
escritas À MÃO (não serão aceitas respostas
impressas). Valor 1,0pt no Teste A. - Quais são os 3 principais tipos de erros?
Diferencie-os dando um exemplo de cada. - Qual a diferença entre um compilador e um
interpretador? - O que faz o método System.out.println(X)? E o que
faz o método System.out.print(Y)? - A partir da classe HelloWord, crie uma classe
chamada MinhasInformacoes, que imprime na tela o
seguinteNome Seu nomeData de nascimento Sua
data de nascimento - RG Seu RGEndereço
Nome da sua rua - Número Número na rua -
Complemento Se houver - Pesquise e responda o que é identação? Por que é
importante? Faça 2 versões do código do exercício
(d), uma identada corretamente e outra não
identada.