1. Portafolio POO Segundo parcial
Alumno: Sergio Eduardo Muñiz Gonzalez
Maestra: Lourdes Ramirez Villaseñor
Materia: Programación orientada a objetos con el uso de la POO
2. PROGRAMA UNO
Descripción: Programaque mediante uncicloimprime números del 1al 10.
Código:
package segundoparcial;
publicclassPrograma1 {
publicstaticvoidmain(String[] args) {
for (inti=0;i<=10;i++)
{
System.out.println("Lavueltaes"+i);
}}}
Prueba de escritorio:
Conclusión:Es un programa que nosayuda a comprenderforenjava
3. PROGRAMA 2
Descripción:Programaque mediante unwhile imprime númeroshastaque lacondiciónde
llegara 20 se cumpla
Código:
package segundoparcial;
publicclassPrograma2 {
publicstaticvoidmain(String[] args) {
booleana=true;
int i=0;
while(a==true)
{
i++;
System.out.println("Lavueltaes"+i);
if (i>=20)
a=false;
}
}}
Prueba de escritorio:
Conclusión: Nosayuda a comprenderloswhilesenjava
4. Programa 3
Descripción:
Programa que mediante undo-whileyusandoel condicional if.
Te dice cuantascifras tiene unnumeroingresado
Código:
package segundoparcial;
importjava.util.*;
publicclassPrograma3 {
publicstaticvoidmain(String[] args) {
Scannerx = newScanner(System.in);
int a,b;
do{
System.out.println("Ingresaunvalorentre 0 y 999");
a=x.nextInt();
if(a>=100)
{
System.out.println("El numerotiene3digitos");
}
else
{
if (a>=10)
{
System.out.println("El numerotiene 2digitos");
}
else
{
5. if (a>=0)
{
System.out.println("El numerotiene undigito");
}
else
{
System.out.println("El numeroesnegativo");
}
}
}
System.out.println("¿Quieresrepetirel programa?1=si/0=no");
b=x.nextInt();
while(b!=1&&b!=0)
{
System.out.println("ERRORESCRIBEUN NUMERO VALIDO");
b=x.nextInt();
}
}while(b!=0);}
}
Prueba de escritorio:
6. Conclusiones:Nosayudaa comprenderlafuncióndel dowhile enjavaya tenernociónde
condicionesanidadas
PROGRAMA 4
Descripción: Programaque lee 6 calificaciones de 20estudiantesyte da el promediode cada
una de ellas yluegote da el promediototal
Código:
package segundoparcial;
importjava.util.*;
publicclassPrograma4 {
publicstaticvoidmain(String[] args) {
Scannerx = newScanner(System.in);
inta,b,c;
System.out.println("ESTEPROGRAMA TEDA EL PROMEDIODE 20 CALIFICACIONESDE20
ESTUDIANTES");
for(inty=1;y<=20;y++)
{
b=0;
System.out.println("Ingrese lascalificacionesdel estudiante "+y);
for(inti=1;i<=5;i++)
{
a=x.nextInt();
while(a<0||a>10)
{
System.out.println("ERROR;INGRESEUN NUMERO VALIDO");
a=x.nextInt();
}
b=b+a;
13. PROGRAMA 7
Descripción:Programaque lee 5 calificaciones,nombre del alumno,n/c,lomandaa pantallay
saca el promediodel mismo,dice si el alumnotiene calificaciónaprobatoria
Código:
package segundoparcial;
importjava.util.*;
publicclassPrograma7 {
publicstaticvoid main(String[] args) {
Scannerx = newScanner(System.in);
double a,b,c;
Stringd;
System.out.println("ESTEPROGRAMA HACEEL PROMEDIO DE 20 ESTUDIANTES,TE DA SU
NUMERO DE CONTROLY TE PIDESU NOMBRE");
for(inty=1;y<=20;y++)
{
b=0;
for(inti=1;i<=5;i++)
{
System.out.println("Ingreseel nombre del alumnocuyonumerode control es"+y+(":"));
d=x.next();
for(intj=1;j<=5;j++)
{
System.out.println("Ingreselacalificacióndefinitivade lamateria"+j+" Para el alumno:
"+d);
a=x.nextInt();
while(a<0||a>10)
18. PROGRAMA 10
Descripción:Este programa hace la sumatoriade númeroshastaque el usuarioingrese un0 o
algúnnumeromenor,ademásusaun dowhile endadocaso de que se desee volverausar el
programa
Código:
package segundoparcial;
importjava.util.*;
publicclassPrograma10 {
publicstaticvoidmain(String[] args) {
Scannerx = newScanner(System.in);
int a,b=0;
System.out.println("Ingresalosnumeroque quieressumar");
a=x.nextInt();
while(a>0)
{
b=b+a;
a=x.nextInt();
}
System.out.println("Lasumade todoslosnumeroes"+b);
}}
Prueba de escritorio:
20. PROGRAMA 11:
Descripción: Este programa muestralosprimeros8 númerosparesyva aumentadosuvaloren
cada vueltadel ciclo
Código:
package segundoparcial;
importjava.util.Scanner;
publicclassPrograma11 {
publicstaticvoidmain(String[] args) {
Scannerx = newScanner(System.in);
int a=0;
for(inti=1;i<=8;i++)
{
a=a+2;
System.out.println(a);
}
}
}
Prueba de escritorio:
Conclusiones: Dominiodel cicloforparaproducirsecuenciasdelimitadasporunnumero.
21. PROGRAMA 12
Descripción:Programacon el cual usandolasopcionesque ofrece JOptionPane,enviamosun
mensaje apantallaconel clásico“Hola Mundo”
Código:
package segundoparcial;
importjavax.swing.JOptionPane;
publicclassPrograma12 {
publicstaticvoidmensaje()
{
JOptionPane.showMessageDialog(null,"HolaMundo");
}
publicstaticvoidmain(String[] args)
{
mensaje();
}
}
Prueba de escritorio:
Conclusiones:Coneste programa mi emocióncrecióporque me di cuentade las opcionesy
amplitudesque puede llegaratenerlaprogramación
22. PROGRAMA 13:
Descripción: En este programavolvemosausar laherramientade JOptionPane parahacerun
mensaje de variaslíneasasignandounvalorde separarlíneasa una variable string.
Código:
package segundoparcial;
importjavax.swing.JOptionPane;
publicclassPrograma13 {
publicstaticvoidVariasLineas()
{
Stringln = System.getProperty("line.separator");
JOptionPane.showMessageDialog(null,"Soyunmensaje"+ln+"de variaslineas"+ln+"saludos
mundo");
}
publicstaticvoidmain(String[] args)
{
VariasLineas();
}
}
Prueba de escritorio:
Conclusión: Descubrí que a lasvariablesse le puedenasignarfuncionesyesome encanta
23. PROGRAMA 14
Descripción:Programaque nos muestralosdistintosmensajesconiconoque podemosusar
usandola bibliotecade JOptionPane.
Código: package segundoparcial;
importjavax.swing.JOptionPane;
publicclassPrograma14 {
publicstaticvoidwindowmessage()
{
Stringnl=System.getProperty("line.separator");
Objectmsj = "Soyun mensaje"+nl+"muylargo"+nl+"aqui hayotrosejemplosotrosejemplos";
JOptionPane.showMessageDialog(null,msj,"Mensaje plano",JOptionPane.PLAIN_MESSAGE);
JOptionPane.showMessageDialog(null,msj,"Mensaje informartivo",
JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null,msj,"Mensaje de pregunta",
JOptionPane.QUESTION_MESSAGE);
JOptionPane.showMessageDialog(null,msj,"Mensaje de error",
JOptionPane.ERROR_MESSAGE);
JOptionPane.showMessageDialog(null,msj,"Mensaje de advertencia",
JOptionPane.WARNING_MESSAGE);
}
publicstaticvoidmain(String[] args)
{windowmessage();
}}
Prueba de escritorio:
57. Código de la claseprincipal:
package juego.laberinto;
publicclassMainClass{
publicstaticvoidmain(String[] args) {
LaberintoLab=newLaberinto();
Lab.setVisible(true);
}
}
Pruebas de escritorio:
58. Conclusiones:
Durante este proyectome sentímuyemocionadoyaque trabajamoscon interfacesgráficaspara
hacer unvideojuegomuyútil yversátil,dándonosaconocerlas infinitasposibilidadesconla
programación.
59. Programasde arreglos:
Descripción:Programaque nos ayudaa comprenderel funcionanlosarreglosenjava,a
declararlosya leerlos.
Código:
publicclassArreglos{
publicstaticvoidArreglosUnidimensionales() {
//RECIBIRA LOS NUMEROS ENTEROS DEL ARREGLO
int n;
n=Integer.parseInt(JOptionPane.showInputDialog(null,"ESCRIBEEL TAMAÑODEL ARREGLO "));
//SE ASIGNARA ELTAMAÑO DEL ARREGLO
int Arreglo[]=new int[n];
for(inti=0;i<n;i++){
Arreglo[i] =Integer.parseInt(JOptionPane.showInputDialog(null,"INGRESA ELVALOR" + " DEL
ELEMENTO ARREGLO["+ i + "]"));
}
for(inti=0;i<n;i++){
Objectmsj = "ARREGLO ["+ i + "]=" + Arreglo[i];
JOptionPane.showMessageDialog(null,msj,"SALIDA",JOptionPane.PLAIN_MESSAGE);
System.out.println("ARREGLO["+i + "]=" + Arreglo[i]);}}
publicstaticvoidmain(String[] args) {
//LLAMA AL METODO
ArreglosUnidimensionales();
}}
61. Programa de arreglos 1:
Descripción: Este programa emplea un arreglo bidimensional y te dice cuantos números
negativos, positivos e iguales a 0 ingresaste.
Código:
public class Arreglos1 {
public static void ArreglosBidimensionales() {
int n,m; int nega=0,ceros=0,positi=0;
n=Integer.parseInt(JOptionPane.showInputDialog(null, "ESCRIBE LAS FILAS DESEADAS
PARA EL ARREGLO"));
m=Integer.parseInt(JOptionPane.showInputDialog(null, "ESCRIBE LAS COLUMNAS
DESEADAS PARA EL ARREGLO"));
int Arreglo[][]=new int [n][m];
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
Arreglo[i][j]=Integer.parseInt(JOptionPane.showInputDialog(null,"INGRESE EL VALOR
"+"DEL ELEMENTO ARREGLO["+i+"]"+"["+j+"]"));
if(Arreglo[i][j]<0){nega=nega+1;}
if(Arreglo[i][j]==0){ceros=ceros+1;}
if(Arreglo[i][j]>0){positi=positi+1;} }
}
JOptionPane.showMessageDialog(null,"Se ingresaron: "+nega+" numeros negativos");
JOptionPane.showMessageDialog(null,"Se ingresaron: "+ceros+" numeros iguales a 0");
JOptionPane.showMessageDialog(null,"Se ingresaron: "+positi+" numeros positivos");}
public static void main(String[] args) {
ArreglosBidimensionales();}}
65. Programa de arreglos 3:
Descripción: Este programa te pide que definas la longitud de dos arreglos
bidimensionales y al final del mismo te suma los datos del primero con los del segundo
Código:
package arreglos;
importjava.util.Scanner;
importjavax.swing.JOptionPane;
/**
*
* @author Alex Muñiz
*/
publicclassArreglos{
publicstaticvoidArreglosBidimensionales() { intn,m;
n=Integer.parseInt(JOptionPane.showInputDialog(null,"ESCRIBELASFILASDESEADASPARA LOS
ARREGLOS"));
m=Integer.parseInt(JOptionPane.showInputDialog(null,"ESCRIBELASCOLUMNASDESEADAS
PARA LOS ARREGLOS"));
int Arreglo[][]=new int[n][m];
int Arreglo2[][]=newint[n][m];
int Arreglo3[][]=newint[n][m];
for(inti=0;i<n;i++){
for(intj=0;j<m;j++){
Arreglo[i][j]=Integer.parseInt(JOptionPane.showInputDialog(null,"INGRESEELVALOR"+"DEL
ELEMENTO ARREGLO["+i+"]"+"["+j+"]"));}}
for(inti=0;i<n;i++){
for(intj=0;j<m;j++){
Arreglo2[i][j]=Integer.parseInt(JOptionPane.showInputDialog(null,"INGRESEELVALOR"+"DEL
ELEMENTO ARREGLO2["+i+"]"+"["+j+"]"));}}
for(inti=0;i<n;i++){
70. Alumno:
Sergio
Eduardo
Muñiz
Gonzalez
¿Qué se?
(antes de
entrar al curso
de java)
¿Qué quiero
saber? (en un
futuro que me
gustaría conocer
de java)
¿Que
aprendí?
(durante el
curso cual fue
mi aprendizaje
Mis
aprendizajes:
Sabia acerca de
algunos
términos y
palabras
reservadas en
java
Me gustaría
dominar todas
las
herramientas
que tiene java
así como saber
cómo
aprovechar cada
una de ellas
Aprendí
bastantes cosas,
aprendí a
algunas
funciones, usar
bibliotecas,
ciclos y lo mas
interesante y
emocionante:
Interfaces
graficas
Conclusiones del trabajo:
Durante este parcial, aprendí una infinidad de cosas acerca del
lenguaje, así como reforzar todos mis conocimientos informáticos,
de antemano quiero agradecer infinitamente por la gran maestra
que nos comparte de manera eficiente todo estos conocimiento.