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]);
• }
• }