Laboratório I – 2009/1

Propaganda
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.
Download