Está en la página 1de 14

UNIVERSIDAD PRIVADA

ANTENOR ORREGO
FACULTAD DE INGENIERIA
ESCUELA PROFESIONAL DE INGENIERIA DE
COMPUTACION Y SISTEMAS

ARREGLOS Y METODOS

MENU DE OPCIONES

INTRODUCCION ALA PROGRAMACION


ICSI INSO SEMESTRE ACADEMICO 2014-10

PASO DE PARMETROS A UN
MTODO

a)Por valor
Cuando se pasa un parmetro por valor, solo se le enva a la
funcin invocada una copia
del valor que tiene la variable enviada. De esta forma la
funcin invocada no puede
modificar el valor de la variable que se pasa como parmetro.
b)Por referencia
En este caso se enva a la funcin invocada , la referencia
(direccin de memoria) de la
variable que se pasa como parmetro. De esta forma, la
funcin que es llamada, puede
modificar el valor real de la variable enviada como parmetro.
Es posible enviar un arreglo como argumento de una funcin.
Al pasar un arreglo a una funcin, generalmente tambin se
pasa su cantidad de datos, para
que el mtodo sepa cuantos datos debe procesar.

Cuando se pasa un arreglo a un mtodo o


funcin, java lo hace enviando una referencia,
entonces la funcin llamada puede modificar los
valores de los elementos originales del
arreglo.
Es importante tener en cuenta que los arreglos
no se retornan.
El nombre del arreglo es la direccin (de
memoria) del primer elemento. El mtodo o
funcin invocada lo que hace es modificar el
contenido de las localidades de memoria que
corresponden al arreglo.

MTODOS PARA MANEJAR CADENAS DE


CARACTERES
1.- length()
Devuelve el largo (cantidad de caracteres) de una
cadena de caracteres.
El mtodo length() es de tipo int, ya que retorna un
nmero entero.
Ejemplo:
String cad = HOLA MUNDO
Int longitud
longitud = cad.length() En el ejemplo , el valor que
toma longitud es 10.
1.

compareTo(String cad2)
Compara dos cadenas de caracteres. Es til para ordenar
cadenas de caracteres.
Este mtodo es de tipo int, ya que retorna un nmero entero.
Devuelve un entero menor que cero si la cadena es lxicamente
menor que cad2 .
Devuelve cero si las dos cadenas son lxicamente iguales y un
entero mayor que cero si
la cadena es lxicamente mayor que cad2.
1.
Ejemplo:
String cad1 = AMERICA
String cad2 = AMENIDADES
int i
i = cad1.compareTo(cad2)
En este ejemplo, la variable i toma un valor mayor que cero, ya
que lxicamente(alfabticamente) la cadena cad1 es mayor que
la cadena cad2.
1.

equals(String s)
Permite comparar si dos cadenas de caracteres son
iguales o no. Retorna un valor de tipo boolean.
Compara el String con el objeto especificado. El
resultado es true si y solo si el argumento es no nulo y
es un objeto String que contiene la misma secuencia de
caracteres (si ambas cadenas son iguales).
Ejemplo:
String cad1 = AMERICA
String cad2 = AMERICA
boolean re
re = cad1.equals(cad2)
En este ejemplo, la variable re, toma el valor true,
porque ambas cadenas son iguales. Sino fueran iguales
tomara el valor false.
1.

EJERCICIO CON MENU DE OPCIONES


Escribir un programa que presente un men en el que se permita
seleccionar alguna de las siguientes tareas a realizar:
1. Ingresar datos (nombre: de tipo String, edad : de tipo entero y sexo:
de tipo char) de N alumnos.
2. Reportar todos los datos
3. Consultar datos en base al nombre
4. Terminar El programa se debe ejecutar mientras no se escoge la
opcin terminar.

También podría gustarte