Fundao CECIERJ - Vice Presidncia de Educao Superior a Distncia
Curso de Tecnologia em Sistemas de Computao
AD1 de Programao III 2 semestre de 2014 Nome !atr"cula P#lo class Pedido { int numero; Cliente cliente; } O cdigo abaixo apresenta um trecho da classe Pedido, a qual utilizada num sistema que gerencia pedidos de clientes. Baseado neste cdigo, faa: a !efina uma classe "liente. #este sistema s necess$rio armazenar nomes, telefones e endereos dos clientes. "rie um construtor para facilitar a cria%o destes. b <ere a classe Pedido para conter tambm um campo data 'ob(eto da classe (a)a.util.*regorian"alendar, a qual representa a data de realiza%o do pedido, e um campo preo. "rie tambm um construtor para facilitar a cria%o de ob(etos desta classe. c #este sistema, o cliente tambm pode solicitar que seu pedido se(a entregue de forma expressa. <ere este sistema, sabendo que este tipo ter$ um no)o campo data, a qual conter$ a data de entrega do pedido. Pedidos expressos ter%o seu preo original acrescido de +,-. d &inda com respeito a datas, pedidos entregues no prazo s%o pedidos entregues no mesmo dia em que foram solicitados. .nsira um mtodo que )erifique esta situa%o, ou se(a, retorne )erdadeiro se solicita%o e entrega dos pedidos foram feitos no mesmo dia. "aso contr$rio, o mtodo de)e retornar falso. e #um mtodo main', crie + clientes: /ulano, morador da rua &, com telefone 0000 e "liclano, morador da rua B, com telefone 1111. O primeiro cliente realiza um pedido simples, com )alor de 2,, dinheiros, na data e hora correntes 'construtor padr%o 3 default 3 da classe (a)a.util.*regorian"alendar, enquanto que o segundo realiza um pedido expresso com mesmo )alor. & empresa consegue entregar o pedido na mesma data. 4m seguida, imprima, para cada cliente, seu nome, o preo de seu pedido e se foi entregue no prazo, quando se aplicar. !efina um mtodo chamado to5tring' na classe Pedido para retornar a 5tring a ser impressa a partir deste mtodo main'.