Está en la página 1de 2

1.- Dados los siguientes identificadores, indicar si son válidos o no.

Justificar las
respuestas.

Variables ¿Funciona? Justificación


mi variable No Los “espacios” no están permitidos
num_de_cte Si “_” está permitido
____programa Si Puede empezar por “_”
$alguna Si “$” está permitido
3tema No No puede empezar por un número
cierto? No “?” no está permitido
númerodecliente Si Está bien ya que esta todo junto y
el acento está permitido
jose~ No “~” no está permitido
año Si La “ñ” está permitida
PI Si Mayúsculas permitidas

2.- A partir de las siguientes declaraciones de variables:

byte b;
short s;
long ln;
int i, j;
float f;
double d;
char c;

Determina cuál es el tipo de dato del resultado de las siguientes expresiones


aritméticas. Justifica tu respuesta:

Operación Resultado
i + c Daría int al ser mayor
f - c Daría float al ser mayor
d + f Daría double al ser mayor
i + ln + d Daría double al ser mayor
i / f Daría float al ser mayor
j – 4L Daría long al ser mayor
j – 4L * 2.5F Daría long al ser mayor
5 / j Daría int al ser mayor
‘a’ + b Daría ‘a’ al ser mayor
‘a’ + c Daría ‘a’ al ser mayor
5.- Indica los errores presentes en el siguiente código:

/
operadoresaritmeticos.java
Programa que muestra el uso de los operadores aritméticos
/
public class operadoresaritmeticos {
public static main(String[] args)
short x = 7;
int y = 5;
float f1 = 13.5; //al ser float hay que añadir una f al final del valor de la
variabe
float f2 = 8f;
System.out.println("El valor de x es ", x, " y el valor de y es ", y);
//en vez de “,” son “+”
System.out.println("El resultado de x + y es " + (x + y));
System.out.println("El resultado de x - y es " + (x - y));
System.out.printf("\n%s%s\n","División entera:","x / y = ",(x/y));
System.out.println("Resto de la división entera: x % y = " + (x % y));
System.out.printf("El valor de f1 es %f y el de f2 es %f\n",f1,f2);
System.out.println("El resultado de f1 / f2 es " + (f1 / f2)) //falta “;”
}

También podría gustarte