lunes, 29 de abril de 2019

Ejercicio sobre indentificadores Java

Indica cuáles de los siguientes identificadores son válidos en Java. Si el identificador no es válido explica porqué no lo es.
1) registro1
2) 1registro
3) archivo_3
4) while
5) $impuesto
6) año
7) primer apellido
8) primer_apellido
9) primer-apellido
10) primerApellido
11) Tom’s
12) C3PO
13) 123#
14) PesoMáximo
15) %descuento
16) Weight
17) $$precioMínimo
18) _$Único
19) tamaño_màximo
20) peso.maximo
21) Precio___
22) matrícula?
23) cuántoVale
24) high
25) barça
26) piragüista
27) B_011
28) X012AB
29) 70libro
30) nombre&apellido
31) 0X1A
32) else


Solución:
1) registro1: válido.
2) 1registro: No válido. Un identificador no puede comenzar por un dígito.
3) archivo_3: válido.
4) while: No válido. Es una palabra reservada del lenguaje.
5) $impuesto: válido.
6) año: válido.
7) primer apellido: no válido, un identificador no puede contener espacios en blanco. En todo caso serían dos identificadores.
8) primer_apellido: válido.
9) primer-apellido: No válido. Un identificador no puede contener el carácter – y en general no puede contener caracteres que representen operadores: +, -, *, /, %, <, >, etc.
10) primerApellido: válido.
11) Tom’s: No válido. Un identificador no puede contener el carácter '
12) C3PO: válido.
13) 123#: No válido. El carácter # no es válido en un identificador.
14) PesoMáximo: válido. Las vocales acentuadas pueden usarse para crear identificadores.
15) %descuento: No válido. Contiene el carácter no válido %
16) Weight: válido
17) $$precioMínimo: válido
18) _$Único: válido
19) tamaño_màximo: válido
20) peso.maximo: No válido. Un identificador no puede contener el carácter ‘.’
21) Precio___: válido
22) matrícula?: No válido. Un identificador no puede contener el carácter ‘?’
23) cuántoVale: válido
24) high: válido
25) barça: válido
26) piragüista: válido
27) B_011: válido
28) X012AB: válido
29) 70libro: No válido. Un identificador no puede comenzar por un dígito.
30) nombre&apellido: No válido. Un identificador no puede contener el carácter ‘&’
31) 0X1A: No válido. Un identificador no puede comenzar por un dígito.
32) else: No válido. Es una palabra reservada del lenguaje.

No hay comentarios:

Publicar un comentario