Sei sulla pagina 1di 5

Variables, tipos de variable, alcance de las variables.

Franco Quintana Morgado

PROGRAMACIÓN DE COMPUTADORES II

Instituto IACC

Ponga la fecha aquí


Desarrollo

Sobre la base de las lecturas y de los contenidos revisados en la semana (Polimorfismo, tipos de

clase, variables y métodos de instancia, métodos y constructores, y tipos de método), responda lo

siguiente en forma completa.

1. Defina con sus propias palabras y utilizando al menos un ejemplo cada tipo de método que

puede ser utilizado en Java y las diferencias existentes entre ellos.

Resp.

Como ya hemos visto en estas semanas de estudio Java es un lenguaje de programación

orientado a objetos y como tal utiliza “métodos”.

Existen, de manera general, dos tipos de métodos, el primero son aquellos que realizan procesos,

es decir, es posible realizar cualquier operación, pero su objetivo principal es el de manipular

variables existentes. Por otro lado, existen también aquellos que realizan procesos o cálculos y a

la vez realizan el cálculo de una variable específica, como por ejemplo el obtener el valor de una

suma o resta.

En Java un método puede contener parámetros o argumentos, es decir, puede utilizar variables

previamente definidas y que serán utilizadas por los procesos.

Pero, ¿qué es un método?, básicamente es una subrutina (algoritmo que forma parte del

programa principal y que permite resolver un proceso específico) que posee un código definido

en una clase y que puede pertenecer tanto a la clase como a un objeto, en el primer caso se trata

de métodos de clase o estáticos y en el segundo se les llama métodos de instancia. Consisten, de

manera general, en instrucciones que permiten llevar a cabo acciones específicas.

Para diferenciar “método” de “procedimiento”, debemos indicar que el método está asociado a

un objeto o clase y que debido a esto, es posible modificar los datos privados que corresponden
al objeto de tal manera de tener un control sobre el comportamiento del mismo. Es decir, el

método es la manera en como el objeto se vuelve útil para la finalidad que se busca.

Su sintaxis es la siguiente:

Tipo-retorno nombre (parámetros){


Instrucciones;
}

Cómo ejemplo de método en Java tenemos:

class Vehiculo {
int pasajeros; //número de pasajeros
int capacidad; //capacidad de combustible
int mpg; //combustible consumido
//Mostrando el rango
void rango (){
System.out.println("Con rango de "+ capacidad*mpg);
}
}
class MetodoAdicional {
public static void main(String[] args) {
Vehiculo minivan = new Vehiculo();
Vehiculo sportscar = new Vehiculo();
//Asigando valores a los campos en minivan
minivan.pasajeros=9;
minivan.capacidad=15;
minivan.mpg=20;
//Asigando valores a los campos en minivan
sportscar.pasajeros=10;
sportscar.capacidad=25;
sportscar.mpg=30;
System.out.print("La Minivan puede llevar "
+minivan.pasajeros +". ");
minivan.rango();
System.out.print("El Sportscar puede llevar "
+minivan.pasajeros +". ");
sportscar.rango();
}
}
2. Explique mediante un ejemplo cómo es el funcionamiento de las variables en bloques

anidados de instrucciones.

package practica;

public class Practica {

public static void main(String args[]){

//Se utilizan variables sencillas, que serán utilizadas para abrir el programa.

String saludo;
saludo = "Buenos días";

System.out.println(saludo);

saludo = ("Estoy utilizando variables para la tarea de la semana 4");

System.out.println( saludo );
System.out.println( "" );
System.out.println("******************************************");
System.out.println("A continuación se anidarán otras variables");
System.out.println("******************************************");
System.out.println( "" );

//En este bloque se presentan tres variables que permitirán el cálculo de la edad

int anio_nac = 1976;


int anio_actual = 2018;
int edad = anio_actual - anio_nac;

System.out.println( "Mi edad es " + edad + " años" );

//En esete bloque se anidan varias variables dentro del condicional

if (edad < 50){


System.out.println( "Aún soy joven y estoy estudiando!!!" );
int anio_ingreso = 2016;
int anio_en_curso = 2018;
int años_estudio = anio_en_curso - anio_ingreso;
System.out.println( "Llevo " + años_estudio + " años de carrera.");

}
if (edad > 50){
System.out.println( "Ya estoy bien pasado , mejor hago origami!!!" );
}
}
}
Bibliografía

Material de estudioa Semana 4, IACC.

Potrebbero piacerti anche