Documente Academic
Documente Profesional
Documente Cultură
Roteiro
Criao de novo projeto Um pequeno exemplo Tipos de dados Converso de tipos Comandos de entrada e sada Criao de uma simples classe
Abrir o Netbeans
Especifica que automaticamente ser criada uma classe principal para executar o projeto. A classe Main possuir um mtodo main, semelhante ao void main do C++.
Projeto Criado
Mtodo main da classe principal. Ao executar o projeto, as instrues deste mtodo sero executadas em primeiro lugar, ou seja, deste mtodo que a aplicao iniciada.
Um pequeno exemplo
Para usar as classes do Java preciso import-las, semelhantemente aos #include<..> de C++
Cdigo para ler e mostrar o texto digitado por um usurio usando o JOptionPane.
Executar projeto/arquivo
Opo 2: boto direito em cima do arquivo a ser executado. Toda classe que possui o mtodo main pode ser executada.
Tipos de dados
Converso de tipos
De String para float String st = 5.5; float f = Float.valueOf(st); De String para int String st = 72; int i = Integer.parseInt(st); De String para boolean String s = true; boolean b = Boolean.valueOf(s);
Converso de tipos
De float para String float f = 7.5; String st = String.valueOf(f); De int para String Int p = 122; String st2 = String.valueOf(p);
Exemplo: JOptionPane
Comandos de sada
Pode-se usar a classe System ou a JOptionPane Com a classe System:
System.out.println(Sada);
Comandos de sada
Clique com o boto direito do Mouse e escolha Novo -> Classe Java
Finalizar
Definir os atributos
Importao da classe cor
Definir o construtor
O construtor um mtodo especial que possui o mesmo nome da classe e no possui tipo. O construtor um mtodo especial que executado na criao de um objeto da classe. Em geral o construtor usado para iniciar os valores dos atributos. No caso da lmpada, foi especificado pelo construtor que toda lampada criada possui inicialmente voltagem 127, potencia de 60W, cor amarela e estado apagada (false).
Setters
Os setters so usados para alterar os valores dos atributos e seguem um padro de construo:
public void set+NomeDoAtributo(tipoDoAtributo nomeDoAtributo) { this.nomeDoAtributo = nomeDoAtributo. } Exemplo: atributo voltagem public void setVoltagem(int voltagem) { this.voltagem = voltagem; }
Setters
Para diferenciar o voltagem que atributo do voltagem que parmetro, usa-se a referncia this.voltagem para se referir ao atributo. Nos setters possvel implementar regras para garantir a integridade dos atributos. No exemplo, pode-se definir que o valor da voltagem s ser aceita se for 127 ou 220.
public void setVoltagem(int voltagem) { if (voltagem==127 || voltagem==220) this.voltagem=voltagem; }
Getters
Os getters so usados para consultar o valor de um atributo e tm o seguinte padro de construo:
public tipoDoAtributo getNomeDoAtributo() { return nomeDoAtributo; //ou return this.nomeDoAtributo } Ex: voltabem public int getVoltagem() { return voltagem; //ou return this.voltagem }
Getters
Quando o atributo do tipo boolean, uma variao do mtodo do tipo get pode ocorrer. Ao invs de usar getNomeDoATributo, usa-se isNomeDoAtributo.
Ex: acesa public boolean isAcesa() { return acesa; //ou return this.acesa }
Clique em refatorar
Chamada a um mtodo da prpria classe para mostrar se a lampada est acesa ou apagada.
D dois cliques na classe Main. direita aparecer o cdigo da classe para ser editado.
Como lamp um objeto e no um tipo primitivo, precisamos executar um comando para cri-la:
lamp = new Lampada();
Note que os valores exibidos so os valores iniciados pelo construtor. voltagem 127, potencia 60 e lampada apagada
Exerccio
Construa uma classe que represente um funcionrio de uma empresa. O funcionrio possui os seguintes atributos: nome, CPF, telefone, horas de trabalho por ms e um valor que recebe por hora trabalhada. Os mtodos que devem ser implementados so:
Construtor Getters e setters Mtodo para calcular e retornar o salario do funcionario: horasTrabalho * valorHora Mtodo para mostrar as informaes do funcionrio, inclusive o salrio calculado (use a chamada ao mtodo j implementado).
Exerccio (cont.)
Implemente tambm um mtodo principal para criar um objeto do tipo funcionrio. Para atribuir valores aos atributos do funcionrio deve-se solicitar ao usurio que informe o nome, cpf, fone, horas de trabalho e valor/hora do funcionrio. Aps atribuir os valores lidos ao funcionrio, exiba seu salrio e em seguida suas informaes completas (use os mtodos implementados). Entrega: at 14/03