Vectores en Java
-
Upload
edwin-belduma -
Category
Documents
-
view
319 -
download
0
Transcript of 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
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[];”
• 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 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");
}}
• 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 ……