SlideShare una empresa de Scribd logo
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

Php informacion
Php informacion Php informacion
Php informacion
ArielkikeGarca
 
Sesion06a - Manipulacion de datos (Oracle)
Sesion06a - Manipulacion de datos (Oracle)Sesion06a - Manipulacion de datos (Oracle)
Sesion06a - Manipulacion de datos (Oracle)
José Toro
 
Preguntas
PreguntasPreguntas
Mini manual php
Mini manual phpMini manual php
Paula carolina rubiano guerrero
Paula carolina rubiano guerreroPaula carolina rubiano guerrero
Paula carolina rubiano guerrero
Deicy Lopez Castro
 
Programacion web-introducciòn
Programacion web-introducciònProgramacion web-introducciòn
Programacion web-introducciòn
Ingri Julieth Pinzó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)
José Toro
 
Preparedstatement
PreparedstatementPreparedstatement
Preparedstatement
Jaime Aguilar Rafael
 
Programación MySQL-Ejercicios
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejercicios
testgrupocomex
 
Ejercicios
EjerciciosEjercicios
Ejercicios
Yeison Smith
 
Mini manual php
Mini manual phpMini manual php
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
Silvia Boscan
 
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
 
Manual de php basico
Manual de php basicoManual de php basico
Manual de php basico
Ramón Guaicara Spluguez
 
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)
José Toro
 
Práctica Completa en Flash – ActionScript
Práctica Completa en Flash – ActionScriptPráctica Completa en Flash – ActionScript
Práctica Completa en Flash – ActionScript
jubacalo
 
Taller listasyeasygui
Taller listasyeasyguiTaller listasyeasygui
Taller listasyeasygui
Albert Page
 

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

Littlenicholls Creative Resume
Littlenicholls Creative ResumeLittlenicholls Creative Resume
Littlenicholls Creative Resume
Littlenicholls Creative Team
 
FéFé
Ciclo de-krebs
Ciclo de-krebsCiclo de-krebs
Ciclo de-krebs
Abigail Varela
 
Filamentos intermedios
Filamentos intermedios Filamentos intermedios
Filamentos intermedios
Abigail Varela
 
Génetica preventiva
Génetica preventivaGénetica preventiva
Génetica preventiva
Abigail Varela
 
Biotecnolgia 1-1
Biotecnolgia 1-1Biotecnolgia 1-1
Biotecnolgia 1-1
Abigail Varela
 
SN-cover
SN-coverSN-cover
SN-cover
Charles Buie
 
RESUME ACarmona INGLES jul-2015
RESUME  ACarmona INGLES jul-2015RESUME  ACarmona INGLES jul-2015
RESUME ACarmona INGLES jul-2015
anacarmonach
 
Διαμένοντας Σε Ένα Αξιοζήλευτο Ξενοδοχείο Στη Θεσσαλονίκη | ad-imperial-hotel.gr
Διαμένοντας Σε Ένα Αξιοζήλευτο Ξενοδοχείο Στη Θεσσαλονίκη | ad-imperial-hotel.grΔιαμένοντας Σε Ένα Αξιοζήλευτο Ξενοδοχείο Στη Θεσσαλονίκη | ad-imperial-hotel.gr
Διαμένοντας Σε Ένα Αξιοζήλευτο Ξενοδοχείο Στη Θεσσαλονίκη | ad-imperial-hotel.gr
Imperial Palace Hotel
 
Insight demo feb15
Insight demo feb15Insight demo feb15
Insight demo feb15
dlopes78
 
Karla narvaez
Karla narvaezKarla narvaez
Karla narvaez
karlanarvaez109
 
Pb Works
Pb WorksPb Works
MP Displays
MP DisplaysMP Displays
MP Displays
aschnabel
 
DNFunnel
DNFunnelDNFunnel
DNFunnel
Charles Buie
 
Insight demo feb15_2
Insight demo feb15_2Insight demo feb15_2
Insight demo feb15_2
dlopes78
 

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

Comandos java
Comandos javaComandos java
Comandos java
Comandos javaComandos java
Comandos java
Michelle Peña
 
Comandos de Java
Comandos de JavaComandos de Java
Comandos de Java
Leonardo Torres
 
Comandos de java
Comandos de javaComandos de java
Comandos de java
Alfredo Rivera
 
Comandos de java
Comandos de javaComandos de java
Comandos de java
Marthaa Hdz
 
Funciones en C.docx
Funciones en C.docxFunciones en C.docx
Funciones en C.docx
JesusCordova52
 
Jlex Cup
Jlex CupJlex Cup
Informe#23
Informe#23Informe#23
Informe#23
paulcuenca9
 
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
Luis Fernando Aguas Bucheli
 
Ejemplo j internalframe_gine
Ejemplo j internalframe_gineEjemplo j internalframe_gine
Ejemplo j internalframe_gine
hrgamaliel
 
Programacion en JAVA 2
Programacion en JAVA 2Programacion en JAVA 2
Programacion en JAVA 2
Jhomara Luzuriaga
 
Separata java script
Separata java scriptSeparata java script
Separata java script
Carlos Enrique Huamán Solis
 
Guia practica secuenciales eclipse java 01
Guia practica secuenciales eclipse java 01Guia practica secuenciales eclipse java 01
Guia practica secuenciales eclipse java 01
Emerson Garay
 
Funciones en C++
Funciones en C++Funciones en C++
Funciones en C++
ANDRES FELIPE CRUZ ERAZO
 
Programación i
Programación iProgramación i
C++
C++C++
Programación en c++
Programación en c++Programación en c++
Cplus
CplusCplus
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
Diego Santimateo
 
Funcionesenlenguaje c
Funcionesenlenguaje cFuncionesenlenguaje c
Funcionesenlenguaje c
Gladys Coromoto Vergel Rivera
 

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
 
C++
C++C++
C++
 
Programación en c++
Programación en c++Programación en c++
Programación en c++
 
Cplus
CplusCplus
Cplus
 
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

mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
JuanaNT7
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
AMADO SALVADOR
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
maralache30
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
evelinglilibethpeafi
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
AMADO SALVADOR
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
juanchogame18
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
AMADO SALVADOR
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
Miguel Rebollo
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 

Último (20)

mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 

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