Ejercicios programación Java

De MediaWiki
Ir a la navegación Ir a la búsqueda

Ejercicios UD1: Identificación de los elementos de un programa informático

  • En este punto entraría:
  • Estructura de un programa en Java.
  • Variables.
  • Constantes.


Ejercicio 1

Obtenidos en parte desde este sitio web.
  • Indica qué identificadores de los siguientes son válidos y cuales no lo son. En el caso que no sean válidos detalla el por qué: casa, -numero, micasa1, MES_1, mes_1, _a890, numero_”, 3numero, a890


  • Tenemos que crear variables para medir la temperatura de un horno, almacenar un número de teléfono, un interés bancario, los campos para guardar los datos personales de una persona, las partes de un ordenador. Indica los nombres que les darías a cada una de las variables.


  • Indica los nombres que les darías a cada una de las constantes: constante para medir 32 grados de fiebre, almacenar el teléfono de urgencias 112, la primera vocal del alfabeto y la velocidad de la luz.


Solución Ejercicio 1

  • Indica qué identificadores de los siguientes son válidos y cuales no lo son. En el caso que no sean válidos detalla el por qué: casa, -numero, micasa1, MES_1, mes_1, _a890, numero_”, 3numero, a890
  • Solución: Mirando los apuntes podemos comprobar como un identificador debe comenzar con una letra, $ o _ pero por convenio no se debe utilizar $ y _
Por lo tanto, en el caso anterior no son válidos: -numero,_a890,3numero
Por otra banda no se puede utilizar ninguno de los caracteres especiales (las comillas dobles): numero_”


  • Tenemos que crear variables para medir la temperatura de un horno, almacenar un número de teléfono, un interés bancario, los campos para guardar los datos personales de una persona, las partes de un ordenador. Indica los nombres que les darías a cada una de las variables.
  • Solución: tempHorno; telefono; interesBancario; nombreCompleto, direccion, telefono, codigoPostal,pais; marcaMonitor, marcaCpu, marcaHd, capacidadHD
Nota: Fijarse que se hiciéramos uso de la POO, podríamos crear una clase Monitor (por ejemplo) que tuviera las propiedades (variables) marca, tamaño,...


  • Indica los nombres que les darías a cada una de las constantes: constante para medir 32 grados de fiebre, almacenar el teléfono de urgencias 112, la primera vocal del alfabeto y la velocidad de la luz.
  • Solución: GRADOS_32, TFNO_URGENCIAS;VOCAL_1; VELOCIDAD_LUZ

Ejercicio 2

  • Identifica los tipos de variables que encuentres en esta clase, atendiendo a si son:
  • Variables de tipos primitivos/de referencia.
  • Variables/Constantes
  • Variables miembro/locales

class Computador{

   final int MAYOR_EDAD=100;
   int capacidade; 
   String marca; 
  
   void calcularPotencia(){
       float indice=0; 
      
      
   }
   String obtenerDescripcion(){
       String temporal=""; 
       final String CADENA_FIJA="TE ENCUENTRAS EN:";


       return temporal;
   }
  

}

Ejercicio 2

  • Solución:
 1 class Computador{
 2 
 3     final int MAYOR_EDAD=100; => primitivo, constante, miembro
 4    
 5     int capacidade; => primitivo, variable, miembro
 6     String marca; => referencia, variable, miembro
 7    
 8     void calcularPotencia(){
 9         float indice=0; => primitivo, variable, local
10     }
11     String obtenerDescripcion(){
12         String temporal=""; => referencia, variable, local
13         final String CADENA_FIJA="TE ENCUENTRAS EN:"; => referencia, constante, local
14 
15        
16         return temporal;
17     }
18    
19 }