SlideShare una empresa de Scribd logo
1 de 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
VECTORESENJAVA
• Arreglos:
• Los arreglos se pueden definir como objetos en los que podemos guardar mas
de una variable, es decir, al tener un único arreglo, este puede guardar
múltiples variables de acuerdo a su tamaño o capacidad, es importante
recordar que las variables guardadas deben ser del mismo tipo, por ejemplo: Si
tenemos un arreglo de tipo Numérico que puede almacenar 10 variables, solo
podrá almacenar 10 números diferentes, no otras variables como caracteres o
Strings.
• Existen 2 tipos de arreglos, los unidimensionales, y los
multidimensionales(generalmente 2 dimensiones y se les denomina
matrices), en esta lección veremos como declarar y utilizar los arreglos
unidimensionales, estos son mas sencillos y fáciles de comprender, y pueden
servirnos para muchas aplicaciones.
• Declaración:
• La estructura de declaración de un arreglo es la siguiente:
• tipo_dedato [] nombre_variable; //tambien puede declararse “tipo_dedato
nombre_variable[];”
• 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);
• }
• }
• }
• 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);
• }
• }
• 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;
• }
• }
• 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);
• }
• }
• }
PRACTICA 4
DESARROLLAR UN PROGRAMA QUE DETERMINE LA IGUALDAD ENTRE DOS CADENAS DE
STRING
package 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");
else
System.out.println(sCadena1 + " y " + sCadena2 + " son DIFERENTES");
if (sCadena1.equals(sCadena3))
System.out.println(sCadena1 + " y " + sCadena3 + " son IGUALES");
else
System.out.println(sCadena1 + " y " + sCadena3 + " son DIFERENTES");
}
}
• 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]);
• }
• }
•ESPERO QUE ESTAS
PRACTICAS LES SIRVAN
GRACIAS ……

Más contenido relacionado

Destacado

Посібник для новобранців
Посібник для новобранцівПосібник для новобранців
Посібник для новобранцівЮрій Марченко
 
Puppalicious Treats - Venture Lab 2012
Puppalicious Treats - Venture Lab 2012Puppalicious Treats - Venture Lab 2012
Puppalicious Treats - Venture Lab 2012jhr007
 
Estructura for y vectores
Estructura for y vectoresEstructura for y vectores
Estructura for y vectoresEdwin Belduma
 
Альтернативні уроки історії. Конотопська битва 1659 року
Альтернативні уроки історії. Конотопська битва 1659 рокуАльтернативні уроки історії. Конотопська битва 1659 року
Альтернативні уроки історії. Конотопська битва 1659 рокуЮрій Марченко
 
Memday2013
Memday2013Memday2013
Memday2013hasty_d
 
Condicionantes en java
Condicionantes en javaCondicionantes en java
Condicionantes en javaEdwin Belduma
 
Biologia moneres
Biologia moneresBiologia moneres
Biologia moneresernywarrior
 
Memday2012
Memday2012Memday2012
Memday2012hasty_d
 
Vectores y Objetos Programacion Orientada a Objetos
Vectores y Objetos Programacion Orientada a ObjetosVectores y Objetos Programacion Orientada a Objetos
Vectores y Objetos Programacion Orientada a ObjetosJanet Brigyth Camacho Medina
 
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your BusinessBarry Feldman
 

Destacado (10)

Посібник для новобранців
Посібник для новобранцівПосібник для новобранців
Посібник для новобранців
 
Puppalicious Treats - Venture Lab 2012
Puppalicious Treats - Venture Lab 2012Puppalicious Treats - Venture Lab 2012
Puppalicious Treats - Venture Lab 2012
 
Estructura for y vectores
Estructura for y vectoresEstructura for y vectores
Estructura for y vectores
 
Альтернативні уроки історії. Конотопська битва 1659 року
Альтернативні уроки історії. Конотопська битва 1659 рокуАльтернативні уроки історії. Конотопська битва 1659 року
Альтернативні уроки історії. Конотопська битва 1659 року
 
Memday2013
Memday2013Memday2013
Memday2013
 
Condicionantes en java
Condicionantes en javaCondicionantes en java
Condicionantes en java
 
Biologia moneres
Biologia moneresBiologia moneres
Biologia moneres
 
Memday2012
Memday2012Memday2012
Memday2012
 
Vectores y Objetos Programacion Orientada a Objetos
Vectores y Objetos Programacion Orientada a ObjetosVectores y Objetos Programacion Orientada a Objetos
Vectores y Objetos Programacion Orientada a Objetos
 
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
 

Similar a Vectores en Java

Programación II - Estructuras de control de flujo, Arreglos y Cadenas
Programación II - Estructuras de control de flujo, Arreglos y CadenasProgramación II - Estructuras de control de flujo, Arreglos y Cadenas
Programación II - Estructuras de control de flujo, Arreglos y CadenasLester López Carrió
 
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)José Antonio Sandoval Acosta
 
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)José Antonio Sandoval Acosta
 
Programación Orientada a Objetos - Unidad 2: clases y objetos
Programación Orientada a Objetos - Unidad 2: clases y objetosProgramación Orientada a Objetos - Unidad 2: clases y objetos
Programación Orientada a Objetos - Unidad 2: clases y objetosJosé Antonio Sandoval Acosta
 
Estructuras De Datos U1
Estructuras De Datos U1Estructuras De Datos U1
Estructuras De Datos U1pedro cruz
 
Java Arreglos y Matrices
Java Arreglos y MatricesJava Arreglos y Matrices
Java Arreglos y MatricesJuan Astudillo
 
Introducción a la programación y la informática. Tema 7
Introducción a la programación y la informática. Tema 7Introducción a la programación y la informática. Tema 7
Introducción a la programación y la informática. Tema 7Andres Garcia Garcia
 
Lenguaje de Programacion - Java
Lenguaje de Programacion - JavaLenguaje de Programacion - Java
Lenguaje de Programacion - Javazousbabastre
 

Similar a Vectores en Java (20)

Programación II - Estructuras de control de flujo, Arreglos y Cadenas
Programación II - Estructuras de control de flujo, Arreglos y CadenasProgramación II - Estructuras de control de flujo, Arreglos y Cadenas
Programación II - Estructuras de control de flujo, Arreglos y Cadenas
 
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
 
Programa 3
Programa 3Programa 3
Programa 3
 
C ++.ppt
C ++.pptC ++.ppt
C ++.ppt
 
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
 
Variables1
Variables1Variables1
Variables1
 
Arreglos java
Arreglos javaArreglos java
Arreglos java
 
Programación Orientada a Objetos - Unidad 2: clases y objetos
Programación Orientada a Objetos - Unidad 2: clases y objetosProgramación Orientada a Objetos - Unidad 2: clases y objetos
Programación Orientada a Objetos - Unidad 2: clases y objetos
 
Guia de-estructura-de-datos
Guia de-estructura-de-datosGuia de-estructura-de-datos
Guia de-estructura-de-datos
 
Estructuras De Datos U1
Estructuras De Datos U1Estructuras De Datos U1
Estructuras De Datos U1
 
Informe karen jacome
Informe karen jacomeInforme karen jacome
Informe karen jacome
 
Java Arreglos y Matrices
Java Arreglos y MatricesJava Arreglos y Matrices
Java Arreglos y Matrices
 
Introducción a la programación y la informática. Tema 7
Introducción a la programación y la informática. Tema 7Introducción a la programación y la informática. Tema 7
Introducción a la programación y la informática. Tema 7
 
Lenguaje de Programacion - Java
Lenguaje de Programacion - JavaLenguaje de Programacion - Java
Lenguaje de Programacion - Java
 
Programa 9
Programa 9Programa 9
Programa 9
 
Ii unidad for 13_06_2011
Ii unidad for 13_06_2011Ii unidad for 13_06_2011
Ii unidad for 13_06_2011
 
Estructuras
Estructuras Estructuras
Estructuras
 
Javascript
JavascriptJavascript
Javascript
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
12 Arreglos
12 Arreglos12 Arreglos
12 Arreglos
 

Más de Edwin Belduma

Ciclo de vida de un proyecto de Software.
Ciclo de vida de un proyecto de Software.Ciclo de vida de un proyecto de Software.
Ciclo de vida de un proyecto de Software.Edwin Belduma
 
Funciones y Resonsabilidades de un Administrador de Proyectos de Software
Funciones y Resonsabilidades de un Administrador de Proyectos de SoftwareFunciones y Resonsabilidades de un Administrador de Proyectos de Software
Funciones y Resonsabilidades de un Administrador de Proyectos de SoftwareEdwin Belduma
 
Virtualizacion (Modelos, Hipervisor, Rendimiento)
Virtualizacion (Modelos, Hipervisor, Rendimiento)Virtualizacion (Modelos, Hipervisor, Rendimiento)
Virtualizacion (Modelos, Hipervisor, Rendimiento)Edwin Belduma
 
Arquitecturas RISC - CISC
Arquitecturas RISC - CISCArquitecturas RISC - CISC
Arquitecturas RISC - CISCEdwin Belduma
 
Arquitecturas RICS-CISC
Arquitecturas RICS-CISC Arquitecturas RICS-CISC
Arquitecturas RICS-CISC Edwin Belduma
 
Diferencias entre modelo osi y el tcpiip
Diferencias entre modelo osi y el tcpiipDiferencias entre modelo osi y el tcpiip
Diferencias entre modelo osi y el tcpiipEdwin Belduma
 

Más de Edwin Belduma (11)

Ciclo de vida de un proyecto de Software.
Ciclo de vida de un proyecto de Software.Ciclo de vida de un proyecto de Software.
Ciclo de vida de un proyecto de Software.
 
Funciones y Resonsabilidades de un Administrador de Proyectos de Software
Funciones y Resonsabilidades de un Administrador de Proyectos de SoftwareFunciones y Resonsabilidades de un Administrador de Proyectos de Software
Funciones y Resonsabilidades de un Administrador de Proyectos de Software
 
COCOMO II
COCOMO IICOCOMO II
COCOMO II
 
Virtualizacion (Modelos, Hipervisor, Rendimiento)
Virtualizacion (Modelos, Hipervisor, Rendimiento)Virtualizacion (Modelos, Hipervisor, Rendimiento)
Virtualizacion (Modelos, Hipervisor, Rendimiento)
 
Arquitecturas RISC - CISC
Arquitecturas RISC - CISCArquitecturas RISC - CISC
Arquitecturas RISC - CISC
 
Arquitecturas RICS-CISC
Arquitecturas RICS-CISC Arquitecturas RICS-CISC
Arquitecturas RICS-CISC
 
Topologias de RED
Topologias de RED Topologias de RED
Topologias de RED
 
Diferencias entre modelo osi y el tcpiip
Diferencias entre modelo osi y el tcpiipDiferencias entre modelo osi y el tcpiip
Diferencias entre modelo osi y el tcpiip
 
PROXY CENTOS 6.5
PROXY CENTOS 6.5PROXY CENTOS 6.5
PROXY CENTOS 6.5
 
DHCP CENTOS 6.5
DHCP CENTOS 6.5 DHCP CENTOS 6.5
DHCP CENTOS 6.5
 
Operaciones en java
Operaciones en javaOperaciones en java
Operaciones en java
 

Vectores en Java

  • 1. 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
  • 2. VECTORESENJAVA • Arreglos: • Los arreglos se pueden definir como objetos en los que podemos guardar mas de una variable, es decir, al tener un único arreglo, este puede guardar múltiples variables de acuerdo a su tamaño o capacidad, es importante recordar que las variables guardadas deben ser del mismo tipo, por ejemplo: Si tenemos un arreglo de tipo Numérico que puede almacenar 10 variables, solo podrá almacenar 10 números diferentes, no otras variables como caracteres o Strings. • Existen 2 tipos de arreglos, los unidimensionales, y los multidimensionales(generalmente 2 dimensiones y se les denomina matrices), en esta lección veremos como declarar y utilizar los arreglos unidimensionales, estos son mas sencillos y fáciles de comprender, y pueden servirnos para muchas aplicaciones. • Declaración: • La estructura de declaración de un arreglo es la siguiente: • tipo_dedato [] nombre_variable; //tambien puede declararse “tipo_dedato nombre_variable[];”
  • 3. • 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); • } • } • }
  • 4. • 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); • } • }
  • 5. • 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; • } • }
  • 6. • 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); • } • } • }
  • 7. PRACTICA 4 DESARROLLAR UN PROGRAMA QUE DETERMINE LA IGUALDAD ENTRE DOS CADENAS DE STRING package 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"); else System.out.println(sCadena1 + " y " + sCadena2 + " son DIFERENTES"); if (sCadena1.equals(sCadena3)) System.out.println(sCadena1 + " y " + sCadena3 + " son IGUALES"); else System.out.println(sCadena1 + " y " + sCadena3 + " son DIFERENTES"); } }
  • 8. • 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]); • } • }
  • 9. •ESPERO QUE ESTAS PRACTICAS LES SIRVAN GRACIAS ……