Java

Disponível somente no TrabalhosFeitos
  • Páginas : 6 (1281 palavras )
  • Download(s) : 0
  • Publicado : 2 de maio de 2012
Ler documento completo
Amostra do texto
Lista de atividades 01/2012:

1) Entre os tipos básico do Java escolha o que mais adequada para representar:
a. O número de municípios de um estado do Brasil.
R: Int.
b. O nome de um estado do Brasil.
R: String
c. A população de um estado do Brasil.
R: Int.
d. A área do Brasil em quilômetros quadrados.
R: Double
e. A população total do mundo.R: Long.
f. O CEP de um endereço no Brasil.
R: Int ou String
g. O nome de uma rua em um endereço no Brasil.

R: String

2) Responda verdadeiro ou falso para cada uma das afirmações abaixo, explicando ou justificando a sua resposta.
h. Um valor do tipo boolean pode receber o valor numérico zero.
Falso, Boolean só recebe true ou false.
i. Um valor do tipofloat pode armazenar valores maiores do que os que podem ser armazenados por um valor do tipo long.
Falso, O valor do tipo long int armazena 4 bytes igual o float e o long double armazena 10 bytes.
j. Podemos ter caracteres cujos valores sejam negativos.
Falso, Em algumas situações podemos obter caracteres cujos valores são negativos.
k. O número de bytes ocupados por umavariável do tipo float depende do computador e do sistema operacional sendo usado.
R: Falso, é utilizado para armazenar valores numéricos com parte fracionaria, independente do computador ou do sistema usado.
l. O tipo char pode ser usado para representar pares de caracteres, uma vez que variáveis desse tipo ocupam dois bytes na memória.
R: Falso, char ocupa 1 byte de acordo com sua faixade valores.
m. Os tipos de dados double e long não são equivalentes, apesar de variáveis desses tipos ocuparem o mesmo espaço na memória.
R: Falso, Long e Double não ocupam o mesmo espaço, long ocupa mais.

3) Identifique e explique o(s) erro(s) na classe abaixo, se houver:
class NumeroComplexo
{
/**
Declaração dos campos desta classe
*/
float real,imaginário;
/**Declaração dos métodos desta classe
*/
float valor()
{
return real,imaginário;
}
} // fim da classe
R: Único erro encontrado é a linha float real, imaginário. Este é o erro pois não existe um valor do tipo float real imaginário.

4) Escreva a classe ConversaoDeUnidadesDeArea com métodos estáticos para conversão das unidades de área segundo a lista abaixo:
n. 1metro quadrado = 10.76 pés quadrados
o. 1 pé quadrado = 929 centímetros quadrados
p. 1 milha quadrada = 640 acres
q. 1 acre = 43.560 pés quadrados

5) Escreva uma classe ConversaoDeTemperatura que contenha métodos estáticos para calcular a conversão entre diferentes escalas de temperatura. Considere as fórmulas de conversão abaixo:
r. De graus Celsius (C) para grausFahrenheit (F): F = (9×C/5)+32)
s. De graus Fahrenheit (F) para graus Celsius (C): C = (F −32)×+5/9
t. De graus Celsius (C) para graus Kelvin (K): K =C+273.15
u. De graus Kelvin (K) para graus Celsius (C): C = K−273.15
v. De graus Celsius (C) para graus Réaumur (Re): Re =C 4/5
w. De graus Réaumur (Re) para graus Celsius (C): C = Re 5/4
x. De graus Kelvin(K) para graus Rankine (R): R = K 1.8
y. De graus Rankine (R) para graus Kelvin (K): K = R/1.8

Veja que já que existem cinco sistemas de medidas de temperatura, devem haver 20 diferentes métodos de conversão de temperatura. Alguns podem ser escritos indiretamente, por exemplo, para converter de Celsius para Rankine, podemos converter de Celsius para Kelvin e converter esse resultadopara Rankine.

6) Identifique e explique o(s) erro(s) na classe abaixo, se houver:
class MultiplaEscolha
{
public static void main(String[] argumentos)
{
System.out.println("Escolha a opção correta:");
System.out.println("P - Quantos lados tem um círculo ?");
System.out.println("1 - Nenhum.");
System.out.println("2 - Dois.");
System.out.println("3 - Infinitos.");...
tracking img