arreglos en java

14
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

Upload: therryramos

Post on 06-Dec-2015

216 views

Category:

Documents


1 download

DESCRIPTION

Arreglos en java programacion

TRANSCRIPT

Page 1: 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

Page 2: Arreglos en java

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.

Page 3: Arreglos en java

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.

Page 4: Arreglos en java

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.

Page 5: Arreglos en java

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.

Page 6: Arreglos en java

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.

Page 7: Arreglos en java

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

Page 8: Arreglos en java
Page 9: Arreglos en java
Page 10: Arreglos en java
Page 11: Arreglos en java
Page 12: Arreglos en java
Page 13: Arreglos en java
Page 14: Arreglos en java