SlideShare una empresa de Scribd logo
1 de 7
Juan pablo Reyes Celestino
Karla Jaqueline Narváez Hernández
Ángel Fernando Navarro Ocampo
Profa.: Margara Romero Alvarado
Cetis 109
Programacion
3 AM
c
Código Uso Ejemplo
JFrame Crear ventana JFrame miVentana = new JFrame();
JButton Colocar botones a una
ventana.
import javax.swing.*;
JButtonboton1 = new JButton(“Opción1”);
setSize() Determinar tamaño de la
ventana.
jFrame.setSize(400,300);
setTitle() Definir título de la ventana. jFrame.setTitle("Miprimera ventana");
setLocation() Definir lugar en el que se ubica
la ventana en pantalla.
jFrame.setLocation(150,250);
setBackground() Definir un color de fondo
diferente.
Nota 1: es necesario acceder al
panel de contenido (content
pane), para ello llamamos al
método getContentPane().
Container contenidoPanel =
jFrame.getContentPane();
contenidoPanel.setBackground(Color.MAGENT
A);
import Referirse a clases definidas en
el paquete designado sin usar
el nombre de clase
completamente calificado.
import javax.swing.*;
showMessageDialog(
)
Método de la clase
JOptionPane.Sirve para
mostrar por pantalla un
mensaje determinado.
Nota 1: necesita de un JFrame.
Nota 2: JOptionPane sólo
recibe String como entrada, de
JFrame jFrame = new JFrame();
jFrame.setSize(400, 300);
jFrame.setVisible(true);
JOptionPane.showMessageDialog(jFrame,
"Hola Caro!");
modo que para ingresar un
valor numérico debemos
realizar la conversión
nosotros mismos conlas
funciones “parse”.
showInputDialog() Método de la clase
JOptionPane.Sirve para
ingresar texto por pantalla.
JFrame jFrame = new JFrame();
jFrame.setSize(400, 300);
jFrame.setVisible(true);
String texto;
texto = JOptionPane.showInputDialog(jFrame,
"Introduzcasu nombre: ");
parseInt()
parseLong()
parseFloat()
parseDouble()
Funciones utilizadas para
convertircadenas en tipos
numéricos comoint, long, float
y double.
String texto2;
texto2 = JOptionPane.showInputDialog(jFrame,
"Edad: ");
int edad = Integer.parseInt(texto2);
FlowLayout Manejador de presentación
(objetoque controla la
colocaciónde los objetos GUI).
System.out.print(); Imprime resultados por la
consola
Nota 1: poner System conS
mayúscula
Nota 2: la consola no es la
pantalla!!!
Nota 3: println (print line) es
para que haya un enter entre
distintos print
System.out.print("Hola soy Carolina Bottino");
substring(i,j) Para extraer subcadenas de
una cadena
length() Para conocerla longitud de la
variable tipo string llamada
“texto”
System.out.println(texto.length());
indexOf() Para conocerla posición en la
cual empieza una subcadena
dentro de una cadena.
CharAt Permite acceder a los
caracteres individuales de una
cadena.
toUpperCase() Función de la clase útil que
conviertelas letras de una
cadena en mayúsculas.
String nombre = “carolina”,
nombreEnMayusculas;
nombreEnMayusculas =
nombre.toUpperCase();
replaceAll() Método que sirve para
remplazar todas las
subcadenas de una cadena por
una cadena de remplazo dada.
Nota 1: si lo ponemos así como
está, en aquellos casos donde
yoquiera remplazar palabras
como“ej” por “ejemplo”, si
encuentra una cadena como
“ejercicio” la va a remplazar
por “ejemploercicio” entonces
para simbolizar que es sólo la
subcadena “ej” lo que hacemos
es delimitarla con b.
String texto = “su texto aquí”;
texto.replaceAll(“[aeiou]”,“@”);
- remplaza todas las vocales por el símbolo @ -
texto.replaceAll(“OOP”,“object-oriented
programming”);
- remplaza todas las apariciones de OOP con
object-oriented programming –
--------------
texto.replaceAll(“bejb”,“ejercicio”);
Van 2 barras invertidas porque la primera
simboliza que “b” es el delimitador de la
palabra y no una parte de la subcadena.
Operacionescon
cadenas
Operaciones con cadenas
Manipulaciónde
cadenas
StringBuffer
StringBuilder
Operaciones que permiten
sustituir un carácter,añadir
una cadena a otra, borrar una
porción de una cadena, etc.;
SIN CREAR UNACADENA
AUXILIAR.
Nota 1: StringBuffer y
StringBuilder son exactamente
iguales, la única diferencia es
que el segundo pertenece a
versiones más nuevas de Java
SDK.
StringBuffer palabra= new
StringBuffer(“Java”);
palabra.setCharAt(0, “D”);
palabra.setCharAt(1, “i”);
Convierte “Java” en “Diva”.
- ver ejemplos en pág. 516 del libro. -
toString() Convierte un formatointerno
en una representación de
cadena
System.out.println(hoy.toString());
Date Clase del paquete java.util que
contiene todo lo concerniente
a fechas.
Nota 1: necesita ser declarado
arriba comoimport
java.util.Date;
SimpleDateFormat Clase del paquete java.text que
conviertefechas a formatos
más simples.
Nota 1: importar paquete
importjava.text.*;
Nota 2: ver más detalle en pág.
60
equals() Devuelvetrue si dos objetos
String tienen la misma
secuencia exacta de
caracteres.
String str1 = “hola”,str2 = “hola”, str3 = “Hola”;
str1.equals(str2) devuelve TRUE.
Str1.equals(str3) devuelve FALSE.
equalsIgnoreCase() Hace lo mismo que equals solo
que la comparación es no
sensible a las mayúsculas.
String str1 = “Hola”,str2 = “hola”;
str1.equals(str2) devuelve TRUE.
Formatter Clase de formateode
propósito general.
Leer libro pág. 326 a 330.
This Apunta al objeto en cuestión.
Si yollamo un método con un
objeto f1 y quiero invocarotro
método de f1 desde allí, lo que
hago es usar this.métodoF1()
Objeto de tipo “Fraccion” que tiene numerador y
denominador.
Si en el main tengo la sentencia:
f1 = f1.suma(f2);
----------------------------------------------------------
public Fraccionsuma(Fraccion f2){
int a, b, c, d;
a = this.getNumerador();//num f1
b = this.getDenominador(); //den f1
c = f2.getNumerador();
d = f2.getDenominador();
}
Package Para crear paquetes con clases
que luego usaremos en otros
programas. Esto simplifica la
reutilización de códigoya que
no tenemos que copiar y pegar
archivos en las carpetas de los
nuevos programas,
simplemente importamos
comocon las clases y paquetes
predefinidos.
packagecap2ejemplo1;
publicclass Cap2Ejemplo1 {
…….
}
----------------------------------------------------------
Nota 1: es importante que el nombre del package
sea todo en minúscula, es una convención.
Nota 2: la clase debe ser si o si public.
Comentario Javadoc Se utilizan como encabezado
de las clases generalmente.
@author : etiqueta para
señalar autores del
documento.
@param: etiqueta para
describir un parámetro.
@return: etiqueta para
describir los retornos de los
métodos.
/**
* @author Caro
*/
---------------------------
@param <nombre parámetro> <descripción>
---------------------------
@return <descripción>
Scanner Para poder ingresar datos por
teclado a través de la consola.
Try-catch Bloque para manejar
excepciones.
Nota 1: todo lo que yoponga
en try se va a ejecutar en el
curso normal del programa,
sólo va a ejecutarse catch
cuando try genere un error.
Try
{ <sentencia/s que generen error> }
catch(InputMismatchExceptione)
{ <lo que quiero que se haga cuando pase lo de
arriba }
(int) X
(char)88
Permite visualizar el valor
ASCII de X.
Permite visualizar la letra
representada por el 88 en la
tabla de valores ASCII
System.out.println(“El códigoASCII de la letra X
es: “ + (int) ‘X’ );
System.out.println(“La letra que corresponde al
ASCII número 88 es: “ + (char) 88 );
HERENCIA En el ejemplo, la clase “Gato”
es una subclase de “Mascota”
- ver libro capítulo 13 -
ClassGato extendsMascota{
//atributos
//métodos
}
----------
Formas de declarar válidas:
- Mascota m1 = new Mascota();
- Mascota m2 = new Gato();
BACK Retornar a la pantalla lógica
anterior.

Cancel Retornar a la pantalla lógica
anterior.
EXIT Salir de la aplicación.
HELP Requisito de ayuda.
https://www.academia.edu/6572850/Comandos_Java

Más contenido relacionado

La actualidad más candente

Paula carolina rubiano guerrero
Paula carolina rubiano guerreroPaula carolina rubiano guerrero
Paula carolina rubiano guerrero
Deicy Lopez Castro
 
Programación MySQL-Ejercicios
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejercicios
testgrupocomex
 
77 Php. Celdas Multiples, Encabezados Y Pies De Pagina
77 Php. Celdas Multiples, Encabezados Y Pies De Pagina77 Php. Celdas Multiples, Encabezados Y Pies De Pagina
77 Php. Celdas Multiples, Encabezados Y Pies De Pagina
José M. Padilla
 
Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
GabrielGonzaloDavila
 

La actualidad más candente (18)

Php informacion
Php informacion Php informacion
Php informacion
 
Sesion06a - Manipulacion de datos (Oracle)
Sesion06a - Manipulacion de datos (Oracle)Sesion06a - Manipulacion de datos (Oracle)
Sesion06a - Manipulacion de datos (Oracle)
 
Preguntas
PreguntasPreguntas
Preguntas
 
Mini manual php
Mini manual phpMini manual php
Mini manual php
 
Paula carolina rubiano guerrero
Paula carolina rubiano guerreroPaula carolina rubiano guerrero
Paula carolina rubiano guerrero
 
Programacion web-introducciòn
Programacion web-introducciònProgramacion web-introducciòn
Programacion web-introducciòn
 
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
 
Preparedstatement
PreparedstatementPreparedstatement
Preparedstatement
 
Programación MySQL-Ejercicios
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejercicios
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Mini manual php
Mini manual phpMini manual php
Mini manual php
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
77 Php. Celdas Multiples, Encabezados Y Pies De Pagina
77 Php. Celdas Multiples, Encabezados Y Pies De Pagina77 Php. Celdas Multiples, Encabezados Y Pies De Pagina
77 Php. Celdas Multiples, Encabezados Y Pies De Pagina
 
Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
 
Manual de php basico
Manual de php basicoManual de php basico
Manual de php basico
 
Sesión03 - Creación de objetos (Oracle)
Sesión03 - Creación de objetos (Oracle)Sesión03 - Creación de objetos (Oracle)
Sesión03 - Creación de objetos (Oracle)
 
Práctica Completa en Flash – ActionScript
Práctica Completa en Flash – ActionScriptPráctica Completa en Flash – ActionScript
Práctica Completa en Flash – ActionScript
 
Taller listasyeasygui
Taller listasyeasyguiTaller listasyeasygui
Taller listasyeasygui
 

Destacado (19)

Littlenicholls Creative Resume
Littlenicholls Creative ResumeLittlenicholls Creative Resume
Littlenicholls Creative Resume
 
FéFé
 
Ciclo de-krebs
Ciclo de-krebsCiclo de-krebs
Ciclo de-krebs
 
Filamentos intermedios
Filamentos intermedios Filamentos intermedios
Filamentos intermedios
 
Génetica preventiva
Génetica preventivaGénetica preventiva
Génetica preventiva
 
Biotecnolgia 1-1
Biotecnolgia 1-1Biotecnolgia 1-1
Biotecnolgia 1-1
 
SN-cover
SN-coverSN-cover
SN-cover
 
test
testtest
test
 
MMI GPA.PDF
MMI GPA.PDFMMI GPA.PDF
MMI GPA.PDF
 
RESUME ACarmona INGLES jul-2015
RESUME  ACarmona INGLES jul-2015RESUME  ACarmona INGLES jul-2015
RESUME ACarmona INGLES jul-2015
 
Διαμένοντας Σε Ένα Αξιοζήλευτο Ξενοδοχείο Στη Θεσσαλονίκη | ad-imperial-hotel.gr
Διαμένοντας Σε Ένα Αξιοζήλευτο Ξενοδοχείο Στη Θεσσαλονίκη | ad-imperial-hotel.grΔιαμένοντας Σε Ένα Αξιοζήλευτο Ξενοδοχείο Στη Θεσσαλονίκη | ad-imperial-hotel.gr
Διαμένοντας Σε Ένα Αξιοζήλευτο Ξενοδοχείο Στη Θεσσαλονίκη | ad-imperial-hotel.gr
 
Insight demo feb15
Insight demo feb15Insight demo feb15
Insight demo feb15
 
Jane Marryshow LOR rebecca
Jane Marryshow LOR rebeccaJane Marryshow LOR rebecca
Jane Marryshow LOR rebecca
 
Karla narvaez
Karla narvaezKarla narvaez
Karla narvaez
 
Pb Works
Pb WorksPb Works
Pb Works
 
Dia de andalucia
Dia de andaluciaDia de andalucia
Dia de andalucia
 
MP Displays
MP DisplaysMP Displays
MP Displays
 
DNFunnel
DNFunnelDNFunnel
DNFunnel
 
Insight demo feb15_2
Insight demo feb15_2Insight demo feb15_2
Insight demo feb15_2
 

Similar a Trabajo dehoy

Ejemplo j internalframe_gine
Ejemplo j internalframe_gineEjemplo j internalframe_gine
Ejemplo j internalframe_gine
hrgamaliel
 

Similar a Trabajo dehoy (20)

Comandos java
Comandos javaComandos java
Comandos java
 
Comandos java
Comandos javaComandos java
Comandos java
 
Comandos de Java
Comandos de JavaComandos de Java
Comandos de Java
 
Comandos de java
Comandos de javaComandos de java
Comandos de java
 
Comandos de java
Comandos de javaComandos de java
Comandos de java
 
Funciones en C.docx
Funciones en C.docxFunciones en C.docx
Funciones en C.docx
 
Jlex Cup
Jlex CupJlex Cup
Jlex Cup
 
Informe#23
Informe#23Informe#23
Informe#23
 
Estadística con Lenguaje R: Sesión 8
Estadística con Lenguaje R: Sesión 8Estadística con Lenguaje R: Sesión 8
Estadística con Lenguaje R: Sesión 8
 
Ejemplo j internalframe_gine
Ejemplo j internalframe_gineEjemplo j internalframe_gine
Ejemplo j internalframe_gine
 
Programacion en JAVA 2
Programacion en JAVA 2Programacion en JAVA 2
Programacion en JAVA 2
 
Separata java script
Separata java scriptSeparata java script
Separata java script
 
Guia practica secuenciales eclipse java 01
Guia practica secuenciales eclipse java 01Guia practica secuenciales eclipse java 01
Guia practica secuenciales eclipse java 01
 
Funciones en C++
Funciones en C++Funciones en C++
Funciones en C++
 
Programación i
Programación iProgramación i
Programación i
 
Cplus
CplusCplus
Cplus
 
C++
C++C++
C++
 
Programación en c++
Programación en c++Programación en c++
Programación en c++
 
Introducción a las funciones en el lenguaje C
Introducción a las funciones en el lenguaje CIntroducción a las funciones en el lenguaje C
Introducción a las funciones en el lenguaje C
 
Funcionesenlenguaje c
Funcionesenlenguaje cFuncionesenlenguaje c
Funcionesenlenguaje c
 

Último

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
 

Último (10)

Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

Trabajo dehoy

  • 1. Juan pablo Reyes Celestino Karla Jaqueline Narváez Hernández Ángel Fernando Navarro Ocampo Profa.: Margara Romero Alvarado Cetis 109 Programacion 3 AM
  • 2. c Código Uso Ejemplo JFrame Crear ventana JFrame miVentana = new JFrame(); JButton Colocar botones a una ventana. import javax.swing.*; JButtonboton1 = new JButton(“Opción1”); setSize() Determinar tamaño de la ventana. jFrame.setSize(400,300); setTitle() Definir título de la ventana. jFrame.setTitle("Miprimera ventana"); setLocation() Definir lugar en el que se ubica la ventana en pantalla. jFrame.setLocation(150,250); setBackground() Definir un color de fondo diferente. Nota 1: es necesario acceder al panel de contenido (content pane), para ello llamamos al método getContentPane(). Container contenidoPanel = jFrame.getContentPane(); contenidoPanel.setBackground(Color.MAGENT A); import Referirse a clases definidas en el paquete designado sin usar el nombre de clase completamente calificado. import javax.swing.*; showMessageDialog( ) Método de la clase JOptionPane.Sirve para mostrar por pantalla un mensaje determinado. Nota 1: necesita de un JFrame. Nota 2: JOptionPane sólo recibe String como entrada, de JFrame jFrame = new JFrame(); jFrame.setSize(400, 300); jFrame.setVisible(true); JOptionPane.showMessageDialog(jFrame, "Hola Caro!");
  • 3. modo que para ingresar un valor numérico debemos realizar la conversión nosotros mismos conlas funciones “parse”. showInputDialog() Método de la clase JOptionPane.Sirve para ingresar texto por pantalla. JFrame jFrame = new JFrame(); jFrame.setSize(400, 300); jFrame.setVisible(true); String texto; texto = JOptionPane.showInputDialog(jFrame, "Introduzcasu nombre: "); parseInt() parseLong() parseFloat() parseDouble() Funciones utilizadas para convertircadenas en tipos numéricos comoint, long, float y double. String texto2; texto2 = JOptionPane.showInputDialog(jFrame, "Edad: "); int edad = Integer.parseInt(texto2); FlowLayout Manejador de presentación (objetoque controla la colocaciónde los objetos GUI). System.out.print(); Imprime resultados por la consola Nota 1: poner System conS mayúscula Nota 2: la consola no es la pantalla!!! Nota 3: println (print line) es para que haya un enter entre distintos print System.out.print("Hola soy Carolina Bottino");
  • 4. substring(i,j) Para extraer subcadenas de una cadena length() Para conocerla longitud de la variable tipo string llamada “texto” System.out.println(texto.length()); indexOf() Para conocerla posición en la cual empieza una subcadena dentro de una cadena. CharAt Permite acceder a los caracteres individuales de una cadena. toUpperCase() Función de la clase útil que conviertelas letras de una cadena en mayúsculas. String nombre = “carolina”, nombreEnMayusculas; nombreEnMayusculas = nombre.toUpperCase(); replaceAll() Método que sirve para remplazar todas las subcadenas de una cadena por una cadena de remplazo dada. Nota 1: si lo ponemos así como está, en aquellos casos donde yoquiera remplazar palabras como“ej” por “ejemplo”, si encuentra una cadena como “ejercicio” la va a remplazar por “ejemploercicio” entonces para simbolizar que es sólo la subcadena “ej” lo que hacemos es delimitarla con b. String texto = “su texto aquí”; texto.replaceAll(“[aeiou]”,“@”); - remplaza todas las vocales por el símbolo @ - texto.replaceAll(“OOP”,“object-oriented programming”); - remplaza todas las apariciones de OOP con object-oriented programming – -------------- texto.replaceAll(“bejb”,“ejercicio”); Van 2 barras invertidas porque la primera
  • 5. simboliza que “b” es el delimitador de la palabra y no una parte de la subcadena. Operacionescon cadenas Operaciones con cadenas Manipulaciónde cadenas StringBuffer StringBuilder Operaciones que permiten sustituir un carácter,añadir una cadena a otra, borrar una porción de una cadena, etc.; SIN CREAR UNACADENA AUXILIAR. Nota 1: StringBuffer y StringBuilder son exactamente iguales, la única diferencia es que el segundo pertenece a versiones más nuevas de Java SDK. StringBuffer palabra= new StringBuffer(“Java”); palabra.setCharAt(0, “D”); palabra.setCharAt(1, “i”); Convierte “Java” en “Diva”. - ver ejemplos en pág. 516 del libro. - toString() Convierte un formatointerno en una representación de cadena System.out.println(hoy.toString()); Date Clase del paquete java.util que contiene todo lo concerniente a fechas. Nota 1: necesita ser declarado arriba comoimport java.util.Date; SimpleDateFormat Clase del paquete java.text que conviertefechas a formatos más simples. Nota 1: importar paquete importjava.text.*; Nota 2: ver más detalle en pág. 60 equals() Devuelvetrue si dos objetos String tienen la misma secuencia exacta de caracteres. String str1 = “hola”,str2 = “hola”, str3 = “Hola”; str1.equals(str2) devuelve TRUE. Str1.equals(str3) devuelve FALSE.
  • 6. equalsIgnoreCase() Hace lo mismo que equals solo que la comparación es no sensible a las mayúsculas. String str1 = “Hola”,str2 = “hola”; str1.equals(str2) devuelve TRUE. Formatter Clase de formateode propósito general. Leer libro pág. 326 a 330. This Apunta al objeto en cuestión. Si yollamo un método con un objeto f1 y quiero invocarotro método de f1 desde allí, lo que hago es usar this.métodoF1() Objeto de tipo “Fraccion” que tiene numerador y denominador. Si en el main tengo la sentencia: f1 = f1.suma(f2); ---------------------------------------------------------- public Fraccionsuma(Fraccion f2){ int a, b, c, d; a = this.getNumerador();//num f1 b = this.getDenominador(); //den f1 c = f2.getNumerador(); d = f2.getDenominador(); } Package Para crear paquetes con clases que luego usaremos en otros programas. Esto simplifica la reutilización de códigoya que no tenemos que copiar y pegar archivos en las carpetas de los nuevos programas, simplemente importamos comocon las clases y paquetes predefinidos. packagecap2ejemplo1; publicclass Cap2Ejemplo1 { ……. } ---------------------------------------------------------- Nota 1: es importante que el nombre del package sea todo en minúscula, es una convención. Nota 2: la clase debe ser si o si public. Comentario Javadoc Se utilizan como encabezado de las clases generalmente. @author : etiqueta para señalar autores del documento. @param: etiqueta para describir un parámetro. @return: etiqueta para describir los retornos de los métodos. /** * @author Caro */ --------------------------- @param <nombre parámetro> <descripción> --------------------------- @return <descripción>
  • 7. Scanner Para poder ingresar datos por teclado a través de la consola. Try-catch Bloque para manejar excepciones. Nota 1: todo lo que yoponga en try se va a ejecutar en el curso normal del programa, sólo va a ejecutarse catch cuando try genere un error. Try { <sentencia/s que generen error> } catch(InputMismatchExceptione) { <lo que quiero que se haga cuando pase lo de arriba } (int) X (char)88 Permite visualizar el valor ASCII de X. Permite visualizar la letra representada por el 88 en la tabla de valores ASCII System.out.println(“El códigoASCII de la letra X es: “ + (int) ‘X’ ); System.out.println(“La letra que corresponde al ASCII número 88 es: “ + (char) 88 ); HERENCIA En el ejemplo, la clase “Gato” es una subclase de “Mascota” - ver libro capítulo 13 - ClassGato extendsMascota{ //atributos //métodos } ---------- Formas de declarar válidas: - Mascota m1 = new Mascota(); - Mascota m2 = new Gato(); BACK Retornar a la pantalla lógica anterior.  Cancel Retornar a la pantalla lógica anterior. EXIT Salir de la aplicación. HELP Requisito de ayuda. https://www.academia.edu/6572850/Comandos_Java