Buscar

lab1 - lab

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

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.

Outros materiais