Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNESP/FEG/DMA Programação de Computadores II - Prof. Senne Aula de Laboratório 1 Atividade 1. Considere a seguinte classe: Empresa − int numTrab − double receita + void setNumTrab(int nt) + void setReceita(double r) + double receitaPerCapita() + boolean eficiente() + String mostrar() • O campo numTrab representa o número de trabalhadores e o campo receita representa a receita total da empresa. • O método setNumTrab(int nt) deve verificar se o parâmetro nt é um valor válido para o campo numTrab (nt deve estar no intervalo [2, 50]). • O método setReceita(double r) deve verificar se o parâmetro r é um valor válido para o campo receita (r deve ser maior do que zero). • O método receitaPerCapita() deve retornar: receita total/número de trabalhadores. • O método eficiente() deve retornar true se a receita per capita da empresa for maior do que 2000.00; Caso contrário, deve retornar false. • O método mostrar() deve retornar um string da forma mostrada a seguir, onde o número de trabalhadores deve ser formatado com 2 dígitos e a receita per capita deve ser formatada com 2 casas decimais. Empresa com xx trabalhadores - Receita per capita = xxxx.xx Passo 1 - Criar um projeto 1. Iniciar o NetBeans. 2. Criar um novo projeto: File | New Project... 3. Na janela New Project, selecionar Categories: Java e Projects: Java Application e clicar no botão Next. 4. Digitar no campo Project Name: Lab01 e, para o campo Project Location, clicar no botão Browse... e selecionar uma pasta de sua área de trabalho (Z:). 5. Manter marcada a caixa Create Main Class. 6. Clicar no botão Finish para finalizar a criação do projeto. Isto irá criar o projeto Lab01, com as pastas: Source Packages e Libraries, conforme mostra a figura: Esse é o pacote Observar que dentro da pasta Source Packages foi criado o pacote lab01 e dentro desse pacote foi criada a classe principal Lab01.java. Passo 2 - Incluir a classe Empresa no projeto 1. Clicar com o botão direito sobre o pacote lab01, selecionar a opção New | Java Class... 2. Na janela New Java Class, digitar na caixa Class Name: Empresa e, em seguida, clicar no botão Finish. 3. Codificar a classe Empresa. Passo 3 - Escrever a classe principal 1. Substituir o conteúdo da janela Lab01.java pelo seguinte programa: package lab01; /** * * @author Nomes dos 2 alunos da turma */ public class Lab01 { public static void main(String[] args) { Empresa x = new Empresa(); x.setNumTrab(20); x.setReceita(35000.00); System.out.println(x.mostrar()); if (x.eficiente()) System.out.println("A empresa é eficiente!"); else System.out.println("A empresa não é eficiente!"); } } Passo 4 - Executar o projeto 1. Verificar no canto superior direito da janela Lab01.java o quadradinho verde, que indica a inexistência de erros no projeto. 2. Clicar no botão Run Main Project (F6) (é a setinha verde na barra de ferramentas) para executar o projeto. 3. Observar na janela Output o resultado da execução do programa: Notar que o nome do pacote deve permanecer aqui. Atividade 2. Incluir entrada de dados na classe principal 1. Substituir o programa Lab01.java pelo seguinte: package lab01; /** * * @author Nomes dos 2 alunos da turma */ public class Lab01 { public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.println("Numero de trabalhadores?"); int nt = s.nextInt(); System.out.println("Receita?"); double r = s.nextDouble(); Empresa x = new Empresa(); x.setNumTrab(nt); x.setReceita(r); System.out.println(x.mostrar()); if (x.eficiente()) System.out.println("A empresa é eficiente!"); else System.out.println("A empresa não é eficiente!"); } } 2. Observar que o quadradinho no canto superior direito da janela Lab01.java está vermelho, indicando a existência de erros no projeto. 3. Para corrigir os erros, selecionar a opção: Source | Fix Imports... Essa opção irá incluir no programa a linha: import java.util.Scanner. 4. O quadradinho agora deve estar verde. 5. Executar o projeto. Entrar com os dados (usar vírgula e não ponto decimal) e observar o resultado da execução do programa.
Compartilhar