Laboratrio I Mateus Raeder Material baseado nos originais
Laboratório I Mateus Raeder Material baseado nos originais da Profa. Denise Bandeira
IDE Integrated Development Environment § Ambiente Integrado para o Desenvolvimento de software § Blue. J § Download em: http: //bluej. org § Para usar o Blue. J é preciso instalar também o Java SE Development Kit (JDK) que pode ser baixado de http: //java. sun. com/javase/6/ Mateus Raeder – fevereiro de 2009
Blue. J Tela inicial do Blue. J Mateus Raeder – fevereiro de 2009
Blue. J § Para criar um novo projeto, vá em Project – New Project Obs. : todos os arquivos criados pelo Blue. J 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 Blue. J (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 Mateus Raeder – fevereiro de 2009
Blue. J Crie um projeto chamado Primeiro. Projeto Ao criar seu projeto, esta tela aparecerá. Crie agora uma nova classe (botão New Class. . . ) Mateus Raeder – fevereiro de 2009
Blue. J - A tela ao lado permite a definição do nome da nova classe que está sendo criada. - Crie, então, a classe chamada Hello. World. Deixe a opção class marcada e clique em OK. - Um retângulo amarelo chamado Hello. World aparece na tela. Esta é a sua classe. Dê um duplo clique para abrí-la para edição. Mateus Raeder – fevereiro de 2009
Blue. J - Você verá que existem linhas de código na sua classe. Estas linhas de código são geradas automaticamente pelo Blue. J quando da criação de novas classes. - Apague todas estas linhas e cole o código abaixo: public class Hello. World { public static void main(String[] args) { System. out. println("Hello, World!"); } } Mateus Raeder – fevereiro de 2009
Blue. J - Agora compile este primeiro programa. Para isto, clique no botão Compile que aparece na parte superior da tela de edição do código da sua classe. Exercício 1 Pelo Windows Explorer, entre no diretório criado pelo Blue. J e responda: a) b) 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? Mateus Raeder – fevereiro de 2009
Blue. J Exercício 2 No Blue. J, clique com o botão direito do mouse sobre a classe Hello. Word e escolha a opção void main (String[] args) a) o que aconteceu? b) 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? Mateus Raeder – fevereiro de 2009
Blue. J Exercício 3 Crie agora a classe Dado. Substitua o código criado pelo código abaixo: public class Dado { private int lados; public Dado(int nlados) { ladoss = nlados; } public int joga. Dado() { return (int)(Math. random ( ) * lados + 11); } } Mateus Raeder – fevereiro de 2009
Blue. J 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)? Mateus Raeder – fevereiro de 2009
Blue. J Exercício 4 Corrija a classe, alterando a linha de código que apontava erro. public class Dado { private int lados; public Dado(int nlados) { lados = nlados; } public int joga. Dado() { return (int)(Math. random ( ) * lados + 11); } } Mateus Raeder – fevereiro de 2009
Blue. J 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 “dado 1” (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)? Mateus Raeder – fevereiro de 2009
Blue. J Exercício 5 Corrija a classe, substituindo a linha de código pela sugerida abaixo. public class Dado { private int lados; public Dado(int nlados) { lados = nlados; } public int joga. Dado() { return (int)(Math. random ( ) * lados + 1); } } Mateus Raeder – fevereiro de 2009
Blue. J Exercício 5 (continuação) Cria um objeto da classe Dado com 6 lados e jogue algumas. a) Os valores estão corretos? b) Existiram erros de compilação ou lógica agora? Mateus Raeder – fevereiro de 2009
- Slides: 15