Laboratório I – 2009/1 Prof. Mateus Raeder Material sobre impressão na tela Já sabemos que para imprimir informações podemos utilizar o método System.out.println(OBJETO A SER IMPRESSO). Por exemplo, a linha abaixo imprime na tela a mensagem Cuidado: alta tensão! System.out.println(“Cuidado: alta tensão!”); O que está entre “” trata-se de um objeto do tipo String. Porém, como podemos imprimir outros tipos de dados na tela, por exemplo int, char, double? Podemos utilizar o mesmo comando. Por exemplo: int quantidade = 1; System.out.println(quantidade); Note que não existem as “” agora, porque não se trata de uma String, e sim de uma variável que desejamos imprimir. O mesmo acontece com variáveis do tipo String: String descricao = “Cobertura, ampla, piscina.IPTU pago até 2015.”; System.out.println(descricao); A saída na tela será a mensagem atribuída para a variável descrição. Assim sendo, qual a saída do seguinte método? public void imprimeTudo() { int numero = 23; double preco = 3,56; char opcao = ‘S’; String erro = “A mensagem não pode ser enviada. Tente mais tarde!”; System.out.println(numero); System.out.println(preco); System.out.println(opcao); System.out.println(erro); } Mas, como imprimir várias variáveis na mesma linha? Para isto, utiliza-se o operador +. Este operador na impressão significa concatenação, ou seja, unir as coisas, encadear. Logo, podemos imprimir diversas variáveis e mensagens alternando-as com este operador. Por exemplo: public void imprimeCao() { String nome = “Brutus”; int idade = 11; String cor = “branco”; char sexo = ‘M’; System.out.println(“Nome do cachorro: ”+nome); System.out.println(“Idade do cachorro: ”+idade); System.out.println(“O cachorro é ”+cor+“ e é do sexo ”+sexo+“!”); } A saída na tela será: Nome do cachorro: Brutus Idade do cachorro: 11 O cachorro é branco e é do sexo M! Faça os exercícios abaixo: Exercício 1 Faça uma classe em Java chamada Produto. Um produto possui um nome, uma descrição e um valor. Quando um produto é criado, seu nome deve ser informado, obrigatoriamente. a) crie métodos para manipular as características do produto (get e set) b) crie um método que imprime todas as informações do produto, na seguinte forma: Nome do produto: Produto X Descrição do produto: descrição Preço do produto: R$... c) crie um método que calcula uma suposta compra. Chame o método de valorCompra. Este método recebe por parâmetro uma quantidade Y de produtos e imprime na tela o valor total da compra. Por exemplo, se um produto tem valor R$3,00, a compra de 5 destes produtos deve custar R$15,00. Este método retorna o valor da compra, e imprime na tela a seguinte mensagem: “Valor da compra de Y produtos é R$...” Exercício 2 Faça uma classe em Java que represente um carro. Um carro possui número de portas, cor, placa, modelo, ano de fabricação e quantidade de combustível. Quando um carro é criado, obrigatoriamente deve-se informar o modelo do carro, e os demais itens são inicializados com algum valor. A qualquer momento, as características do carro podem ser alteradas. a) faça métodos para a manipulação das características do carro (get e set) b) faça um método chamado percorreDistancia, que recebe como parâmetro uma distância X e imprime na tela a mensagem: Andei X kilômetros. c) faça um método chamado abastecer, que recebe como parâmetro uma quantidade Y de combustível e soma o combustível que já está no carro com o valor recebido. Além disso, o método deve imprimir na tela a mensagem: Agora estou com Y litros de combustível. d) faça um método chamado estacionar, que simplesmente imprime na tela a mensagem: Carro estacionado.