Professional Documents
Culture Documents
INFORMTICA
LENGUAJE DE PROGRAMACIN ORIENTADO A OBJETOS
Docente: Ing. Vicente Castro Lpez
LABORATORIO N 05
TRABAJO ACADEMICO LPOO
ARREGLOS (ARRAYS)
Crear carpeta: Laboratorio 05
ARREGLOS UNIDIMENSIONALES
1. Proyecto: Programa01
Escribir una aplicacin que permita crear un arreglo de 6 notas. Los datos a ingresar
so de tipo entero, finalmente imprimir las notas una en cada fila. Utilizar la clase
Scanner para ingresar los datos del arreglo.
FUENTE:
1
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E
INFORMTICA
LENGUAJE DE PROGRAMACIN ORIENTADO A OBJETOS
Docente: Ing. Vicente Castro Lpez
RESULTADO:
2. Proyecto: Programa02
Escribir una aplicacin que permita leer un nmero n de notas, almacenarla en un
arreglo e tipo int, y luego calcular su promedio.
FUENTE:
2
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E
INFORMTICA
LENGUAJE DE PROGRAMACIN ORIENTADO A OBJETOS
Docente: Ing. Vicente Castro Lpez
RESULTADO:
3. Proyecto: Programa03
Escribir una aplicacin que permita ordenar en forma ascendente una serie de
nmeros ingresados, almacenados en un arreglo.
FUENTE:
package programa03;
import java.util.Scanner;
public class Programa03 {
public static void main(String[] args) {
Scanner leer = new Scanner(System.in);
int numOp, i;
System.out.print("Ingrese cantidad de nmeros a leer: ");
numOp = leer.nextInt();
int[] numeros = new int[numOp];
for (i = 0; i < numOp; i++) {
System.out.print("Ingrese numero "
+ (i + 1) + ": ");
numeros[i] = leer.nextInt();
}
int aux;
3
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E
INFORMTICA
LENGUAJE DE PROGRAMACIN ORIENTADO A OBJETOS
Docente: Ing. Vicente Castro Lpez
}
}
}
RESULTADO:
4. Proyecto: Programa04
Escribir una aplicacin que permita leer un numero n de enteros y luego determinar
el nmero mayor y el nmero menor ingresados.
FUENTE:
package programa04;
import java.util.Scanner;
int numOp;
numOp = Leer.nextInt();
4
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E
INFORMTICA
LENGUAJE DE PROGRAMACIN ORIENTADO A OBJETOS
Docente: Ing. Vicente Castro Lpez
+ (i + 1) + ": ");
numeros[i] = Leer.nextInt();
numMayor = -999999999;
numMenor = -1 * numMayor;
numMayor = numeros[i];
numMenor = numeros[i];
+ numMayor);
+ numMenor);
5
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E
INFORMTICA
LENGUAJE DE PROGRAMACIN ORIENTADO A OBJETOS
Docente: Ing. Vicente Castro Lpez
RESULTADO:
5. Proyecto: Programa05
FUENTE:
package programa05;
import java.util.Scanner;
6
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E
INFORMTICA
LENGUAJE DE PROGRAMACIN ORIENTADO A OBJETOS
Docente: Ing. Vicente Castro Lpez
if (encontrado) {
System.out.println("\nEl numero ocupa la posicion: " + (indice + 1));
} else {
System.out.println("\nEl numero no se encuentra en el arreglo");
}
}
RESULTADO:
6. Proyecto: Programa06
Escribir una aplicacin que permita buscar un numero en un arreglo unidimensional
mediante una bsqueda binaria.
FUENTE:
7
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E
INFORMTICA
LENGUAJE DE PROGRAMACIN ORIENTADO A OBJETOS
Docente: Ing. Vicente Castro Lpez
package programa06;
import java.util.Scanner;
public class Programa06 {
if (encontrado) {
System.out.println("\nEl numero ocupa la posicin: "
+ (central + 1));
} else {
8
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E
INFORMTICA
LENGUAJE DE PROGRAMACIN ORIENTADO A OBJETOS
Docente: Ing. Vicente Castro Lpez
}
}
}
RESULTADO:
ARREGLOS BIDIMENSIONALES
7. Proyecto: Programa07
Escribir una aplicacin que permita escribir en pantalla el contenido de una matriz
de 2 filas por 3 columnas.
FUENTE:
package programa07;
9
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E
INFORMTICA
LENGUAJE DE PROGRAMACIN ORIENTADO A OBJETOS
Docente: Ing. Vicente Castro Lpez
numeros[1][2] = 5;
RESULTADO:
8. Proyecto: Programa08
Escribir una aplicacin que permita escribir en pantalla el nmero mayor de cada
fila y columna de una matriz de 2 filas por 3 columnas.
FUENTE:
package programa08;
import java.util.Scanner;
10
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E
INFORMTICA
LENGUAJE DE PROGRAMACIN ORIENTADO A OBJETOS
Docente: Ing. Vicente Castro Lpez
11
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E
INFORMTICA
LENGUAJE DE PROGRAMACIN ORIENTADO A OBJETOS
Docente: Ing. Vicente Castro Lpez
RESULTADO:
9. Proyecto: Programa09
Escribir una aplicacin que permita ingresar valores en una matriz de 4 x 4
obteniendo como resultado la suma de la diagonal secundaria.
FUENTE:
package programa09;
import java.util.Scanner;
12
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E
INFORMTICA
LENGUAJE DE PROGRAMACIN ORIENTADO A OBJETOS
Docente: Ing. Vicente Castro Lpez
RESULTADO:
13
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E
INFORMTICA
LENGUAJE DE PROGRAMACIN ORIENTADO A OBJETOS
Docente: Ing. Vicente Castro Lpez
FUENTE:
package programa10;
public class Programa10 {
public static void main(String[] args) {
String[] ciudades = {"Lima", "Cuzco",
"Iquitos", "Arequipa", "Callao",
"Trujillo", "Huancayo"};
String temp = "";
System.out.println("Nro de elementos: "
+ ciudades.length);
System.out.print("array1: [ ");
for (int i = 0; i < ciudades.length; i++) {
System.out.print(ciudades[i] + " ");
}
System.out.println("]");
14
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E
INFORMTICA
LENGUAJE DE PROGRAMACIN ORIENTADO A OBJETOS
Docente: Ing. Vicente Castro Lpez
System.out.print("array1: [ ");
for (int m = 0; m < ciudades.length; m++) {
System.out.print(ciudades[m] + " ");
}
System.out.println("]");
}
}
RESULTADO:
FUENTE:
15
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E
INFORMTICA
LENGUAJE DE PROGRAMACIN ORIENTADO A OBJETOS
Docente: Ing. Vicente Castro Lpez
RESULTADO:
16
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E
INFORMTICA
LENGUAJE DE PROGRAMACIN ORIENTADO A OBJETOS
Docente: Ing. Vicente Castro Lpez
FUENTE:
RESULTADO:
17
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E
INFORMTICA
LENGUAJE DE PROGRAMACIN ORIENTADO A OBJETOS
Docente: Ing. Vicente Castro Lpez
FUENTE:
package programa13;
import javax.swing.JOptionPane;
String cadena;
cadena=JOptionPane.showInputDialog("Ingrese la Cadena");
longitud_cad(cadena);
posiciones_cad(cadena);
mayusculas_cad(cadena);
}
// metodo que recibe una cadena y visualiza la cantidad de caracteres.
static void longitud_cad(String cad) {
int tam=cad.length();
JOptionPane.showMessageDialog(null,"La cadena tiene "+tam+" caracteres","Aplicacion
Cadenas",JOptionPane.INFORMATION_MESSAGE);
}
18
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E
INFORMTICA
LENGUAJE DE PROGRAMACIN ORIENTADO A OBJETOS
Docente: Ing. Vicente Castro Lpez
// metodo que recibe una cadena y visualiza el contenido de cada una de sus posiciones.
static void posiciones_cad(String cad) {
int tam=cad.length();
char car=' ';
int i=0;
for (i=0;i<tam;i++){
car=cad.charAt(i);
JOptionPane.showMessageDialog(null,"caracter "+i+" : "+car);
}
}
// metodo que convierte a mayusculas una cadena
static void mayusculas_cad(String cad) {
String cadM;
cadM=cad.toUpperCase();
JOptionPane.showMessageDialog(null,"La cadena en Mayuscula es: " +cadM);
}
// mtodo que convierte a minscula una cadena
// mtodo que invierte una cadena
}
RESULTADO:
19
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E
INFORMTICA
LENGUAJE DE PROGRAMACIN ORIENTADO A OBJETOS
Docente: Ing. Vicente Castro Lpez
FUENTE:
20
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E
INFORMTICA
LENGUAJE DE PROGRAMACIN ORIENTADO A OBJETOS
Docente: Ing. Vicente Castro Lpez
RESULTADO:
21
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS E
INFORMTICA
LENGUAJE DE PROGRAMACIN ORIENTADO A OBJETOS
Docente: Ing. Vicente Castro Lpez
22