Your SlideShare is downloading. ×
Vectores en Java
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Vectores en Java

297
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
297
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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 ……