Vectores en Java

609 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
609
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Vectores en Java

  1. 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. 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. 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. 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. 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. 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. 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. 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. 9. •ESPERO QUE ESTAS PRACTICAS LES SIRVAN GRACIAS ……

×