Exercicios java

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1183 palavras )
  • Download(s) : 0
  • Publicado : 16 de março de 2013
Ler documento completo
Amostra do texto
FACULDADE ESTACIO RADIAL DE CURITIBA









EXERCÍCIOS JAVA










Alunos: Diego Eduardo da Silva,
Curso: Engenharia Elétrica 5ª Período Noturno
Matéria: Linguagem de Programação








Curitiba
2012

Exercícios de JAVA

Pg 54

2.9 - Determine se cada um dos seguintes exemplos é verdadeiro ou falso. Se for falso explique por quê.

a) Operadores Java são avaliados da esquerda para adireita.
R: Falso - Quando um mesmo operador aparece mais de uma vez em uma expressão, como em a+b+c, então o operador mais à esquerda é avaliado primeiro e em seguida o da direita, e assim por diante. Esta seria então equivalente a ((a+b)+c).
Há situações em que é necessário juntar operadores diferentes numa mesma expressão. Nesse caso a associatividade não se aplica mais trivialmente. Nesse caso comodescobrir quais são os operandos de um operador, e quais operadores são avaliados primeiro? A resposta está na precedência dos operadores. Por exemplo, escrevendo a+b*c, somos levados naturalmente a multiplicar primeiro b com c e em seguida o somar o produto com a. Isto porque a multiplicação tem precedência sobre a adição. A precedência é então um conjunto de regras que permitem determinar quaissão os operandos de um dado operador.
Como a linguagem Java é rica em operadores, alguns pouco familiares, precisamos conhecer a precedência desses operadores.
Há tabelas, que indicam a precedência dos operadores comumente usados em Java. A seguir há uma tabela que apresenta os operadores ordenados da maior precedência para a menor. Observe que, existem alguns operadores que naturalmente nãorequerem preocupação quanto à sua precedência, devido à forma como são empregados.
|Operador |Associatividade |
|() |da esquerda para a direita |
|++ -- + - ! |unitários; da direita para a esquerda |
|* / % |da esquerda para a direita |
|+ - |da esquerda para adireita |
|< <= > >= |da esquerda para a direita |
|== != |da esquerda para a direita |
|& |da esquerda para a direita |
|^ |da esquerda para a direita |
|| |da esquerda para a direita |
|&& |daesquerda para a direita |
||| |da esquerda para a direita |
|= += -= *= /= %= |da direita para a esquerda |

b) Os seguintes são todos, nomes de variáveis válidas: _under_bar, m928134, t5, j7, her_sales$, his_$account_total, a, b$, c, z e z2.
R: Verdadeiro. Pois todas obedecem à regra de nomenclatura em Java de variáveis.

c) Umaexpressão aritmética Java é avaliada da esquerda para a direita.
R: Verdadeiro. Sem parênteses o programa não destinge as precedências dos operadores.

d) Os seguintes são todos, nomes de variáveis inválidos: 3g, 87, 67h2, h22 e 2h.
R: Falso. Uma regra da nomenclatura Java afirma que os nomes de variáveis não podem começar com números ou com o nome da palavra chave. Sendo assim a opção h22, setorna um nome de variável aceita, tornando a afirmação falsa, pois ela começa com uma letra.


2.11 – Quais as instruções Java a seguir contêm variáveis cujos valores são modificados?

a) p = i + j + k + 7; R: Será Modificado

b) System.out.println (“variables whose values are destroyed”); R: Não Será Modificado

c) System.out.println (“a = 5”); R: Não Será Modificado

d) value = input.nextInt(); R:Será Modificado


2.14 – Escreva um aplicativo que exiba os números 1 a 4 na mesma linha, com cada par de números adjacentes separados por um espaço. Escreva o programa utilizando as técnicas a seguir:

a) Utilize uma instrução System.out.println.
package exerciciodesaladeaula;
public class Exercicio1trabalho {
public static void main(String[] args)
{
int a = 1;
int b...
tracking img