Arreglos en java
-
Upload
therryramos -
Category
Documents
-
view
217 -
download
1
description
Transcript of Arreglos en java
ARREGLOS Y METODOS
MENU DE OPCIONES
INTRODUCCION ALA PROGRAMACION
ICSI – INSO SEMESTRE ACADEMICO 2014-10
UNIVERSIDAD PRIVADA
ANTENOR ORREGO FACULTAD DE INGENIERIA
ESCUELA PROFESIONAL DE INGENIERIA DE
COMPUTACION Y SISTEMAS
PASO DE PARÁMETROS A UN
MÉTODO
a)Por valor
Cuando se pasa un parámetro por valor, solo se le envía a la función invocada una copia
del valor que tiene la variable enviada. De esta forma la función invocada no puede
modificar el valor de la variable que se pasa como parámetro.
b)Por referencia
En este caso se envía a la función invocada , la referencia (dirección de memoria) de la
variable que se pasa como parámetro. De esta forma, la función que es llamada, puede
modificar el valor real de la variable enviada como parámetro.
Es posible enviar un arreglo como argumento de una función.
Al pasar un arreglo a una función, generalmente también se pasa su cantidad de datos, para
que el método sepa cuantos datos debe procesar.
Cuando se pasa un arreglo a un método o función, java lo hace enviando una referencia,
entonces la función 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 dirección (de memoria) del primer elemento. El método o
función invocada lo que hace es modificar el contenido de las localidades de memoria que
corresponden al arreglo.
MÉTODOS PARA MANEJAR CADENAS DE
CARACTERES
1. 1.- length()
Devuelve el largo (cantidad de caracteres) de una
cadena de caracteres.
El método length() es de tipo int, ya que retorna un
número 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 método es de tipo int, ya que retorna un número entero.
Devuelve un entero menor que cero si la cadena es léxicamente menor que cad2 .
Devuelve cero si las dos cadenas son léxicamente iguales y un entero mayor que cero si
la cadena es léxicamente 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 léxicamente(alfabéticamente) 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 tomaría el valor false.
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
opción terminar.
EJERCICIO CON MENU DE OPCIONES