Diseña Software de aplicación utilizando
programación orientada a objetos.
Especialidad:
Programación.
Nombre:
Diana Lisbeth Nieto Linares.
José Julio Olvera Rubio.
Grado y Grupo:
3ºAM
MCA. Margarita Romero Alvarado.
Comandos
1) JFrame
Crear ventana.
Crear Ventana
2) JButton Colocarbotonesa una ventana
3) SetSize() DeterminarTamañode la ventana
4) SetTitle() DefinirTituloDe LaVentana
5) SetLocation() DefinirLugarEn El Que Se Ubica La VentanaEn
Pantalla
6) SetBackground() DefinirUnColorDe FondoDiferente
7) Import Referirse A ClasesDefinidasEnEl Paquete
DesignadoSinUsar El Nombre De Clase
Completamente Calificado
8) ShowMessageDialog() MétodoDe La Clase jOptionPane.Sirve para
mostrar por pantallaunmensaje determinado
9) showlnputDialog() MétodoDe La Clase jOptionPane.Sirve Para
IngresarTextoPorPantalla
10)Parselnt()
Parselong()
Parsefloat()
Parsedouble()
Funcionesutilizadasparaconvertircadenasen
tiposnuméricoscomo int,long,floatydouble
FlowLayout Manejadorde presentación(objetoque
controlala colocaciónde losobjetosGUI)
11)System.out.print(); Imprime resultadosporlaconsola
12)Substring(i,j) Para extraersubcadenasde unacadena
13)Length() Para conocerla longitudde lavariable tipo
stringllamada“texto”
14)IndexOf() Para conocerla posiciónenlacual empiezauna
subcadenadentrode unacadena
15) CharAt Permite accederaloscaracteres individuales
de una cadena
16)toUpperCase() Funcionde la clase útil que convierte lasletras
de una cadenaen mayúsculas
17)replaceAll() Métodoque sirve para remplazartodaslas
subcadenasde unacadena poruna cadena de
remplazodada
18)Operaciones con cadenas Operacionesconcadenas
19)Manipulación de cadenas
StringBuffer
StringBuilder
Operacionesque permitensustituirun
carácter, añadiruna cadenaa otra,borrar una
porciónde una cadena,etc.;SIN CREARUNA
CADENA AUXILIAR.
20)toString() Convierte unformatointernoenuna
representaciónde cadena
21)Date Clase del paquete java.util que contienetodolo
concerniente afechas
22)SimpleDateFormat Clase del paquete java.textque convierte
fechasa formatosmas simples
23)Equals() Devuelve true si dosobjetosstringtienenla
mismasecuenciaexactade caracteres
24)EqualsIgnoreCase() Hace lomismoque equalssoloque la
comparaciónesno sensible alasmayúsculas
25)Formatter Clase de formateode propósitogeneral
26)This Apuntaal objetoencuestión.Si yollamoun
métodoconun objetof1 y quieroinvocarotro
métodode f1 desde allí,loque hagoes usar
this.metodoF1( )
27)Package Para crear paquetesconclasesque luego
usaremosenotrosprogramas.Esto simplificala
reutilizaciónde códigoyaque notenemosque
copiary pegar archivosenlascarpetas de los
nuevosprogramas,simplemente importamos
como con lasclasesy paquetes
28)Comentario Javadoc Se utilizancomoencabezadode lasclases
generalmente.
29)Scanner Para poderingresardatospor tecladoa través
de la consola
30)Try-catch Bloque paramanejarexcepciones
31) (int) X
(char ) 88
Permite visualizarel valorASCIIde X
Permite visualizarlaletrarepresentadaporel
88 en latabla de valoresASCII
32) Herencia En El ejemplolaclase “Gato! Es una subclase de
“mascota”
Sentencias de JAVA
if (condición) sentencia;
La condición es una expresión booleana. La sentencia se ejecuta solamente si la expresión
booleana es verdadera.
Retomando el problema de la división, incorporamos una estructura de selección para realizar
la operación libre de ceros.
public class DivisionSegura {
public static void main(String args[]){
int x = 12;
int y = 0;
int z = 0;
if( y !=0 ) z = x / y;
System.out.println("El resultado es : " + z);
}
}
En el programa, la variable x tiene el valor del dividendo, la y el divisor y la z el cociente. La
condición es una expresión que arroja un valor booleano. En este caso se utiliza un operador
relacional que verifica si y es distinto de 0. Si esta condición se cumple realiza la división. En
caso contrario se saltea la división y solo imprime el valor de z, que hemos inicializado
convenientemente antes de la operación.
¿Qué ocurre si la condición no se cumple? En este caso nada. Podemos agregar una serie de
instrucciones que se ejecutarán solo si la condición no se cumple. Para esto tendremos que
agregar la sentencia else. La estructura de selección quedará así:
if (condición) sentencia 1;
else sentencia 2;
Si la condición es verdadera se ejecuta la sentencia 1 en caso contrario se ejecuta la
sentencia 2. Ambas sentencias nunca se ejecutarán al mismo tiempo, son excluyentes.
Ahora ampliemos el programa para mostrar una advertencia en el caso que se encuentre cara
a cara con un cero siniestro.
public class DivisionSegura {
public static void main(String args[]){
int x = 12;
int y = 0;
int z = 0;
if( y !=0 ) z = x / y;
else System.out.println("Atención! se pretende dividir por
0");
System.out.println("El resultado es : " + z);
}
}
El programa nos quedó mas completo. Con la cláusula else incluimos otra alternativa de
acción. Pero algo anda suelto. Este programa siempre muestra un resultado, se cumpla o no
la condición. El mensaje por pantalla no está incluido en la estructura de selección.
Tendremos que colocarlo dentro del sector de sentencias que se ejecutarán cuando la
condición sea verdadera. Para agrupar las sentencias se utilizan las llaves ( { } ) Indicarán el
inicio y el fin de un bloque de sentencias.
Probemos como queda con un bloque
public class DivisionSegura {
public static void main(String args[]){
int x = 12;
int y = 2;
int z = 0;
if( y !=0 ) {
z = x / y;
System.out.println("El resultado es : " + z);
} else {
System.out.println("Atención! se pretende dividir por
0");
}
}
}
Las buenas prácticas en defensa de un código mantenible han dictaminado que utilicemos las
llaves en todo momento, aún en el caso que utilicemos una sola sentencia.
if (condición) {
sentencia;
} else {
sentencia;
}
Lamentablemente no siempre nos encontraremos con condiciones tan sencillas. Muchas
veces tendremos que recurrir a proposiciones compuestas para formar una condición. Para
ello podemos recurrir a operadores relacionales o lógicos. Recuerden que siempre debe dar
como resultado un valor booleano.
Supongamos que deseamos saber si un año es bisiesto. Sabemos que debe ser múltiplo de 4.
Para esto tendremos que verificar si el módulo es igual a cero.
año % 4 == 0
Pero no debe ser múltiplo de 100.
( año % 4 == 0 ) && ( año % 100 != 0 )
A menos que sea múltiplo de 400.
((( año % 4 == 0 ) && ( año % 100 != 0 )) || ( año % 400 == 0 ))
Formamos una proposición compuesta con conectores lógicos. Ahora vamos a incorporarlo en
una estructura se selección.
if ((( año % 4 == 0 ) && ( año % 100 != 0 )) || ( año % 400 == 0 )) {
System.out.println("Es bisiesto");
} else {
System.out.println("No es bisiesto");
}
Los conectores lógicos nos permiten simplificar la estructura. Sin ellos nos veríamos en la
necesidad de anidar las sentencias. Veamos que ocurre si en elejemplo anterior descartamos
el AND y el OR.
if ( x % 4 == 0 ) {
if ( x % 100 == 0 ) {
if ( x % 400 == 0 ) {
System.out.println("Es bisiesto");
} else {
System.out.println("No es bisiesto");
}
} else {
System.out.println("Es bisiesto");
}
} else {
System.out.println("No es bisiesto");
}
Parece complicado, pero nos demuestra muchas cosas. En primer lugar observamos que se
pueden anidar las sentencias if-else. Cada resultado de una condición puede caer en una
nueva comprobación para formar una estructura compleja de selección.
También vemos que hay cierta relación entre conectores lógicos y la estructura.
Conjunción
if (condición1 && condición2){
sentecia1;
} else {
sentencia2;
}
if ( condición1 ) {
if ( condición2 ) {
sentencia1;
} else {
sentencia2;
}
} else {
sentencia2;
}
Disyunción
if ( condición1 || condición2 ) { if ( condición1 ){
sentencia1;
} else {
sentencia2;
}
sentencia1;
} else {
if ( condición2 ) {
sentencia1;
} else {
sentencia2;
}
}
Negación
if ( ! condición1) {
sentencia1;
} else {
sentencia2;
}
if ( condición1) {
sentencia2;
} else {
sentencia1;
}

TABLA DE COMANDO /SENTENCIAS/PAQUETES

  • 1.
    Diseña Software deaplicación utilizando programación orientada a objetos. Especialidad: Programación. Nombre: Diana Lisbeth Nieto Linares. José Julio Olvera Rubio. Grado y Grupo: 3ºAM MCA. Margarita Romero Alvarado.
  • 2.
    Comandos 1) JFrame Crear ventana. CrearVentana 2) JButton Colocarbotonesa una ventana 3) SetSize() DeterminarTamañode la ventana 4) SetTitle() DefinirTituloDe LaVentana 5) SetLocation() DefinirLugarEn El Que Se Ubica La VentanaEn Pantalla 6) SetBackground() DefinirUnColorDe FondoDiferente 7) Import Referirse A ClasesDefinidasEnEl Paquete DesignadoSinUsar El Nombre De Clase Completamente Calificado 8) ShowMessageDialog() MétodoDe La Clase jOptionPane.Sirve para mostrar por pantallaunmensaje determinado 9) showlnputDialog() MétodoDe La Clase jOptionPane.Sirve Para IngresarTextoPorPantalla 10)Parselnt() Parselong() Parsefloat() Parsedouble() Funcionesutilizadasparaconvertircadenasen tiposnuméricoscomo int,long,floatydouble FlowLayout Manejadorde presentación(objetoque controlala colocaciónde losobjetosGUI) 11)System.out.print(); Imprime resultadosporlaconsola 12)Substring(i,j) Para extraersubcadenasde unacadena 13)Length() Para conocerla longitudde lavariable tipo stringllamada“texto” 14)IndexOf() Para conocerla posiciónenlacual empiezauna subcadenadentrode unacadena 15) CharAt Permite accederaloscaracteres individuales de una cadena 16)toUpperCase() Funcionde la clase útil que convierte lasletras de una cadenaen mayúsculas 17)replaceAll() Métodoque sirve para remplazartodaslas subcadenasde unacadena poruna cadena de remplazodada 18)Operaciones con cadenas Operacionesconcadenas 19)Manipulación de cadenas StringBuffer StringBuilder Operacionesque permitensustituirun carácter, añadiruna cadenaa otra,borrar una porciónde una cadena,etc.;SIN CREARUNA CADENA AUXILIAR. 20)toString() Convierte unformatointernoenuna
  • 3.
    representaciónde cadena 21)Date Clasedel paquete java.util que contienetodolo concerniente afechas 22)SimpleDateFormat Clase del paquete java.textque convierte fechasa formatosmas simples 23)Equals() Devuelve true si dosobjetosstringtienenla mismasecuenciaexactade caracteres 24)EqualsIgnoreCase() Hace lomismoque equalssoloque la comparaciónesno sensible alasmayúsculas 25)Formatter Clase de formateode propósitogeneral 26)This Apuntaal objetoencuestión.Si yollamoun métodoconun objetof1 y quieroinvocarotro métodode f1 desde allí,loque hagoes usar this.metodoF1( ) 27)Package Para crear paquetesconclasesque luego usaremosenotrosprogramas.Esto simplificala reutilizaciónde códigoyaque notenemosque copiary pegar archivosenlascarpetas de los nuevosprogramas,simplemente importamos como con lasclasesy paquetes 28)Comentario Javadoc Se utilizancomoencabezadode lasclases generalmente. 29)Scanner Para poderingresardatospor tecladoa través de la consola 30)Try-catch Bloque paramanejarexcepciones 31) (int) X (char ) 88 Permite visualizarel valorASCIIde X Permite visualizarlaletrarepresentadaporel 88 en latabla de valoresASCII 32) Herencia En El ejemplolaclase “Gato! Es una subclase de “mascota”
  • 4.
    Sentencias de JAVA if(condición) sentencia; La condición es una expresión booleana. La sentencia se ejecuta solamente si la expresión booleana es verdadera. Retomando el problema de la división, incorporamos una estructura de selección para realizar la operación libre de ceros. public class DivisionSegura { public static void main(String args[]){ int x = 12; int y = 0; int z = 0; if( y !=0 ) z = x / y; System.out.println("El resultado es : " + z); } } En el programa, la variable x tiene el valor del dividendo, la y el divisor y la z el cociente. La condición es una expresión que arroja un valor booleano. En este caso se utiliza un operador relacional que verifica si y es distinto de 0. Si esta condición se cumple realiza la división. En caso contrario se saltea la división y solo imprime el valor de z, que hemos inicializado convenientemente antes de la operación. ¿Qué ocurre si la condición no se cumple? En este caso nada. Podemos agregar una serie de instrucciones que se ejecutarán solo si la condición no se cumple. Para esto tendremos que agregar la sentencia else. La estructura de selección quedará así: if (condición) sentencia 1; else sentencia 2;
  • 5.
    Si la condiciónes verdadera se ejecuta la sentencia 1 en caso contrario se ejecuta la sentencia 2. Ambas sentencias nunca se ejecutarán al mismo tiempo, son excluyentes. Ahora ampliemos el programa para mostrar una advertencia en el caso que se encuentre cara a cara con un cero siniestro. public class DivisionSegura { public static void main(String args[]){ int x = 12; int y = 0; int z = 0; if( y !=0 ) z = x / y; else System.out.println("Atención! se pretende dividir por 0"); System.out.println("El resultado es : " + z); } } El programa nos quedó mas completo. Con la cláusula else incluimos otra alternativa de acción. Pero algo anda suelto. Este programa siempre muestra un resultado, se cumpla o no la condición. El mensaje por pantalla no está incluido en la estructura de selección. Tendremos que colocarlo dentro del sector de sentencias que se ejecutarán cuando la condición sea verdadera. Para agrupar las sentencias se utilizan las llaves ( { } ) Indicarán el inicio y el fin de un bloque de sentencias. Probemos como queda con un bloque public class DivisionSegura { public static void main(String args[]){ int x = 12; int y = 2; int z = 0; if( y !=0 ) { z = x / y; System.out.println("El resultado es : " + z); } else { System.out.println("Atención! se pretende dividir por 0"); } }
  • 6.
    } Las buenas prácticasen defensa de un código mantenible han dictaminado que utilicemos las llaves en todo momento, aún en el caso que utilicemos una sola sentencia. if (condición) { sentencia; } else { sentencia; } Lamentablemente no siempre nos encontraremos con condiciones tan sencillas. Muchas veces tendremos que recurrir a proposiciones compuestas para formar una condición. Para ello podemos recurrir a operadores relacionales o lógicos. Recuerden que siempre debe dar como resultado un valor booleano. Supongamos que deseamos saber si un año es bisiesto. Sabemos que debe ser múltiplo de 4. Para esto tendremos que verificar si el módulo es igual a cero. año % 4 == 0 Pero no debe ser múltiplo de 100. ( año % 4 == 0 ) && ( año % 100 != 0 ) A menos que sea múltiplo de 400. ((( año % 4 == 0 ) && ( año % 100 != 0 )) || ( año % 400 == 0 )) Formamos una proposición compuesta con conectores lógicos. Ahora vamos a incorporarlo en una estructura se selección. if ((( año % 4 == 0 ) && ( año % 100 != 0 )) || ( año % 400 == 0 )) { System.out.println("Es bisiesto"); } else { System.out.println("No es bisiesto"); }
  • 7.
    Los conectores lógicosnos permiten simplificar la estructura. Sin ellos nos veríamos en la necesidad de anidar las sentencias. Veamos que ocurre si en elejemplo anterior descartamos el AND y el OR. if ( x % 4 == 0 ) { if ( x % 100 == 0 ) { if ( x % 400 == 0 ) { System.out.println("Es bisiesto"); } else { System.out.println("No es bisiesto"); } } else { System.out.println("Es bisiesto"); } } else { System.out.println("No es bisiesto"); } Parece complicado, pero nos demuestra muchas cosas. En primer lugar observamos que se pueden anidar las sentencias if-else. Cada resultado de una condición puede caer en una nueva comprobación para formar una estructura compleja de selección. También vemos que hay cierta relación entre conectores lógicos y la estructura. Conjunción if (condición1 && condición2){ sentecia1; } else { sentencia2; } if ( condición1 ) { if ( condición2 ) { sentencia1; } else { sentencia2; } } else { sentencia2; } Disyunción if ( condición1 || condición2 ) { if ( condición1 ){
  • 8.
    sentencia1; } else { sentencia2; } sentencia1; }else { if ( condición2 ) { sentencia1; } else { sentencia2; } } Negación if ( ! condición1) { sentencia1; } else { sentencia2; } if ( condición1) { sentencia2; } else { sentencia1; }