9
UNIVERSIDAD TÉCNICA DE MACHALA FACULTAD DE INGENIERÍA CIVIL ESCUELA DE INFORMÁTICA CARRERA DE INGENIERÍA EN SISTEMAS PROGRAMACION ESTRUCTURADA AUTOR: EDWIN EBER BELDUMA MOROCHO PERIODO 2013 - 2014 MACHALA EL ORO ECUADOR

Vectores en Java

Embed Size (px)

Citation preview

Page 1: Vectores en Java

UNIVERSIDAD TÉCNICA DE MACHALA

FACULTAD DE INGENIERÍA CIVIL ESCUELA DE INFORMÁTICA

CARRERA DE INGENIERÍA EN SISTEMAS

PROGRAMACION ESTRUCTURADA

AUTOR:

EDWIN EBER BELDUMA MOROCHO

PERIODO 2013 - 2014

MACHALA – EL ORO – ECUADOR

Page 2: Vectores en Java

VECTORES EN JAVA

• Arreglos:

• Los arreglos se pueden definir como objetos en los que podemos guardar masde una variable, es decir, al tener un único arreglo, este puede guardarmúltiples variables de acuerdo a su tamaño o capacidad, es importanterecordar que las variables guardadas deben ser del mismo tipo, por ejemplo: Sitenemos un arreglo de tipo Numérico que puede almacenar 10 variables, solopodrá almacenar 10 números diferentes, no otras variables como caracteres oStrings.

• Existen 2 tipos de arreglos, los unidimensionales, y losmultidimensionales(generalmente 2 dimensiones y se les denominamatrices), en esta lección veremos como declarar y utilizar los arreglosunidimensionales, estos son mas sencillos y fáciles de comprender, y puedenservirnos para muchas aplicaciones.

• Declaración:

• La estructura de declaración de un arreglo es la siguiente:

• tipo_dedato [] nombre_variable; //tambien puede declararse “tipo_dedatonombre_variable[];”

Page 3: Vectores en Java

• PRACTICA 1 • DESARROLLAR UN PROGRAMA QUE DETERMINE LA INVERSA DE UNA PALABRA.

• package principal;

• import java.util.Scanner;

• public class Vector {• public static void main(String[] args) {• Scanner sc = new Scanner(System.in);

• String cadena = sc.nextLine();

• System.out.println("");• System.out.println("La palabra invertida es : ");• for (int i = cadena.length() - 1; i >= 0; i--) {• String c = cadena.charAt(i) + "";• System.out.print(c);• }• }• }

Page 4: Vectores en Java

• PRACTICA 2• DESARROLLAR UN PROGRAMA QUE DETERMINE CUANTAS VECES SE REPITE EL NOMBRE DE UNA PERSOANA DADA• package principal;

• import java.util.Scanner;

• public class Vector2 {• private static Scanner sc;

• public static void main(String[] args) {• sc = new Scanner(System.in);• int n = 0;• int a = 0;• System.out.println("Ingrese el numero de estudiantes: ");• n = sc.nextInt();• System.out.println("ingrese la persona a comparar");• String persona= sc.next();• String[] e = new String[n];• for (int posicion = 0; posicion < e.length; posicion++) {• System.out.println("Ingrese el nombre de los estudiantes: ");• e[posicion] = sc.next();• if (e[posicion].compareTo(persona) == 0) {• a++;• }• }• System.out.println("Las personas con el nombre juan son: " + a);• }• }

Page 5: Vectores en Java

• PRACTICA 3 • DESARROLLAR UN PROGRAMA QUE DETERMINE CUANTAS VOCALES, CUANTAS CONSONANTES Y LA INVERSA DE

UNA PALABRA DADA.• package principal;

• import java.util.Scanner;

• public class Vector4 {• public static void main(String[] args) {

• Scanner s = new Scanner(System.in);• System.out.println("Ingrese la palabra :");• String cadena = s.nextLine();• String vocales = "aeiou";• String consonantes = "bcdfghjklmnñpqrstvwxyz";

• String[] voca = new String[cadena.length()];• String[] cons = new String[cadena.length()];

• for (int i = 0; i < cadena.length(); i++) {• for (int j = 0; j < vocales.length(); j++) {• String c = cadena.charAt(i) + "";• String a = vocales.charAt(j) + "";• if (c.equals(a))• voca[i] = c;• }• for (int j = 0; j < consonantes.length(); j++) {• String c = cadena.charAt(i) + "";• String a = consonantes.charAt(j) + "";• if (c.equals(a))• cons[i] = c;• }• }

Page 6: Vectores en Java

• System.out.println("");• System.out.println("EL Vector de Vocales es : ");• for (int i = 0; i < cadena.length(); i++) {• if (voca[i] != null)• System.out.print(voca[i] + " ");• }• System.out.println("");• System.out.println("EL Vector de Consonantes es : ");• for (int i = 0; i < cadena.length(); i++) {• if (cons[i] != null)• System.out.print(cons[i] + " ");• }• System.out.println("");• System.out.println("La palabra invertida es : ");• for (int i = cadena.length() - 1; i >= 0; i--) {• String c = cadena.charAt(i) + "";• System.out.print(c);• }

• }

• }

Page 7: Vectores en Java

PRACTICA 4 DESARROLLAR UN PROGRAMA QUE DETERMINE LA IGUALDAD ENTRE DOS CADENAS DE STRINGpackage principal;

public class vector5 {public static void main(String[] args) {

String sCadena1 = new String("Avila");String sCadena2 = new String("Salamanca");String sCadena3 = new String("Avila");

if (sCadena1.equals(sCadena2))System.out.println(sCadena1 + " y " + sCadena2 + " son IGUALES");elseSystem.out.println(sCadena1 + " y " + sCadena2 + " son DIFERENTES");

if (sCadena1.equals(sCadena3))System.out.println(sCadena1 + " y " + sCadena3 + " son IGUALES");elseSystem.out.println(sCadena1 + " y " + sCadena3 + " son DIFERENTES");

}}

Page 8: Vectores en Java

• DESARROLLAR UN PROGRAMA QUE DETERMINE EL MES POR MEDIO DE UN DATO NUMERICO

• package principal;

• import java.util.Scanner;

• public class VectorMes {• public static void main(String[] args) {• Scanner sc = new Scanner(System.in);• int u = sc.nextInt();• String[] x = { "enero", "febrero", "marzo", "abril", "mayo", "junio",

• "julio", "agosto", "septimbre", "ocubre", "nobirmbe",• "diciembre" };• System.out.println("el mes es ");• System.out.println(x[u-1]);

• }

• }

Page 9: Vectores en Java

•ESPERO QUE ESTAS PRACTICAS LES SIRVAN

GRACIAS ……