Buscar

lab2 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

Prévia do material em texto

UNESP/FEG/DMA	
Programação	de	Computadores	II	-	Prof.	Senne	
Aula	de	Laboratório	2		
IMPORTANTE:	Incluir	os	nomes	dos	alunos	da	turma	em	cada	classe	do	programa.		
Atividade	1.	Codificar,	em	Java,	a	seguinte	classe:	
 
Complexo	
−	double	real	
−	double	imag	+	void	setReal(double	r)	+	void	setImag(double	i)	+	double	modulo()	+	Complexo	somar(Complexo	a,	Complexo	b)	+	Complexo	subtrair(Complexo	a,	Complexo	b)	+	Complexo	multiplicar(Complexo	a,	Complexo	b)	+	Complexo	dividir(Complexo	a,	Complexo	b)	+	String	toString()		Lembrar	que,	se	x	=	a	+	b	i	e	y	=	c	+	d	i	são	dois	números	complexos:		|	x	|	=	 
€ 
a2 + b2 	x	+	y	=	(a	+	c)	+	(b	+	d)	i	x	−	y	=	(a	−	c)	+	(b	−	d)	i	x	*	y	=	(a.c	−	b.d)	+	(a.d	+	b.c)	i	x	/	y	=	((a.c	−	b.d)/(c2	+	d2))	+	((b.c	−	a.d)/(c2	+	d2))	i		
• Para	calcular	modulo()	usar	o	método	Math.hypot(double	x,	double	y),	que	retorna	sqrt(x2	+y2).	
• O	 método	 toString()	 deve	 retornar	 um	 string	 referente	 ao	 número	 complexo,	 de	acordo	com	os	seguintes	exemplos:		
real = 0; imag = 2 retorna: 2 i 
real = 2; imag = 0 retorna: 2 
real = 3; imag = -2 retorna: 3 - 2 i 
real = 3; imag = 2 retorna: 3 + 2 i 
		
Atividade	2.	Codificar,	em	Java,	a	classe	principal,	para	utilizar	todos	os	recursos	da	classe	Complexo.	Os	dados	necessários	devem	ser	fornecidos	pelo	usuário.	A	leitura	dos	dados	deve	utilizar	 métodos	 da	 classe	 Scanner.	 A	 classe	 principal	 deve	 considerar	 x	 e	 y	 como	 dois	números	complexos	e	apresentar	os	resultados	das	seguintes	operações:		 x	 y	 |	x	|	 |	y	|	 x	+	y	 x	−	y	 x	*	y	 x	/	y	 (x	/	y)	*	y

Outros materiais