SlideShare una empresa de Scribd logo
1 de 68
PORTAFOLIO
Materia: Programación
AMADO ALEJANDRO IBARRA CEVANTES
3”G”
Actividad 1 Tema: Validaciones opinión
Actividad 2 Cuadro Comparativo Editores para java
¿Qué es un editor de texto en java?
Un editor de texto es un programa que permite crear y modificar archivos
digitales compuestos únicamente por texto sin formato, conocidos
comúnmente como archivos detexto o texto plano.
Editor de
texto
Características Funcione Plataformas
que maneja
1)Sublime
Text
El aspecto visual
sencillo pero elegante,
los automatismos
para realizar cambios
de código, pero sobre
todo por su
gran capacidad de
personalización
Es un editor de
texto y editor de
código fuente
Está disponible
para todas las
plataformas
2)Atom Con un aspecto muy
similar a Sublime Text
Está desarrollado con
C++ y Node.js,
Editor de código de
fuente de código
abierto para macOS,
Linux, y Windows
Actualmente, el
ejecutable está
disponible para
Mac, sin embargo,
utilizando diferentes
tecnologías webs
como CoffeeScript,
CSS o HTML.
el código fuente
está disponible
para Windows,
Mac y GNU/Linux.
3) Adobe
Brackets
Posee un fantástico y
atractivo aspecto
visual junto a
utilidades integradas
que facilitan
muchísimo las tareas
de un desarrollador.
Además, tiene soporte
para complementos y
plugins, lo que lo hace
muy personalizable.
Editor de código,
editor de codigo
Se encuentra
disponible para
Windows, Mac y
GNU/Linux.
4)LightTable Posee un fantástico
equilibrio entre
minimalismo y
funcionalidad, que
además es todo un
placer para nuestros
ojos. El editor destaca
por su facilidad de uso
y leve curva de
aprendizaje,
incorporando una
sección
de conexiones donde
puedes comunicar el
editor con un
navegador para editar
HTML/CSS/JS en vivo
Editor de texto Se encuentra
disponible para
plataformas
Windows, Mac y
GNU/Linux.
5)VIM Además de ser el
editor imprescindible
en una terminal de
texto o
en conexiones
remotas vía SSH,
está diseñado
especialmente para
ser lo más
productivo una vez
superes su curva de
aprendizaje.
Editor imprescindible
en una terminal de
texto o
en conexiones
remotas vía SSH
VIM es open
source (GPL) y
suele estar
disponible para
cualquier
distribución
GNU/Linux, sin
embargo, también
está disponible
para sistemas
como Mac o
Windows
6)Eclipse Un entorno de
desarrollo que incluye
Para programar,
editor de texto
Está disponible
para plataformas
herramientas
especializadas:
automatización de
tareas de compilación
y generación,
depuración, gestión
de memoria u otras.
Se aleja del concepto
de editor ofreciendo
una completa solución
especializada en
ciertos lenguajes
Windows, Mac y
GNU/Linux.
7)NetBeans Quizás un poco más
sencillo de utilizar que
Eclipse, permite el
desarrollo para
entornos en los que
se utilice Java, PHP,
C/C++, Groovy o
HTML5. Ofrece
soporte para bases de
datos o control de
versiones, junto a
muchas
características más.
Es un entorno de
desarrollo
integrado libre,
hecho
principalmente para
el lenguaje de
programación Java.
Está disponible
para plataformas
Windows, Mac y
GNU/Linux.
8) Visual
Studio
Express
es una versión
limitada del IDE,
orientada a
desarrollos en Visual
Basic, Visual C++,
Visual C#, Windows
Phone o tecnologías
web como HTML,
CSS, ASP.NET,
AJAX, Silverlight u
otras
Para programar,
editor de texto
Visual Studio
Express está
disponible para
plataformas
Windows de forma
gratuita, aunque
requiere una
validación sin
coste al instalarlo.
Actividad 3 y 4 Infografía / palabras
reservadas
PALABRAS RESERVADAS EN JAVA
 abstract
 assert
 boolean
 break
 byte
 case
 catch
 char
 class
 const
 continue
 default
 do
 double
 else
 enum
 extends
 final
 finally
 float
 for
 goto
 if
 implements
 import
 instanceof
 int
 interface
 long
 native
 new
 package
 private
 protected
 public
 return
 short
 static
 strictfp
 super
 switch
 synchronized
 this
 throw
 throws
 transient
 try
 void
 volatile
 while
TIPOS DE DATOS
TIPOS
DE
DATOS
EN JAVA
NOMBRE TIPO OCUPA
RANGO
APROXIMADO
TIPOS PRIMITIVOS
(sin métodos; no son
objetos; no necesitan
una invocación para
ser creados)
byte Entero 1 byte -128 a 127
short Entero 2 bytes -32768 a 32767
int Entero 4 bytes 2*109
long Entero 8 bytes Muy grande
float
Decimal
simple
4 bytes Muy grande
double
Decimal
doble
8 bytes Muy grande
char
Carácter
simple
2 bytes ---
boolean
Valor true o
false
1 byte ---
TIPOS OBJETO
(con métodos,
necesitan una
invocación para ser
creados)
Tipos de la biblioteca
estándar de Java
String (cadenas de texto)
Muchos otros (p.ej. Scanner, TreeSet,
ArrayList…)
Tipos definidos por el
programador / usuario
Cualquiera que se nos ocurra, por ejemplo
Taxi, Autobus, Tranvia
arrays
Serie de elementos o formación tipo vector o
matriz. Lo consideraremos un objeto especial
que carece de métodos.
Tipos envoltorio o
wrapper (Equivalentes
a los tipos primitivos
pero como objetos.)
Byte
Short
Integer
Long
Float
Double
Character
Boolean
INFOGRAMA
Variables
Se usa la misma
notación que en los
métodos. Para su
nombramiento SUN
recomienda nombres
cortos, con significado
claro y con buen sonido.
REGLAS PARA EL
NOMBRAMIENTO
Métodos
La primer letra debe
ser minúscula si son mas de 2
palabras se usa la notación de
Camello, sin dejar de poner la
primer letra minúscula (en el caso
de los métodos) Los nombres
regularmente son verbo-sustantivo
Clases e interfaces
La primera letra debe ser
mayúscula, si existen varias
palabras en el nombre se
debe usar la notación
"Camello" O sea poniendo
mayúscula la primer letra de
cada Palabra. Regularmente
los nombres son sustantivos.
Ejemplo: MiClase
Constantes
Son creadas usando los
modificadores static
final y se debe utilizar
solo mayúsculas, si son 2
palabras o mas
se separan mediante
guion bajo "_" Ejemplo:
MI_CONSTANTE
paquetes
deberíaestartotalmente enminúsculas.
Esto se basa en la convención
especificada por Sun para la
nomenclatura de paquetes. Ejemplo:
mypackage
Nombre del alumno:
Amado Alejandro Ibarra Cervantes
PROGRAMA No.
1
Descripción del programa
programa que imprime los números del 1 al 10
Código en java
importjava.util.*;
/*
* To change thislicense header,choose License HeadersinProjectProperties.
* To change thistemplate file,choose Tools|Templates
* and openthe template inthe editor.
*/
/**
*
* @author Ibarr
*/
//Amado AlejandroIbarraCervantes
publicclassprograma1 {
publicstaticvoidmain(String[] args){
Scannersc=newScanner(System.in);
System.out.println("programaque imprime losnumerosdel 1al 10");
for(inti=1;i<=10;i++){
System.out.println("numero"+i);
}
}
}
Prueba de pantalla
Conclusión
Con esta actividad pude ver como se hacía un programa en java,
lo cual resulto ser muy fácil
Nombre del alumno:
Amado Alejandro Ibarra Cervantes
PROGRAMA No.
2
Descripción del programa
programa que pide el numero limite y proyecta todos los numeros
Código en java
package segundoparcial;
//AmadoAlejandroIbarraCervantes
publicclassprograma2 {
publicstaticvoidmain(String[] args){
booleanejecutar=true;
System.out.println("programaque pideel numerolimiteyproyectatodoslosnumeros");
int i=0;
while (ejecutar){
i++;
System.out.println(i+",");
if (i>=20){
ejecutar= false;
}
}
}
}
Prueba de pantalla
Conclusión
Con este programa ,aquí comprobando poco a poco que no era
muy difícil el lenguaje de java
Nombre del alumno:
Amado Alejandro Ibarra Cervantes
PROGRAMA No.
3
Descripción del programa
programa lee un número y dice los dígitos que tiene
Código en java
package segundoparcial;
importjava.util.Scanner;
/**
*
* @author Ibarr
*/
//AmadoAlejandroIbarraCervantes
publicclass programa3 {
publicstaticvoidmain(String[] args){
System.out.println("programalee unnumeroydice losdigitosque tiene");
intvalor;
ScannerTeclado=newScanner(System.in);
System.out.println("ingrese unnumeroentre 0y 999");
valor=Teclado.nextInt();
if (valor>=100 && valor<1000){
System.out.println("elnumeroque ingresotiene3digitos");
}
else{
if (valor>=10 && valor<100){
System.out.println("el numeroque ingresotiene2digitos");
} else{
System.out.println("el numeroque ingresotiene1digito");
}
}
}
}
Prueba de pantalla
Conclusión
Este programa fue facil gracias al uso de if anidados igual que
como lo hacíamos en java
Nombre del alumno:
Amado Alejandro Ibarra Cervantes
PROGRAMA No.
4
Descripción del programa
programa que lee 20 calificaiones e imprime el promedio
Código en java
package segundoparcial;
importjava.util.Scanner;
/**
*
* @author Ibarr
*/
//AmadoAlejandroIbarraCervantes
publicclassprograma4 {
publicstaticvoidmain(String[] args){
Scannersc=newScanner(System.in);
double a,b,d;
b=0;
System.out.println("programaque lee20 calificaionese imprime el promedio");
for (inti=1;i<=20;i++){
System.out.println("introduce lacalificacion"+i+":");
a=sc.nextDouble();
while (a<0||a>10){
System.out.println("error,introduce unacalificacionvalida");
a=sc.nextDouble();
}
b=a+b;
}
d=b/20;
System.out.println("el promedioes:"+d);
}
}
Prueba de pantalla
Conclusión
Este programa lee 20 calificaciones sin parar para darte el
promedio en si es muy funcional y facil de hacer
Nombre del alumno:
Amado Alejandro Ibarra Cervantes
PROGRAMA No.
5
Descripción del programa
Programa que lee el númerode control,nombre ypromediode 20alumnosy calculaaprobados
y reprobados
Código en java
package segundoparcial;
importjava.util.Scanner;
/**
*
* @author Ibarr
*/
//AmadoAlejandroIbarraCervantes
publicclassprograma5 {
publicstaticvoidmain(String[] args)
{
ScannerK=newScanner(System.in);
System.out.println("Programaque lee el númerode control,nombre ypromediode 20alumnos
y calculaaprobadosy reprobados.");
floatavg,a=0,y=0;
intnum,x=0,z=0;
Stringnom = newString();
for (inti=1; i<=20; i++)
{
System.out.println("Ingreseel númerode control del alumno"+i);
num=K.nextInt();
System.out.println("Ingreseel nombre delalumno"+i);
nom=K.next();
System.out.println("Ingreseel promediodel alumno"+i);
avg=K.nextFloat();
while (avg<0||avg>10)
{
System.out.println("ERROR - Vuelve aingresarel promedio:");
avg=K.nextFloat();
}
if (avg>5)
{
x=x+1;
}
else
{
z=z+1;
}
y=y+avg;
a=y/20;
}
System.out.println("Lacantidadde alumnosaprobadoses:"+x);
System.out.println("Lacantidadde alumnosreprobadoses:"+z);
System.out.println("El promediogeneral de notases:"+a);
}
}
Prueba de pantalla
Conclusión
Este programa fue casi lo mismo que el programa 4 solo que este
te decía cuantos alumnos reprobaron y reprobaron
Nombre del alumno:
Amado Alejandro Ibarra Cervantes
PROGRAMA No.
6
Descripción del programa
Programa que lee calificaciones e imprime la mayor, menor, mayores a 8, aprobados y
reprobados
Código en java
package segundoparcial;
importjava.util.Scanner;
/**
*
* @author Ibarr
*/
//AMADOALEJANDROIBARRA CERVANTES
publicclassprograma6 {
publicstaticvoidmain(String[] args)
{
ScannerK=newScanner(System.in);
System.out.println("Programaque lee calificacionese imprime lamayor,menor,mayoresa8,
aprobadosy reprobados");
floatavgx,avgz,y=0,cal=0,x=0,z=0,xx=0,zz=0,a,b;
floatmax=0,min=10;
for (inti=1; i<=5; i++)
{
System.out.println("Ingreselacalificacióndel alumno"+i);
cal=K.nextFloat();
while (cal<0||cal>10)
{
System.out.println("ERROR - Vuelve aingresarlacalifiación:");
cal=K.nextFloat();
}
if (cal>8)
{
y=y+1;
}
if (cal>5)
{
x=x+1;
xx=xx+cal;
}
else
{
z=z+1;
zz=zz+cal;
}
if (cal>max)
{
max=cal;
}
if (cal<=min)
{
min=cal;
}
}
System.out.println("Calificaciónmayor:"+max);
System.out.println("Calificaciónmenor:"+min);
avgx=xx/x;
avgz=zz/z;
System.out.println("Númerode calificacionesmayoresa8: "+y);
System.out.println("Promediode calificacionesaprobadas:"+avgx);
System.out.println("Promediode calificacionesreprobadas:"+avgz);
}
}
Prueba de pantalla
Conclusión
Este programa fue difícil ya que no sabía utilizar ciertas cosas por
lo cual tuve que pedir ayuda pero al final lo termine
Nombre del alumno:
Amado Alejandro Ibarra Cervantes
PROGRAMA No.
7
Descripción del programa
Programa que lee 5 notas de 20 alumnos e imprime el promedio de cada uno
Código en java
//AMADOALEJANDROIBARRA CERVANTES
publicclassprograma7 {
publicstaticvoidmain(String[] args)
{
ScannerK=newScanner(System.in);
System.out.println("Programaque lee 5notasde 20 alumnose imprime el promediode cada
uno.");
floatavg,a,n=0;
Stringnom = newString();
for (inti=1; i<=2; i++)
{
a=0;
System.out.println("Ingreseel nombre delalumno"+i);
nom=K.next();
for (intj=1; j<=5; j++)
{
System.out.println("Ingreselanotadefinitivadel alumno"+i);
n=K.nextFloat();
while (n<0|| n>10)
{
System.out.println("ERROR - Vuelve aingresarlanotadefinitiva:");
n=K.nextFloat();
}
a=a+n;
}
avg=a/5;
System.out.println("El promediodelalumnoes:"+avg);
}
}
}
Prueba de pantalla
Conclusión
Este programa fue parecido al de parciales anteriores pero como
ya estaba agarrando la forma de cómo hacerlos fue rápido el
hacerlo
Nombre del alumno:
Amado Alejandro Ibarra Cervantes
PROGRAMA No.
8
Descripción del programa
Programa que lee una contraseña numérica, repite la pregunta y termina en el número 4567
Código en java
package segundoparcial;
importjava.util.Scanner;
/**
*
* @author Ibarr
*/
//AMADOALEJANDROIBARRA CERVANTES
publicclassprograma8 {
publicstaticvoidmain(String[] args)
{
ScannerK=new Scanner(System.in);
System.out.println("Programaque lee unacontraseñanumérica,repite lapreguntaytermina
enel número4567.");
intx=0,a=0;
while (x!=2017)
{
System.out.println("Ingreselacontraseña:");
x=K.nextInt();
a=a+1;
}
System.out.println("Númerode iteraciones:"+a);
}
}
Prueba de pantalla
Conclusión
Lo que hice en este programa fue asignar un a contraseña para
después volverla a poner, este programa contaba cuantas veces
ponía la contraseña incorrecta
Nombre del alumno:
Amado Alejandro Ibarra Cervantes
PROGRAMA No.
9
Descripción del programa
Programa que lee un el codigo de usuario y una contraseña numérica e imprime el número de
intentos
Código en java
//AMADOALEJANDROIBARRA CERVANTES
publicclass programa9 {
publicstaticvoidmain(String[] args)
{
ScannerK=newScanner(System.in);
System.out.println("Programaque lee unel codigode usuarioyunacontraseñanuméricae
imprime el númerode intentos.");
intx=0,y=0,a=0,b=0;
while (x!=4444)
{
System.out.println("Ingreseel códigode usuario:");
x=K.nextInt();
a=a+1;
}
while (y!=2017)
{
System.out.println("Ingreselacontraseña:");
y=K.nextInt();
b=b+1;
}
System.out.println("Númerode intentosenCódigode usuario:"+a);
System.out.println("Númerode intentosenContraseña:"+b);
}
}
Prueba de pantalla
Conclusión
Este programa hace casi lo mismo que el programa anterior solo
que también tiene ahora el código del usuario
Nombre del alumno:
Amado Alejandro Ibarra Cervantes
PROGRAMA No.
10
Descripción del programa
Programa que lee números positivos, realiza su suma y si se mete un numero negativo se sale
del programa mostrando un do
Código en java
//AMADOALEJANDROIBARRA CERVANTES
publicclass programa10 {
publicstaticvoidmain(String[] args)
{
ScannerK=newScanner(System.in);
System.out.println("Programaque lee númerospositivos,realizasusumay si se mete un
numeronegativose sale del programamostrandoundo");
intr;
do
{
intx=0,a=0;
do
{
System.out.println("Ingreseel número:");
x=K.nextInt();
a=a+x;
}
while (x>0);
System.out.println("Lasumaes:"+a);
System.out.println("¿Desearepetirel programa?");
System.out.println("1) Sí");
System.out.println("2) No");
r=K.nextInt();
}
while (r==1);
}
}
Prueba de pantalla
Conclusión
Este programa te pedía números, lo iba sumando para después de
que pusieras un numero negativo el programa se saliera
Nombre del alumno:
Amado Alejandro Ibarra Cervantes
PROGRAMA No.
11
Descripción del programa
Programa que imprime los primeros ocho números pares
Código en java
//AmadoAlejandroIbarraCervantes
publicclassprograma11 {
publicstaticvoidmain(String[] args)
{
System.out.println("Programaque imprimelosprimerosochonúmerospares.");
for (inti=2; i<=16; i=i+2)
{
System.out.println(i);
}
}
}
Prueba de pantalla
Conclusión
Este programa fue fácil ya que solo utiliza un for
Nombre del alumno:
Amado Alejandro Ibarra Cervantes
PROGRAMA No.
12
Descripción del programa
programa que imprime un cuadro que diga hola mundo
Código en java
package segundoparcial;
importjavax.swing.JOptionPane;
/**
*
* @author Ibarr
*/
//AmadoAlejandroIbarraCervantes
publicclass programa12 {
publicstaticvoidVentanaMensaje() {
System.out.println("programaque imprime uncuadroque digaholamundo");
JOptionPane.showMessageDialog(null,"Holamundo");
}
publicstaticvoidmain(String[] args) {
VentanaMensaje();
}
}
Prueba de pantalla
Conclusión
Este programa solo manda un cuadro el cual dice hola mundo
Nombre del alumno:
Amado Alejandro Ibarra Cervantes
PROGRAMA No.
13
Descripción del programa
programa que imprime un cuadro con varias lineas
Código en java
package segundoparcial;
importjavax.swing.JOptionPane;
/**
*
* @author Ibarr
*/
//AmadoAlejandroIbarraCervantes
publicclassprograma13 {
publicstaticvoidmain(String[] args) {
System.out.println("programaque imprime uncuadroconvarias lineas");
Stringentrada= JOptionPane.showInputDialog("Ingresael nombre:");
JOptionPane.showMessageDialog(null,"Hola,¿cómoestás,"+entrada+"?");
}
}
Prueba de pantalla
Conclusión
Este programa me sorprendió ya que nunca pensé enviar
mensajes a la pantalla de esta forma tal y como lo hacen en
ciertas paginas
Nombre del alumno:
Amado Alejandro Ibarra Cervantes
PROGRAMA No.
14
Descripción del programa
Programa que manda un mensaje por ventanas separados por saltos de línea
Código en java
package segundoparcial;
importjavax.swing.JOptionPane;
/**
*
* @author Ibarr
*/
//AmadoAlejandroIbarraCervantes
publicclass programa14 {
publicstaticvoidVariasLíneas() {
System.out.println("Programaque mandaunmensaje porventanasseparadosporsaltosde
línea");
Stringnl= System.getProperty("line.separator");
JOptionPane.showMessageDialog(null,"hola"+nl+"comoestas"+nl+"yobien");
}
publicstaticvoidmain(String[] args) {
VariasLíneas();
}
}
Prueba de pantalla
Conclusión
Este programa lo que hizo fue hacer saltos de línea en el mensaje
Nombre del alumno:
Amado Alejandro Ibarra Cervantes
PROGRAMA No.
15
Descripción del programa
Programa que manda un mensaje por distintos tipos de ventanas
Código en java
package segundoparcial;
importjavax.swing.JOptionPane;
/**
*
* @author Ibarr
*/
//AmadoAlejandroIbarraCervantes
publicclassprograma15 {
publicstaticvoidDiferentesMensajes()
{
System.out.println("Programaque mandaunmensaje pordistintostiposde ventanas");
Stringnl =System.getProperty("line.separador");
Objectmsj = "Soyun mensaje "+ nl + " de variaslineas"+ nl + " aqui verásotros ejemplos";
JOptionPane.showMessageDialog(null,msj,"Mensaje
Informativo",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null,msj,"Mensajede
pregunta",JOptionPane.QUESTION_MESSAGE);
JOptionPane.showMessageDialog(null,msj,"Mensajede error",
JOptionPane.ERROR_MESSAGE);
JOptionPane.showMessageDialog(null,msj,"Mensajede advertencia",
JOptionPane.WARNING_MESSAGE);
}
publicstaticvoidmain(String[] args)
{
DiferentesMensajes();
}
}
Prueba de pantalla
Conclusión
Este programa fue muy facil pero en si este programa me mostro
que hay diferentes tipos de mensajes
Nombre del alumno:
Amado Alejandro Ibarra Cervantes
PROGRAMA No.
16
Descripción del programa
Programa que maneja una excepción
Código en java
publicclassprograma16 {
publicstaticvoidmain(String[] args)
{
System.out.println("Programaque manejaunaexcepción");
Scannerz = newScanner(System.in);
intT,H;
floatr;
System.out.println("Antesde hacerladivisión");
System.out.print("Primernúmero:");
T = z.nextInt();
System.out.print("Segundonúmero:");
H = z.nextInt();
try
{
r = T / H;
}catch (ArithmeticExceptionx)
{
r=0;
System.out.println("Error"+x.getMessage());
}
System.out.println("Despuésde hacerladivisión:"+r);
}
}
Prueba de pantalla
Conclusión
Aquí vi por primera vez una excepción gracias a la exposicion
Nombre del alumno:
Amado Alejandro Ibarra Cervantes
PROGRAMA No.
17
Descripción del programa
Programa que maneja una excepción
Código en java
//Amado AlejandroIbarraCervantes
publicclassprograma17 {
publicstaticvoidmain(String[] args)
{
System.out.println("Programaque manejaunaexcepción");
Stringstr1 = "12";
Stringstr2 = "0";
Stringres;
intnum,den,coc;
try
{
num= Integer.parseInt(str1);
den= Integer.parseInt(str2);
coc = num / den;
res= String.valueOf(coc);
}
catch (NumberFormatExceptionex)
{
res= "Se ha introducidouncaracter no numérico";
}
catch (ArithmeticExceptionex)
{
res= "Divisiónentre 0";
}
System.out.println(res);
}
}
Prueba de pantalla
Conclusión
Este programa fue una excepción muy básica mostrada por un
equipo
Nombre del alumno:
Amado Alejandro Ibarra Cervantes
PROGRAMA No.
18
Descripción del programa
Programa que maneja una excepción
Código en java
//AmadoAlejandroIbarraCervantes
publicclassprograma18 {
publicstaticvoidmain(String[] args)
{
System.out.println("Programaque manejaunaexcepción");
Stringstr1 = "12";
Stringstr2 = "0";
Stringres;
intnum,den,coc;
try
{
num= Integer.parseInt(str1);
den= Integer.parseInt(str2);
coc = num / den;
res= String.valueOf(coc);
}
catch (NumberFormatExceptionex)
{
res= "Se ha introducidouncaracter no numérico";
}
catch (ArithmeticExceptionex)
{
res= "Divisiónentre 0";
}
System.out.println(res);
}
}
Prueba de pantalla
Conclusión
Este programa fue un ejemplo de una exepcion
Nombre del alumno:
Amado Alejandro Ibarra Cervantes
PROGRAMA No.
19
Descripción del programa
Programa que maneja una excepción
Código en java
//AmadoAlejandroIbarraCervantes
publicclassprograma19 {
publicstaticvoidmain(String[] args)
{
System.out.println("Programaque manejaunaexcepción");
Integernum1= 0,num2 = 0,sum;
Stringentrada= JOptionPane.showInputDialog("Capturael primernúmero:","0");
if(entrada!=null)
{
try
{
num1 = Integer.parseInt(entrada);
}
catch (NumberFormatExceptionex)
{JOptionPane.showMessageDialog(null,"Loque capturaste noesun entero"+entrada,"Errorde
captura",JOptionPane.ERROR_MESSAGE);
}
}
else
{
JOptionPane.showMessageDialog(null,"Haspresionadoel botónde cancelar","El usuario
canceló",JOptionPane.ERROR_MESSAGE);
}
if (num1 != null)
{
Stringentrada2 = JOptionPane.showInputDialog("Capturael segundonúmero","0");
if (entrada2!= null)
{
try
{
num2 = Integer.parseInt(entrada2);
}
catch (NumberFormatExceptionex)
{
JOptionPane.showMessageDialog(null,"Loque capturaste noes unentero"+entrada2,"Errorde
captura",JOptionPane.ERROR_MESSAGE);
}
}
else
{
JOptionPane.showMessageDialog(null,"Haspresionadoel botónde cancelar",
"El usuariocanceló",JOptionPane.ERROR_MESSAGE);
}
if (entrada!= null && entrada2 != null)
{
sum= num1 + num2;
JOptionPane.showMessageDialog(null,"El resultadode lasumaes:"+sum);
}
}
}
}
Prueba de pantalla
Conclusión
Este programa fue un ejemplo de una exepcion
Nombre del alumno:
Amado Alejandro Ibarra Cervantes
PROGRAMA No.
21
Descripción del programa
Programa laberinto
Código en java
/*
* To change thislicense header,choose License HeadersinProjectProperties.
* To change thistemplate file,choose Tools|Templates
* and openthe template inthe editor.
*/
package ejemplograficos;
importjava.awt.Color;
importjavax.swing.JOptionPane;
/**
*
* @author Ibarr
*/
publicclassnuevoeventoextendsjavax.swing.JFrame{
/**
* Createsnewformnuevoevento
*/
publicnuevoevento() {
initComponents();
}
/**
* Thismethodiscalledfromwithinthe constructorto initializethe form.
* WARNING:Do NOT modifythiscode.The contentof thismethodisalways
* regeneratedbythe FormEditor.
*/
@SuppressWarnings("unchecked")
// <editor-folddefaultstate="collapsed"desc="GeneratedCode">
private voidinitComponents() {
jButton1= newjavax.swing.JButton();
jPanel1=newjavax.swing.JPanel();
jButton2= newjavax.swing.JButton();
jPanel2=newjavax.swing.JPanel();
jPanel4=newjavax.swing.JPanel();
jPanel7=newjavax.swing.JPanel();
jPanel5=newjavax.swing.JPanel();
jPanel8=newjavax.swing.JPanel();
jPanel9=newjavax.swing.JPanel();
jPanel10= newjavax.swing.JPanel();
jPanel13= newjavax.swing.JPanel();
jPanel14= newjavax.swing.JPanel();
jPanel15= newjavax.swing.JPanel();
jPanel16= new javax.swing.JPanel();
jPanel12= newjavax.swing.JPanel();
jPanel6=newjavax.swing.JPanel();
jLabel1= newjavax.swing.JLabel();
jLabel2= newjavax.swing.JLabel();
jPanel3=newjavax.swing.JPanel();
jButton1.setBackground(newjava.awt.Color(255,255, 255));
jButton1.setForeground(newjava.awt.Color(51,51, 255));
jButton1.setText("INICIO");
jButton2.setText("FINAL");
jButton2.addMouseListener(new java.awt.event.MouseAdapter() {
publicvoidmouseEntered(java.awt.event.MouseEventevt) {
GANASTE(evt);
}
});
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setSize(newjava.awt.Dimension(482,324));
getContentPane().setLayout(null);
jPanel2.setBackground(newjava.awt.Color(0,0,0));
jPanel2.addMouseListener(new java.awt.event.MouseAdapter() {
publicvoidmouseEntered(java.awt.event.MouseEventevt) {
HOLA(evt);
}
});
getContentPane().add(jPanel2);
jPanel2.setBounds(80,0,30, 280);
jPanel4.setBackground(newjava.awt.Color(0,0,0));
jPanel4.addMouseListener(new java.awt.event.MouseAdapter() {
publicvoidmouseEntered(java.awt.event.MouseEventevt) {
HOLA(evt);
}
});
getContentPane().add(jPanel4);
jPanel4.setBounds(130,180, 30, 140);
jPanel7.setBackground(newjava.awt.Color(0,0,0));
jPanel7.addMouseListener(new java.awt.event.MouseAdapter() {
publicvoidmouseEntered(java.awt.event.MouseEventevt) {
HOLA(evt);
}
});
jPanel5.setBackground(newjava.awt.Color(0,0,0));
jPanel7.add(jPanel5);
getContentPane().add(jPanel7);
jPanel7.setBounds(180,130, 30, 140);
jPanel8.setBackground(newjava.awt.Color(0,0,0));
jPanel8.addMouseListener(new java.awt.event.MouseAdapter() {
publicvoidmouseEntered(java.awt.event.MouseEventevt) {
HOLA(evt);
}
});
getContentPane().add(jPanel8);
jPanel8.setBounds(310,30, 40, 290);
jPanel9.setBackground(newjava.awt.Color(0,0,0));
jPanel9.addMouseListener(new java.awt.event.MouseAdapter() {
publicvoidmouseEntered(java.awt.event.MouseEventevt) {
HOLA(evt);
}
});
getContentPane().add(jPanel9);
jPanel9.setBounds(240,70, 40, 250);
getContentPane().add(jPanel10);
jPanel10.setBounds(140, -40,10, 10);
jPanel13.setBackground(new java.awt.Color(0,0,0));
jPanel13.addMouseListener(new java.awt.event.MouseAdapter() {
publicvoidmouseEntered(java.awt.event.MouseEventevt) {
HOLA(evt);
}
});
getContentPane().add(jPanel13);
jPanel13.setBounds(440,30, 30, 280);
jPanel14.setBackground(new java.awt.Color(0,0,0));
jPanel14.addMouseListener(new java.awt.event.MouseAdapter() {
publicvoidmouseEntered(java.awt.event.MouseEventevt) {
HOLA(evt);
}
});
getContentPane().add(jPanel14);
jPanel14.setBounds(0,0,30, 320);
jPanel15.setBackground(new java.awt.Color(0,0,0));
jPanel15.addMouseListener(new java.awt.event.MouseAdapter() {
publicvoidmouseEntered(java.awt.event.MouseEventevt) {
HOLA(evt);
}
});
getContentPane().add(jPanel15);
jPanel15.setBounds(370,0,30, 280);
jPanel16.setBackground(new java.awt.Color(0,0,0));
jPanel16.addMouseListener(new java.awt.event.MouseAdapter() {
publicvoidmouseEntered(java.awt.event.MouseEventevt) {
HOLA(evt);
}
});
getContentPane().add(jPanel16);
jPanel16.setBounds(140,70, 140, 30);
jPanel12.setBackground(new java.awt.Color(0,0,0));
jPanel12.addMouseListener(new java.awt.event.MouseAdapter() {
publicvoidmouseEntered(java.awt.event.MouseEventevt) {
HOLA(evt);
}
});
getContentPane().add(jPanel12);
jPanel12.setBounds(0,300,470, 20);
jPanel6.setBackground(newjava.awt.Color(0,0,0));
jPanel6.addMouseListener(new java.awt.event.MouseAdapter() {
publicvoidmouseEntered(java.awt.event.MouseEventevt) {
HOLA(evt);
}
});
getContentPane().add(jPanel6);
jPanel6.setBounds(100,130, 100, 30);
jLabel1.setBackground(new java.awt.Color(255,0, 0));
jLabel1.setText("FINAL");
jLabel1.addMouseListener(newjava.awt.event.MouseAdapter() {
publicvoidmouseEntered(java.awt.event.MouseEventevt) {
GANASTE(evt);
}
});
getContentPane().add(jLabel1);
jLabel1.setBounds(440,10, 34, 14);
jLabel2.setBackground(new java.awt.Color(255,0, 0));
jLabel2.setText("INICIO");
getContentPane().add(jLabel2);
jLabel2.setBounds(40,0,34, 14);
getContentPane().add(jPanel3);
jPanel3.setBounds(180, -40, 10, 10);
pack();
}// </editor-fold>
private voidHOLA(java.awt.event.MouseEventevt) {
JOptionPane.showMessageDialog(null, "perdiste");
}
private voidGANASTE(java.awt.event.MouseEventevt) {
JOptionPane.showMessageDialog(null,"GANASTE:)");//TODOadd yourhandlingcode
here:
}
/**
* @param args the commandline arguments
*/
publicstaticvoidmain(Stringargs[]) {
/* Setthe Nimbuslookandfeel */
//<editor-folddefaultstate="collapsed"desc="Lookandfeel settingcode (optional) ">
/* If Nimbus(introducedinJavaSE6) is notavailable,staywiththe defaultlookandfeel.
* For detailssee
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for(javax.swing.UIManager.LookAndFeelInfoinfo:
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundExceptionex) {
java.util.logging.Logger.getLogger(nuevoevento.class.getName()).log(java.util.logging.Level.SEV
ERE, null,ex);
} catch (InstantiationExceptionex){
java.util.logging.Logger.getLogger(nuevoevento.class.getName()).log(java.util.logging.Level.SEV
ERE, null,ex);
} catch (IllegalAccessExceptionex) {
java.util.logging.Logger.getLogger(nuevoevento.class.getName()).log(java.util.logging.Level.SEV
ERE, null,ex);
} catch (javax.swing.UnsupportedLookAndFeelExceptionex){
java.util.logging.Logger.getLogger(nuevoevento.class.getName()).log(java.util.logging.Level.SEV
ERE, null,ex);
}
//</editor-fold>
/* Create and displaythe form*/
java.awt.EventQueue.invokeLater(new Runnable() {
publicvoidrun() {
newnuevoevento().setVisible(true);
}
});
}
// Variablesdeclaration - donotmodify
private javax.swing.JButtonjButton1;
private javax.swing.JButtonjButton2;
private javax.swing.JLabeljLabel1;
private javax.swing.JLabeljLabel2;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel10;
private javax.swing.JPanel jPanel12;
private javax.swing.JPanel jPanel13;
private javax.swing.JPanel jPanel14;
private javax.swing.JPanel jPanel15;
private javax.swing.JPanel jPanel16;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel4;
private javax.swing.JPanel jPanel5;
private javax.swing.JPanel jPanel6;
private javax.swing.JPanel jPanel7;
private javax.swing.JPanel jPanel8;
private javax.swing.JPanel jPanel9;
// End of variablesdeclaration
}
Prueba de pantalla
Conclusión
Este programa fue muy difícil ya que no sabía que hacer pero
brayan me ayudo y me explico como hacerlo
Nombre del alumno:
Amado Alejandro Ibarra Cervantes
PROGRAMA No.
22
Descripción del programa
Interfaz grafica de una calculadora
Código en java
/*
* To change thislicense header,choose License HeadersinProjectProperties.
* To change thistemplate file,choose Tools|Templates
* and openthe template inthe editor.
*/
package calculadora;
/**
*
* @author Ibarr
*/
publicclassInterfaz extendsjavax.swing.JFrame {
/**
* CreatesnewformInterfaz
*/
publicInterfaz() {
initComponents();
}
Stringnumero1="";
Stringnumero2="";
int contador=0;
/**
* Thismethodiscalledfromwithin the constructorto initializethe form.
* WARNING:Do NOT modifythiscode.The contentof thismethodisalways
* regeneratedbythe FormEditor.
*/
@SuppressWarnings("unchecked")
// <editor-folddefaultstate="collapsed"desc="GeneratedCode">
private voidinitComponents() {
num1= newjavax.swing.JButton();
num2= newjavax.swing.JButton();
num3= newjavax.swing.JButton();
num4= newjavax.swing.JButton();
num5= newjavax.swing.JButton();
num6= newjavax.swing.JButton();
num7= newjavax.swing.JButton();
num8= newjavax.swing.JButton();
num9= newjavax.swing.JButton();
mul = newjavax.swing.JButton();
sum= newjavax.swing.JButton();
resultado=newjavax.swing.JButton();
res= newjavax.swing.JButton();
div= newjavax.swing.JButton();
punto= newjavax.swing.JButton();
num0= newjavax.swing.JButton();
borrar = newjavax.swing.JButton();
etiqueta3=newjavax.swing.JLabel();
etiqueta1=newjavax.swing.JLabel();
etiqueta2=newjavax.swing.JLabel();
jLabel1= newjavax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
getContentPane().setLayout(neworg.netbeans.lib.awtextra.AbsoluteLayout());
num1.setText("1");
num1.setMargin(new java.awt.Insets(2,2,2, 2));
num1.addActionListener(new java.awt.event.ActionListener(){
publicvoidactionPerformed(java.awt.event.ActionEventevt) {
num1ActionPerformed(evt);
}
});
getContentPane().add(num1,new org.netbeans.lib.awtextra.AbsoluteConstraints(10,30,
39, 39));
num2.setText("2");
num2.setMargin(new java.awt.Insets(2,2,2, 2));
num2.addActionListener(new java.awt.event.ActionListener(){
publicvoidactionPerformed(java.awt.event.ActionEventevt) {
num2ActionPerformed(evt);
}
});
getContentPane().add(num2,new org.netbeans.lib.awtextra.AbsoluteConstraints(60,30,
39, 39));
num3.setText("3");
num3.setMargin(new java.awt.Insets(2,2,2, 2));
num3.addActionListener(new java.awt.event.ActionListener(){
publicvoidactionPerformed(java.awt.event.ActionEventevt) {
num3ActionPerformed(evt);
}
});
getContentPane().add(num3,new org.netbeans.lib.awtextra.AbsoluteConstraints(110,30,
39, 39));
num4.setText("4");
num4.setMargin(new java.awt.Insets(2,2,2, 2));
num4.addActionListener(new java.awt.event.ActionListener(){
publicvoidactionPerformed(java.awt.event.ActionEventevt) {
num4ActionPerformed(evt);
}
});
getContentPane().add(num4,new org.netbeans.lib.awtextra.AbsoluteConstraints(10,80,
39, 39));
num5.setText("5");
num5.setMargin(new java.awt.Insets(2,2,2, 2));
num5.addActionListener(new java.awt.event.ActionListener(){
publicvoidactionPerformed(java.awt.event.ActionEventevt) {
num5ActionPerformed(evt);
}
});
getContentPane().add(num5,new org.netbeans.lib.awtextra.AbsoluteConstraints(60,80,
39, 39));
num6.setText("6");
num6.setMargin(new java.awt.Insets(2,2,2, 2));
num6.addActionListener(new java.awt.event.ActionListener(){
publicvoidactionPerformed(java.awt.event.ActionEventevt) {
num6ActionPerformed(evt);
}
});
getContentPane().add(num6,new org.netbeans.lib.awtextra.AbsoluteConstraints(110,80,
39, 39));
num7.setText("7");
num7.setMargin(new java.awt.Insets(2,2,2, 2));
num7.addActionListener(new java.awt.event.ActionListener(){
publicvoidactionPerformed(java.awt.event.ActionEventevt) {
num7ActionPerformed(evt);
}
});
getContentPane().add(num7,new org.netbeans.lib.awtextra.AbsoluteConstraints(10,130,
39, 39));
num8.setText("8");
num8.setMargin(new java.awt.Insets(2,2,2, 2));
num8.addActionListener(new java.awt.event.ActionListener(){
publicvoidactionPerformed(java.awt.event.ActionEventevt) {
num8ActionPerformed(evt);
}
});
getContentPane().add(num8,new org.netbeans.lib.awtextra.AbsoluteConstraints(60,130,
39, 39));
num9.setText("9");
num9.setMargin(new java.awt.Insets(2,2,2, 2));
num9.addActionListener(new java.awt.event.ActionListener(){
publicvoidactionPerformed(java.awt.event.ActionEventevt) {
num9ActionPerformed(evt);
}
});
getContentPane().add(num9,new org.netbeans.lib.awtextra.AbsoluteConstraints(110,130,
39, 39));
mul.setText("x");
mul.setMargin(newjava.awt.Insets(2,2,2, 2));
mul.addActionListener(new java.awt.event.ActionListener() {
publicvoidactionPerformed(java.awt.event.ActionEventevt) {
mulActionPerformed(evt);
}
});
getContentPane().add(mul,neworg.netbeans.lib.awtextra.AbsoluteConstraints(210,50, 39,
39));
sum.setText("+");
sum.setMargin(newjava.awt.Insets(2,2,2, 2));
sum.addActionListener(newjava.awt.event.ActionListener() {
publicvoidactionPerformed(java.awt.event.ActionEventevt) {
sumActionPerformed(evt);
}
});
getContentPane().add(sum,new org.netbeans.lib.awtextra.AbsoluteConstraints(160,100,
39, 39));
resultado.setText("=");
resultado.setMargin(new java.awt.Insets(2,2,2, 2));
resultado.addActionListener(new java.awt.event.ActionListener(){
publicvoidactionPerformed(java.awt.event.ActionEventevt) {
resultadoActionPerformed(evt);
}
});
getContentPane().add(resultado,new org.netbeans.lib.awtextra.AbsoluteConstraints(210,
100, 39, 39));
res.setText("-");
res.setMargin(newjava.awt.Insets(2,2,2, 2));
res.addActionListener(newjava.awt.event.ActionListener() {
publicvoidactionPerformed(java.awt.event.ActionEventevt) {
resActionPerformed(evt);
}
});
getContentPane().add(res,neworg.netbeans.lib.awtextra.AbsoluteConstraints(260,100,
39, 39));
div.setText("/");
div.setMargin(newjava.awt.Insets(2,2,2, 2));
div.addActionListener(new java.awt.event.ActionListener() {
publicvoidactionPerformed(java.awt.event.ActionEventevt) {
divActionPerformed(evt);
}
});
getContentPane().add(div,neworg.netbeans.lib.awtextra.AbsoluteConstraints(210,150,
39, 39));
punto.setText(".");
punto.setMargin(newjava.awt.Insets(2,2,2, 2));
punto.addActionListener(new java.awt.event.ActionListener() {
publicvoidactionPerformed(java.awt.event.ActionEventevt) {
puntoActionPerformed(evt);
}
});
getContentPane().add(punto,neworg.netbeans.lib.awtextra.AbsoluteConstraints(10,180,
39, 39));
num0.setText("0");
num0.setMargin(new java.awt.Insets(2,2,2, 2));
num0.addActionListener(new java.awt.event.ActionListener(){
publicvoidactionPerformed(java.awt.event.ActionEventevt) {
num0ActionPerformed(evt);
}
});
getContentPane().add(num0,new org.netbeans.lib.awtextra.AbsoluteConstraints(60,180,
39, 39));
borrar.setText("c");
borrar.setMargin(newjava.awt.Insets(2,2,2, 2));
borrar.addActionListener(newjava.awt.event.ActionListener() {
publicvoidactionPerformed(java.awt.event.ActionEventevt) {
borrarActionPerformed(evt);
}
});
getContentPane().add(borrar,new org.netbeans.lib.awtextra.AbsoluteConstraints(110,
180, 39, 39));
etiqueta3.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
getContentPane().add(etiqueta3,new org.netbeans.lib.awtextra.AbsoluteConstraints(340,
110, 150, 20));
etiqueta1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
getContentPane().add(etiqueta1,new org.netbeans.lib.awtextra.AbsoluteConstraints(340,
50, 150, 20));
etiqueta2.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
getContentPane().add(etiqueta2,new org.netbeans.lib.awtextra.AbsoluteConstraints(340,
80, 150, 20));
jLabel1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0,0,
0)));
getContentPane().add(jLabel1,new org.netbeans.lib.awtextra.AbsoluteConstraints(340,0,
170, 260));
pack();
}// </editor-fold>
private voidnum1ActionPerformed(java.awt.event.ActionEventevt) {
numero1+= "1";
etiqueta3.setText(numero1);
}
private voidnum2ActionPerformed(java.awt.event.ActionEventevt) {
numero1+= "2";
etiqueta3.setText(numero1);
}
private voidnum3ActionPerformed(java.awt.event.ActionEventevt) {
numero1+= "3";
etiqueta3.setText(numero1);
}
private voidnum4ActionPerformed(java.awt.event.ActionEventevt) {
numero1+= "4";
etiqueta3.setText(numero1);
}
private voidnum5ActionPerformed(java.awt.event.ActionEventevt) {
numero1+= "5";
etiqueta3.setText(numero1);
}
private voidnum6ActionPerformed(java.awt.event.ActionEventevt) {
numero1+= "6";
etiqueta3.setText(numero1);
}
private voidnum7ActionPerformed(java.awt.event.ActionEventevt) {
numero1+= "7";
etiqueta3.setText(numero1);
}
private voidnum8ActionPerformed(java.awt.event.ActionEventevt) {
numero1+= "8";
etiqueta3.setText(numero1);
}
private voidnum9ActionPerformed(java.awt.event.ActionEventevt) {
numero1+= "9";
etiqueta3.setText(numero1);
}
private voidpuntoActionPerformed(java.awt.event.ActionEventevt) {
numero1+= ".";
etiqueta3.setText(numero1);
}
private voidnum0ActionPerformed(java.awt.event.ActionEventevt) {
numero1+= "0";
etiqueta3.setText(numero1);
}
private voidborrarActionPerformed(java.awt.event.ActionEventevt) {
numero1= "";
numero2= "";
etiqueta1.setText("");
etiqueta2.setText("");
etiqueta3.setText("");
contador= 0;
}
private voidmulActionPerformed(java.awt.event.ActionEventevt) {
if(!etiqueta3.getText().equals("")||contador!=0){
operaciones();
etiqueta2.setText("x");
}
}
private voidsumActionPerformed(java.awt.event.ActionEventevt) {
if(!etiqueta3.getText().equals("")||contador!=0){
operaciones();
etiqueta2.setText("+");
}
}
private voidresultadoActionPerformed(java.awt.event.ActionEventevt) {
if(!etiqueta3.getText().equals("")||contador!=0){
operaciones();
etiqueta2.setText("");
}
}
private voidresActionPerformed(java.awt.event.ActionEventevt) {
if(!etiqueta3.getText().equals("")||contador!=0){
operaciones();
etiqueta2.setText("-");
}
}
private voiddivActionPerformed(java.awt.event.ActionEventevt) {
if(!etiqueta3.getText().equals("")||contador!=0){
operaciones();
etiqueta2.setText("/");
}
}
voidoperaciones(){
double n1,n2;
if(!etiqueta3.getText().equals("")){
if(contador==0){
numero2= numero1;
etiqueta2.setText(numero2);
}
if(numero2.equals("")){
numero2= "0";
}
n1 =Double.valueOf(numero1);
n2 =Double.valueOf(numero2);
if (etiqueta2.getText().equals("-")){
numero2= String.valueOf(n1-n2);
}
if (etiqueta2.getText().equals("+")){
numero2= String.valueOf(n1+n2);
}
if (etiqueta2.getText().equals("x")){
numero2= String.valueOf(n1*n2);
}
if (etiqueta2.getText().equals("/")){
numero2= String.valueOf(n1/n2);
}
etiqueta3.setText("");
numero1= "";
contador++;
etiqueta1.setText(numero2);
}
}
/**
* @param args the commandline arguments
*/
publicstaticvoidmain(Stringargs[]) {
/* Setthe Nimbuslookandfeel */
//<editor-folddefaultstate="collapsed"desc="Lookandfeel settingcode (optional) ">
/* If Nimbus(introducedinJavaSE6) is notavailable,staywiththe defaultlookandfeel.
* For detailssee
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for(javax.swing.UIManager.LookAndFeelInfoinfo:
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundExceptionex) {
java.util.logging.Logger.getLogger(Interfaz.class.getName()).log(java.util.logging.Level.SEVERE,
null,ex);
} catch (InstantiationExceptionex){
java.util.logging.Logger.getLogger(Interfaz.class.getName()).log(java.util.logging.Level.SEVERE,
null,ex);
} catch (IllegalAccessExceptionex) {
java.util.logging.Logger.getLogger(Interfaz.class.getName()).log(java.util.logging.Level.SEVERE,
null,ex);
} catch (javax.swing.UnsupportedLookAndFeelExceptionex){
java.util.logging.Logger.getLogger(Interfaz.class.getName()).log(java.util.logging.Level.SEVERE,
null,ex);
}
//</editor-fold>
/* Create anddisplaythe form*/
java.awt.EventQueue.invokeLater(new Runnable() {
publicvoidrun() {
newInterfaz().setVisible(true);
}
});
}
// Variablesdeclaration - donotmodify
private javax.swing.JButtonborrar;
private javax.swing.JButtondiv;
private javax.swing.JLabeletiqueta1;
private javax.swing.JLabeletiqueta2;
private javax.swing.JLabeletiqueta3;
private javax.swing.JLabeljLabel1;
private javax.swing.JButtonmul;
private javax.swing.JButtonnum0;
private javax.swing.JButtonnum1;
private javax.swing.JButtonnum2;
private javax.swing.JButtonnum3;
private javax.swing.JButtonnum4;
private javax.swing.JButtonnum5;
private javax.swing.JButtonnum6;
private javax.swing.JButtonnum7;
private javax.swing.JButtonnum8;
private javax.swing.JButtonnum9;
private javax.swing.JButtonpunto;
private javax.swing.JButtonres;
private javax.swing.JButtonresultado;
private javax.swing.JButtonsum;
// End of variablesdeclaration
}
Prueba de pantalla
Conclusión
Esta interfaz fue muy tediosa ya que agrupaba lo que habíamos
visto recientemente pero al final todo salió bien, lo cual me lleno
de satisfacción
Nombre del alumno:
Amado Alejandro Ibarra Cervantes
PROGRAMA No.
23
Descripción del programa
Este programa es unidimensional y lo que te pide es el tamaño del
arreglo y te dice los números negativos, positivos , e iguales a 0
Código en java
package segundoparcial;
importjavax.swing.JOptionPane;
/**
*
* @author Ibarr
*/
//AMADOALEJANDRO IBARRA CERVANTES
publicclassprograma23 {
publicstaticvoidmain(String[] args)
{
intn,x=0,y=0,z=0;
n=Integer.parseInt(JOptionPane.showInputDialog(null,"Escribe el tamañodel arreglo:"));
inta[] = newint[n];
for (inti=0; i<n;i++)
{
a[i]=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese el valordel arregloenla
posición:"+i));
if (a[i] > 0)
{
x = x+1;
}
if (a[i] < 0)
{
y = y+1;
}
if (a[i] == 0)
{
z = z+1;
}
}
Objectmsj = "Cantidadde númerospositivos:"+x;
JOptionPane.showMessageDialog(null,msj,"Total:",JOptionPane.PLAIN_MESSAGE);
Objectmsj2= "Cantidadde númerosnegativos:"+y;
JOptionPane.showMessageDialog(null,msj2,"Total:",JOptionPane.PLAIN_MESSAGE);
Objectmsj3= "Cantidadde númerosigualesa cero:"+z;
JOptionPane.showMessageDialog(null,msj3,"Total:",JOptionPane.PLAIN_MESSAGE);
}
}
Prueba de pantalla
Conclusión
Esta fue un actividad sencilla ya que todo lo que hice fue agrupar
mis conocimientos
Nombre del alumno:
Amado Alejandro Ibarra Cervantes
PROGRAMA No.
24
Descripción del programa
Programa que lee las letras que pones y te dice la cantidad de vocales
Código en java
package segundoparcial;
importjavax.swing.JOptionPane;
/**
*
* @author Ibarr
*/
// AMADOALEJANDROIBARRA CERVANTES
publicclassprograma24 {
publicstaticvoidmain(Stringargs[])
{
intx = 0;
Stringstr = JOptionPane.showInputDialog(null,"Ingrese todaslasletrasaanalizardebenser
vocales");
char[] array = str.toCharArray();
for (inti = 0; i < array.length;i++)
{
if (array[i]=='a'||array[i]=='A'
|| array[i]=='e'||array[i]=='E'
|| array[i]=='i'||array[i]=='I'
|| array[i]=='o'||array[i]=='O'
|| array[i]=='u'||array[i]=='U')
{
x++;
}
}
if (x==0)
{
JOptionPane.showMessageDialog(null,"Nohayvocales");
}
else
{
Objectmsj = "Cantidadde vocales:"+x;
JOptionPane.showMessageDialog(null,msj,"Total:",JOptionPane.PLAIN_MESSAGE);
}
}
}
Prueba de pantalla
Conclusión
Este programa fue difícil y tuve que ver un video pero al final lo
pude completar
Nombre del alumno:
Amado Alejandro Ibarra Cervantes
PROGRAMA No.
25
Descripción del programa
Programa que lee números en un arreglo e indicar cuántos de esos números
son positivos, cuántos negativos y cuántos iguales a cero.
Código en java
package segundoparcial;
importjavax.swing.JOptionPane;
/**
*
* @author Ibarr
*/
//AMADOALEJANDROIBARRA CERVANTES
publicclassprograma25 {
publicstaticvoidmain(String[] args)
{
intn,m,x=0,y=0,z=0;
n=Integer.parseInt(JOptionPane.showInputDialog(null,"Escribe el tamañode laprimera
dimensióndelarreglo:"));
m=Integer.parseInt(JOptionPane.showInputDialog(null,"Escribe el tamañode lasegunda
dimensióndelarreglo:"));
inta[][] = newint[n][m];
for (inti=0; i<n;i++)
{
for (intj=0; j<m; j++)
{
a[i][j] =Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese el valordel arregloenla
posición["+i+"]["+j+"]"));
if (a[i][j] >0)
{
x = x+1;
}
if (a[i][j] <0)
{
y = y+1;
}
if (a[i][j] ==0)
{
z = z+1;
}
}
}
Objectmsj = "Cantidadde númerospositivos:"+x;
JOptionPane.showMessageDialog(null,msj,"Total:", JOptionPane.PLAIN_MESSAGE);
Objectmsj2= "Cantidadde númerosnegativos:"+y;
JOptionPane.showMessageDialog(null,msj2,"Total:",JOptionPane.PLAIN_MESSAGE);
Objectmsj3= "Cantidadde númerosigualesacero:"+z;
JOptionPane.showMessageDialog(null,msj3,"Total:",JOptionPane.PLAIN_MESSAGE);
}
}
Prueba de pantalla
Conclusión
Este fue un programa un poco difícil pero gracias al ejemplo de la
maestra lo pude lograr
Nombre del alumno:
Amado Alejandro Ibarra Cervantes
PROGRAMA No.
26
Descripción del programa
Programa que lee un arreglo A, arreglo B, suma los valores y da como resultado
el arreglo B
Código en java
package segundoparcial;
importjavax.swing.JOptionPane;
/**
*
* @author Ibarr
*/
//AMADOALEJANDROIBARRA CERVANTES
publicclassprograma26 {
publicstaticvoidmain(Stringargs[])
{
intn,m;
n=Integer.parseInt(JOptionPane.showInputDialog(null,"Escribe el tamañode laprimera
dimensióndelarreglo:"));
m=Integer.parseInt(JOptionPane.showInputDialog(null,"Escribe el tamañode lasegunda
dimensióndelarreglo:"));
inta[][] = newint[n][m];
intb[][] = newint[n][m];
intc[][] = newint[n][m];
for (inti=0; i<n;i++)
{
for (intj=0; j<m; j++)
{
a[i][j]=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese el primervalor:","Valores
del primerarreglo",JOptionPane.PLAIN_MESSAGE));
b[i][j]=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese el segundovalor:",
"Valoresdel segundoarreglo",JOptionPane.PLAIN_MESSAGE));
c[i][j] =b[i][j] +a[i][j];
JOptionPane.showMessageDialog(null,"Númerosalmacenadosenlaposición
["+(i+1)+"]["+(j+1)+"]");
}
}
for (inti=0; i<n;i++)
{
for (intj=0; j<m; j++)
{
JOptionPane.showMessageDialog(null,+a[i][j]+"+"+b[i][j]+"="+c[i][j],
"Resultadode lasumaen laposición ["+(i+1)+"]["+(j+1)+"]:",JOptionPane.PLAIN_MESSAGE);
}
}
}
}
Prueba de pantalla
Conclusión
Este programa fue parecido al del semestre anterior asi que lo
tome de ahí como ejemplo y solo cambia el lenguaje agregando
algunas cosas
TABLA SQA
¿Qué se? ¿Qué quiero saber ¿Qué aprendí?
-Variables y constantes
-Tipos de datos
-Lenguajes de
programación
-Las fases de un
programa
-La sintaxis que debe
llevar un programa
Quiero aprender a
cómo usar java para
diseñar paginas
Aprendí a cómo usar
java de manera que
puedo hacer varios
programas en el ,
Al igual que como
hacer una interfaz en
él.
Mi nivel de
competencia es
practico
Mi calificación del 1 al
10 en desempeño
8

Más contenido relacionado

La actualidad más candente

java,conceptos basicos
java,conceptos basicosjava,conceptos basicos
java,conceptos basicosMariano Galvez
 
Compilador: DEFINICIÓN
Compilador: DEFINICIÓNCompilador: DEFINICIÓN
Compilador: DEFINICIÓNInfomania pro
 
Curso Java Avanzado 0 Conceptos Basicos
Curso Java Avanzado   0 Conceptos BasicosCurso Java Avanzado   0 Conceptos Basicos
Curso Java Avanzado 0 Conceptos BasicosEmilio Aviles Avila
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Javamaeusogo
 
Curso Java Inicial 2 - Introducción y Sintaxis
Curso Java Inicial  2 - Introducción y SintaxisCurso Java Inicial  2 - Introducción y Sintaxis
Curso Java Inicial 2 - Introducción y SintaxisEmilio Aviles Avila
 
Lenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetosLenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetosDoris Aguagallo
 
Programación en Java (I)
Programación en Java (I) Programación en Java (I)
Programación en Java (I) Cristian
 
Portafolio parcial 2
Portafolio parcial 2Portafolio parcial 2
Portafolio parcial 2EmmanuelAv
 
presentacion de Aplicaciones de Java
presentacion de Aplicaciones de Javapresentacion de Aplicaciones de Java
presentacion de Aplicaciones de Javaingyon
 
Compiladores (python)
Compiladores (python)Compiladores (python)
Compiladores (python)Sertepeca
 
Tutorial de eclipse 2
Tutorial de eclipse 2Tutorial de eclipse 2
Tutorial de eclipse 2ivan ramirez
 
Compiladores e intérpretes
Compiladores e intérpretesCompiladores e intérpretes
Compiladores e intérpretesfrezko23
 

La actualidad más candente (19)

java,conceptos basicos
java,conceptos basicosjava,conceptos basicos
java,conceptos basicos
 
Compilador: DEFINICIÓN
Compilador: DEFINICIÓNCompilador: DEFINICIÓN
Compilador: DEFINICIÓN
 
Curso Java Avanzado 0 Conceptos Basicos
Curso Java Avanzado   0 Conceptos BasicosCurso Java Avanzado   0 Conceptos Basicos
Curso Java Avanzado 0 Conceptos Basicos
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Java
 
Curso Java Inicial 2 - Introducción y Sintaxis
Curso Java Inicial  2 - Introducción y SintaxisCurso Java Inicial  2 - Introducción y Sintaxis
Curso Java Inicial 2 - Introducción y Sintaxis
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
Lenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetosLenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetos
 
Programación en Java (I)
Programación en Java (I) Programación en Java (I)
Programación en Java (I)
 
Portafolio parcial 2
Portafolio parcial 2Portafolio parcial 2
Portafolio parcial 2
 
Hack x crack_java
Hack x crack_javaHack x crack_java
Hack x crack_java
 
presentacion de Aplicaciones de Java
presentacion de Aplicaciones de Javapresentacion de Aplicaciones de Java
presentacion de Aplicaciones de Java
 
Ap01 java
Ap01 javaAp01 java
Ap01 java
 
Compiladores (python)
Compiladores (python)Compiladores (python)
Compiladores (python)
 
Tutorial de eclipse 2
Tutorial de eclipse 2Tutorial de eclipse 2
Tutorial de eclipse 2
 
Semana9 Vbr
Semana9 VbrSemana9 Vbr
Semana9 Vbr
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Aplicaciones java
Aplicaciones javaAplicaciones java
Aplicaciones java
 
Compiladores e intérpretes
Compiladores e intérpretesCompiladores e intérpretes
Compiladores e intérpretes
 
Java
JavaJava
Java
 

Similar a Portafoliojava (20)

Visual basic .NET
Visual basic .NETVisual basic .NET
Visual basic .NET
 
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...
 
Java
JavaJava
Java
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
Java kaime conpre
Java kaime conpreJava kaime conpre
Java kaime conpre
 
Java kaime con
Java kaime conJava kaime con
Java kaime con
 
Java basico
Java basicoJava basico
Java basico
 
Java basico
Java basicoJava basico
Java basico
 
Tarea3
Tarea3 Tarea3
Tarea3
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basico
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basico
 
Introduccion actionscript
Introduccion actionscriptIntroduccion actionscript
Introduccion actionscript
 
Java desde cero
Java desde ceroJava desde cero
Java desde cero
 
MANUAL JAVA
MANUAL JAVA MANUAL JAVA
MANUAL JAVA
 
JAVA
JAVA JAVA
JAVA
 
JAVA 2
JAVA 2JAVA 2
JAVA 2
 
MANUAL DE JAVA
MANUAL DE JAVAMANUAL DE JAVA
MANUAL DE JAVA
 
Java world
Java worldJava world
Java world
 

Más de Amado Alejandro Ibarra Cervantes (16)

Portafolio segundo parcial
Portafolio segundo parcialPortafolio segundo parcial
Portafolio segundo parcial
 
Actividad 11
Actividad 11Actividad 11
Actividad 11
 
Diagrama
DiagramaDiagrama
Diagrama
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
Crossword t mbx9e-x5rs
Crossword t mbx9e-x5rsCrossword t mbx9e-x5rs
Crossword t mbx9e-x5rs
 
Crossword 3 oum-flb69n
Crossword 3 oum-flb69nCrossword 3 oum-flb69n
Crossword 3 oum-flb69n
 
Actividad 02
Actividad 02Actividad 02
Actividad 02
 
Diagnostico
DiagnosticoDiagnostico
Diagnostico
 
Ejercicio 6 en power
Ejercicio 6 en powerEjercicio 6 en power
Ejercicio 6 en power
 
Ejercicio 5 en power
Ejercicio 5 en powerEjercicio 5 en power
Ejercicio 5 en power
 
Ejercicio 4 en power
Ejercicio 4 en powerEjercicio 4 en power
Ejercicio 4 en power
 
Ejercicio 3 en power
Ejercicio 3 en powerEjercicio 3 en power
Ejercicio 3 en power
 
Ejercicio 2 en power
Ejercicio 2 en powerEjercicio 2 en power
Ejercicio 2 en power
 
Introducción a access
Introducción a accessIntroducción a access
Introducción a access
 
Ejercicio 1 en power
Ejercicio 1 en powerEjercicio 1 en power
Ejercicio 1 en power
 

Último

Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 

Último (20)

Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 

Portafoliojava

  • 2. Actividad 1 Tema: Validaciones opinión Actividad 2 Cuadro Comparativo Editores para java ¿Qué es un editor de texto en java? Un editor de texto es un programa que permite crear y modificar archivos digitales compuestos únicamente por texto sin formato, conocidos comúnmente como archivos detexto o texto plano. Editor de texto Características Funcione Plataformas que maneja 1)Sublime Text El aspecto visual sencillo pero elegante, los automatismos para realizar cambios de código, pero sobre todo por su gran capacidad de personalización Es un editor de texto y editor de código fuente Está disponible para todas las plataformas 2)Atom Con un aspecto muy similar a Sublime Text Está desarrollado con C++ y Node.js, Editor de código de fuente de código abierto para macOS, Linux, y Windows Actualmente, el ejecutable está disponible para Mac, sin embargo,
  • 3. utilizando diferentes tecnologías webs como CoffeeScript, CSS o HTML. el código fuente está disponible para Windows, Mac y GNU/Linux. 3) Adobe Brackets Posee un fantástico y atractivo aspecto visual junto a utilidades integradas que facilitan muchísimo las tareas de un desarrollador. Además, tiene soporte para complementos y plugins, lo que lo hace muy personalizable. Editor de código, editor de codigo Se encuentra disponible para Windows, Mac y GNU/Linux. 4)LightTable Posee un fantástico equilibrio entre minimalismo y funcionalidad, que además es todo un placer para nuestros ojos. El editor destaca por su facilidad de uso y leve curva de aprendizaje, incorporando una sección de conexiones donde puedes comunicar el editor con un navegador para editar HTML/CSS/JS en vivo Editor de texto Se encuentra disponible para plataformas Windows, Mac y GNU/Linux. 5)VIM Además de ser el editor imprescindible en una terminal de texto o en conexiones remotas vía SSH, está diseñado especialmente para ser lo más productivo una vez superes su curva de aprendizaje. Editor imprescindible en una terminal de texto o en conexiones remotas vía SSH VIM es open source (GPL) y suele estar disponible para cualquier distribución GNU/Linux, sin embargo, también está disponible para sistemas como Mac o Windows 6)Eclipse Un entorno de desarrollo que incluye Para programar, editor de texto Está disponible para plataformas
  • 4. herramientas especializadas: automatización de tareas de compilación y generación, depuración, gestión de memoria u otras. Se aleja del concepto de editor ofreciendo una completa solución especializada en ciertos lenguajes Windows, Mac y GNU/Linux. 7)NetBeans Quizás un poco más sencillo de utilizar que Eclipse, permite el desarrollo para entornos en los que se utilice Java, PHP, C/C++, Groovy o HTML5. Ofrece soporte para bases de datos o control de versiones, junto a muchas características más. Es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de programación Java. Está disponible para plataformas Windows, Mac y GNU/Linux. 8) Visual Studio Express es una versión limitada del IDE, orientada a desarrollos en Visual Basic, Visual C++, Visual C#, Windows Phone o tecnologías web como HTML, CSS, ASP.NET, AJAX, Silverlight u otras Para programar, editor de texto Visual Studio Express está disponible para plataformas Windows de forma gratuita, aunque requiere una validación sin coste al instalarlo. Actividad 3 y 4 Infografía / palabras reservadas PALABRAS RESERVADAS EN JAVA
  • 5.  abstract  assert  boolean  break  byte  case  catch  char  class  const  continue  default  do  double  else  enum  extends  final  finally  float  for  goto  if  implements  import  instanceof  int  interface  long  native  new  package  private  protected  public  return  short  static  strictfp  super  switch  synchronized  this  throw  throws  transient  try  void  volatile  while TIPOS DE DATOS TIPOS DE DATOS EN JAVA NOMBRE TIPO OCUPA RANGO APROXIMADO TIPOS PRIMITIVOS (sin métodos; no son objetos; no necesitan una invocación para ser creados) byte Entero 1 byte -128 a 127 short Entero 2 bytes -32768 a 32767 int Entero 4 bytes 2*109 long Entero 8 bytes Muy grande float Decimal simple 4 bytes Muy grande double Decimal doble 8 bytes Muy grande char Carácter simple 2 bytes --- boolean Valor true o false 1 byte --- TIPOS OBJETO (con métodos, necesitan una invocación para ser creados) Tipos de la biblioteca estándar de Java String (cadenas de texto) Muchos otros (p.ej. Scanner, TreeSet, ArrayList…) Tipos definidos por el programador / usuario Cualquiera que se nos ocurra, por ejemplo Taxi, Autobus, Tranvia arrays Serie de elementos o formación tipo vector o matriz. Lo consideraremos un objeto especial que carece de métodos.
  • 6. Tipos envoltorio o wrapper (Equivalentes a los tipos primitivos pero como objetos.) Byte Short Integer Long Float Double Character Boolean
  • 7. INFOGRAMA Variables Se usa la misma notación que en los métodos. Para su nombramiento SUN recomienda nombres cortos, con significado claro y con buen sonido. REGLAS PARA EL NOMBRAMIENTO Métodos La primer letra debe ser minúscula si son mas de 2 palabras se usa la notación de Camello, sin dejar de poner la primer letra minúscula (en el caso de los métodos) Los nombres regularmente son verbo-sustantivo Clases e interfaces La primera letra debe ser mayúscula, si existen varias palabras en el nombre se debe usar la notación "Camello" O sea poniendo mayúscula la primer letra de cada Palabra. Regularmente los nombres son sustantivos. Ejemplo: MiClase Constantes Son creadas usando los modificadores static final y se debe utilizar solo mayúsculas, si son 2 palabras o mas se separan mediante guion bajo "_" Ejemplo: MI_CONSTANTE paquetes deberíaestartotalmente enminúsculas. Esto se basa en la convención especificada por Sun para la nomenclatura de paquetes. Ejemplo: mypackage
  • 8. Nombre del alumno: Amado Alejandro Ibarra Cervantes PROGRAMA No. 1 Descripción del programa programa que imprime los números del 1 al 10 Código en java importjava.util.*; /* * To change thislicense header,choose License HeadersinProjectProperties. * To change thistemplate file,choose Tools|Templates * and openthe template inthe editor. */ /** * * @author Ibarr */ //Amado AlejandroIbarraCervantes publicclassprograma1 { publicstaticvoidmain(String[] args){ Scannersc=newScanner(System.in); System.out.println("programaque imprime losnumerosdel 1al 10"); for(inti=1;i<=10;i++){ System.out.println("numero"+i); } } } Prueba de pantalla
  • 9. Conclusión Con esta actividad pude ver como se hacía un programa en java, lo cual resulto ser muy fácil
  • 10. Nombre del alumno: Amado Alejandro Ibarra Cervantes PROGRAMA No. 2 Descripción del programa programa que pide el numero limite y proyecta todos los numeros Código en java package segundoparcial; //AmadoAlejandroIbarraCervantes publicclassprograma2 { publicstaticvoidmain(String[] args){ booleanejecutar=true; System.out.println("programaque pideel numerolimiteyproyectatodoslosnumeros"); int i=0; while (ejecutar){ i++; System.out.println(i+","); if (i>=20){ ejecutar= false; } } } } Prueba de pantalla
  • 11. Conclusión Con este programa ,aquí comprobando poco a poco que no era muy difícil el lenguaje de java
  • 12. Nombre del alumno: Amado Alejandro Ibarra Cervantes PROGRAMA No. 3 Descripción del programa programa lee un número y dice los dígitos que tiene Código en java package segundoparcial; importjava.util.Scanner; /** * * @author Ibarr */ //AmadoAlejandroIbarraCervantes publicclass programa3 { publicstaticvoidmain(String[] args){ System.out.println("programalee unnumeroydice losdigitosque tiene"); intvalor; ScannerTeclado=newScanner(System.in); System.out.println("ingrese unnumeroentre 0y 999"); valor=Teclado.nextInt(); if (valor>=100 && valor<1000){ System.out.println("elnumeroque ingresotiene3digitos"); } else{ if (valor>=10 && valor<100){ System.out.println("el numeroque ingresotiene2digitos"); } else{ System.out.println("el numeroque ingresotiene1digito"); } } } } Prueba de pantalla
  • 13. Conclusión Este programa fue facil gracias al uso de if anidados igual que como lo hacíamos en java
  • 14. Nombre del alumno: Amado Alejandro Ibarra Cervantes PROGRAMA No. 4 Descripción del programa programa que lee 20 calificaiones e imprime el promedio Código en java package segundoparcial; importjava.util.Scanner; /** * * @author Ibarr */ //AmadoAlejandroIbarraCervantes publicclassprograma4 { publicstaticvoidmain(String[] args){ Scannersc=newScanner(System.in); double a,b,d; b=0; System.out.println("programaque lee20 calificaionese imprime el promedio"); for (inti=1;i<=20;i++){ System.out.println("introduce lacalificacion"+i+":"); a=sc.nextDouble(); while (a<0||a>10){ System.out.println("error,introduce unacalificacionvalida"); a=sc.nextDouble(); } b=a+b; } d=b/20; System.out.println("el promedioes:"+d); } } Prueba de pantalla
  • 15. Conclusión Este programa lee 20 calificaciones sin parar para darte el promedio en si es muy funcional y facil de hacer
  • 16. Nombre del alumno: Amado Alejandro Ibarra Cervantes PROGRAMA No. 5 Descripción del programa Programa que lee el númerode control,nombre ypromediode 20alumnosy calculaaprobados y reprobados Código en java package segundoparcial; importjava.util.Scanner; /** * * @author Ibarr */ //AmadoAlejandroIbarraCervantes publicclassprograma5 { publicstaticvoidmain(String[] args) { ScannerK=newScanner(System.in); System.out.println("Programaque lee el númerode control,nombre ypromediode 20alumnos y calculaaprobadosy reprobados."); floatavg,a=0,y=0; intnum,x=0,z=0; Stringnom = newString(); for (inti=1; i<=20; i++) { System.out.println("Ingreseel númerode control del alumno"+i); num=K.nextInt(); System.out.println("Ingreseel nombre delalumno"+i); nom=K.next(); System.out.println("Ingreseel promediodel alumno"+i); avg=K.nextFloat(); while (avg<0||avg>10) { System.out.println("ERROR - Vuelve aingresarel promedio:"); avg=K.nextFloat(); } if (avg>5) { x=x+1; } else {
  • 17. z=z+1; } y=y+avg; a=y/20; } System.out.println("Lacantidadde alumnosaprobadoses:"+x); System.out.println("Lacantidadde alumnosreprobadoses:"+z); System.out.println("El promediogeneral de notases:"+a); } } Prueba de pantalla Conclusión Este programa fue casi lo mismo que el programa 4 solo que este te decía cuantos alumnos reprobaron y reprobaron
  • 18. Nombre del alumno: Amado Alejandro Ibarra Cervantes PROGRAMA No. 6 Descripción del programa Programa que lee calificaciones e imprime la mayor, menor, mayores a 8, aprobados y reprobados Código en java package segundoparcial; importjava.util.Scanner; /** * * @author Ibarr */ //AMADOALEJANDROIBARRA CERVANTES publicclassprograma6 { publicstaticvoidmain(String[] args) { ScannerK=newScanner(System.in); System.out.println("Programaque lee calificacionese imprime lamayor,menor,mayoresa8, aprobadosy reprobados"); floatavgx,avgz,y=0,cal=0,x=0,z=0,xx=0,zz=0,a,b; floatmax=0,min=10; for (inti=1; i<=5; i++) { System.out.println("Ingreselacalificacióndel alumno"+i); cal=K.nextFloat(); while (cal<0||cal>10) { System.out.println("ERROR - Vuelve aingresarlacalifiación:"); cal=K.nextFloat(); } if (cal>8) { y=y+1; } if (cal>5) { x=x+1; xx=xx+cal; } else {
  • 19. z=z+1; zz=zz+cal; } if (cal>max) { max=cal; } if (cal<=min) { min=cal; } } System.out.println("Calificaciónmayor:"+max); System.out.println("Calificaciónmenor:"+min); avgx=xx/x; avgz=zz/z; System.out.println("Númerode calificacionesmayoresa8: "+y); System.out.println("Promediode calificacionesaprobadas:"+avgx); System.out.println("Promediode calificacionesreprobadas:"+avgz); } } Prueba de pantalla Conclusión Este programa fue difícil ya que no sabía utilizar ciertas cosas por lo cual tuve que pedir ayuda pero al final lo termine
  • 20. Nombre del alumno: Amado Alejandro Ibarra Cervantes PROGRAMA No. 7 Descripción del programa Programa que lee 5 notas de 20 alumnos e imprime el promedio de cada uno Código en java //AMADOALEJANDROIBARRA CERVANTES publicclassprograma7 { publicstaticvoidmain(String[] args) { ScannerK=newScanner(System.in); System.out.println("Programaque lee 5notasde 20 alumnose imprime el promediode cada uno."); floatavg,a,n=0; Stringnom = newString(); for (inti=1; i<=2; i++) { a=0; System.out.println("Ingreseel nombre delalumno"+i); nom=K.next(); for (intj=1; j<=5; j++) { System.out.println("Ingreselanotadefinitivadel alumno"+i); n=K.nextFloat(); while (n<0|| n>10) { System.out.println("ERROR - Vuelve aingresarlanotadefinitiva:"); n=K.nextFloat(); } a=a+n; } avg=a/5; System.out.println("El promediodelalumnoes:"+avg); } } } Prueba de pantalla
  • 21. Conclusión Este programa fue parecido al de parciales anteriores pero como ya estaba agarrando la forma de cómo hacerlos fue rápido el hacerlo
  • 22. Nombre del alumno: Amado Alejandro Ibarra Cervantes PROGRAMA No. 8 Descripción del programa Programa que lee una contraseña numérica, repite la pregunta y termina en el número 4567 Código en java package segundoparcial; importjava.util.Scanner; /** * * @author Ibarr */ //AMADOALEJANDROIBARRA CERVANTES publicclassprograma8 { publicstaticvoidmain(String[] args) { ScannerK=new Scanner(System.in); System.out.println("Programaque lee unacontraseñanumérica,repite lapreguntaytermina enel número4567."); intx=0,a=0; while (x!=2017) { System.out.println("Ingreselacontraseña:"); x=K.nextInt(); a=a+1; } System.out.println("Númerode iteraciones:"+a); } } Prueba de pantalla
  • 23. Conclusión Lo que hice en este programa fue asignar un a contraseña para después volverla a poner, este programa contaba cuantas veces ponía la contraseña incorrecta
  • 24. Nombre del alumno: Amado Alejandro Ibarra Cervantes PROGRAMA No. 9 Descripción del programa Programa que lee un el codigo de usuario y una contraseña numérica e imprime el número de intentos Código en java //AMADOALEJANDROIBARRA CERVANTES publicclass programa9 { publicstaticvoidmain(String[] args) { ScannerK=newScanner(System.in); System.out.println("Programaque lee unel codigode usuarioyunacontraseñanuméricae imprime el númerode intentos."); intx=0,y=0,a=0,b=0; while (x!=4444) { System.out.println("Ingreseel códigode usuario:"); x=K.nextInt(); a=a+1; } while (y!=2017) { System.out.println("Ingreselacontraseña:"); y=K.nextInt(); b=b+1; } System.out.println("Númerode intentosenCódigode usuario:"+a); System.out.println("Númerode intentosenContraseña:"+b); } } Prueba de pantalla
  • 25. Conclusión Este programa hace casi lo mismo que el programa anterior solo que también tiene ahora el código del usuario
  • 26. Nombre del alumno: Amado Alejandro Ibarra Cervantes PROGRAMA No. 10 Descripción del programa Programa que lee números positivos, realiza su suma y si se mete un numero negativo se sale del programa mostrando un do Código en java //AMADOALEJANDROIBARRA CERVANTES publicclass programa10 { publicstaticvoidmain(String[] args) { ScannerK=newScanner(System.in); System.out.println("Programaque lee númerospositivos,realizasusumay si se mete un numeronegativose sale del programamostrandoundo"); intr; do { intx=0,a=0; do { System.out.println("Ingreseel número:"); x=K.nextInt(); a=a+x; } while (x>0); System.out.println("Lasumaes:"+a); System.out.println("¿Desearepetirel programa?"); System.out.println("1) Sí"); System.out.println("2) No"); r=K.nextInt(); } while (r==1); } } Prueba de pantalla
  • 27. Conclusión Este programa te pedía números, lo iba sumando para después de que pusieras un numero negativo el programa se saliera
  • 28. Nombre del alumno: Amado Alejandro Ibarra Cervantes PROGRAMA No. 11 Descripción del programa Programa que imprime los primeros ocho números pares Código en java //AmadoAlejandroIbarraCervantes publicclassprograma11 { publicstaticvoidmain(String[] args) { System.out.println("Programaque imprimelosprimerosochonúmerospares."); for (inti=2; i<=16; i=i+2) { System.out.println(i); } } } Prueba de pantalla Conclusión Este programa fue fácil ya que solo utiliza un for
  • 29. Nombre del alumno: Amado Alejandro Ibarra Cervantes PROGRAMA No. 12 Descripción del programa programa que imprime un cuadro que diga hola mundo Código en java package segundoparcial; importjavax.swing.JOptionPane; /** * * @author Ibarr */ //AmadoAlejandroIbarraCervantes publicclass programa12 { publicstaticvoidVentanaMensaje() { System.out.println("programaque imprime uncuadroque digaholamundo"); JOptionPane.showMessageDialog(null,"Holamundo"); } publicstaticvoidmain(String[] args) { VentanaMensaje(); } } Prueba de pantalla Conclusión Este programa solo manda un cuadro el cual dice hola mundo
  • 30. Nombre del alumno: Amado Alejandro Ibarra Cervantes PROGRAMA No. 13 Descripción del programa programa que imprime un cuadro con varias lineas Código en java package segundoparcial; importjavax.swing.JOptionPane; /** * * @author Ibarr */ //AmadoAlejandroIbarraCervantes publicclassprograma13 { publicstaticvoidmain(String[] args) { System.out.println("programaque imprime uncuadroconvarias lineas"); Stringentrada= JOptionPane.showInputDialog("Ingresael nombre:"); JOptionPane.showMessageDialog(null,"Hola,¿cómoestás,"+entrada+"?"); } } Prueba de pantalla Conclusión
  • 31. Este programa me sorprendió ya que nunca pensé enviar mensajes a la pantalla de esta forma tal y como lo hacen en ciertas paginas
  • 32. Nombre del alumno: Amado Alejandro Ibarra Cervantes PROGRAMA No. 14 Descripción del programa Programa que manda un mensaje por ventanas separados por saltos de línea Código en java package segundoparcial; importjavax.swing.JOptionPane; /** * * @author Ibarr */ //AmadoAlejandroIbarraCervantes publicclass programa14 { publicstaticvoidVariasLíneas() { System.out.println("Programaque mandaunmensaje porventanasseparadosporsaltosde línea"); Stringnl= System.getProperty("line.separator"); JOptionPane.showMessageDialog(null,"hola"+nl+"comoestas"+nl+"yobien"); } publicstaticvoidmain(String[] args) { VariasLíneas(); } } Prueba de pantalla Conclusión Este programa lo que hizo fue hacer saltos de línea en el mensaje
  • 33. Nombre del alumno: Amado Alejandro Ibarra Cervantes PROGRAMA No. 15 Descripción del programa Programa que manda un mensaje por distintos tipos de ventanas Código en java package segundoparcial; importjavax.swing.JOptionPane; /** * * @author Ibarr */ //AmadoAlejandroIbarraCervantes publicclassprograma15 { publicstaticvoidDiferentesMensajes() { System.out.println("Programaque mandaunmensaje pordistintostiposde ventanas"); Stringnl =System.getProperty("line.separador"); Objectmsj = "Soyun mensaje "+ nl + " de variaslineas"+ nl + " aqui verásotros ejemplos"; JOptionPane.showMessageDialog(null,msj,"Mensaje Informativo",JOptionPane.INFORMATION_MESSAGE); JOptionPane.showMessageDialog(null,msj,"Mensajede pregunta",JOptionPane.QUESTION_MESSAGE); JOptionPane.showMessageDialog(null,msj,"Mensajede error", JOptionPane.ERROR_MESSAGE); JOptionPane.showMessageDialog(null,msj,"Mensajede advertencia", JOptionPane.WARNING_MESSAGE); } publicstaticvoidmain(String[] args) { DiferentesMensajes(); } } Prueba de pantalla
  • 34. Conclusión Este programa fue muy facil pero en si este programa me mostro que hay diferentes tipos de mensajes
  • 35. Nombre del alumno: Amado Alejandro Ibarra Cervantes PROGRAMA No. 16 Descripción del programa Programa que maneja una excepción Código en java publicclassprograma16 { publicstaticvoidmain(String[] args) { System.out.println("Programaque manejaunaexcepción"); Scannerz = newScanner(System.in); intT,H; floatr; System.out.println("Antesde hacerladivisión"); System.out.print("Primernúmero:"); T = z.nextInt(); System.out.print("Segundonúmero:"); H = z.nextInt(); try { r = T / H; }catch (ArithmeticExceptionx) { r=0; System.out.println("Error"+x.getMessage()); } System.out.println("Despuésde hacerladivisión:"+r); } } Prueba de pantalla Conclusión Aquí vi por primera vez una excepción gracias a la exposicion
  • 36. Nombre del alumno: Amado Alejandro Ibarra Cervantes PROGRAMA No. 17 Descripción del programa Programa que maneja una excepción Código en java //Amado AlejandroIbarraCervantes publicclassprograma17 { publicstaticvoidmain(String[] args) { System.out.println("Programaque manejaunaexcepción"); Stringstr1 = "12"; Stringstr2 = "0"; Stringres; intnum,den,coc; try { num= Integer.parseInt(str1); den= Integer.parseInt(str2); coc = num / den; res= String.valueOf(coc); } catch (NumberFormatExceptionex) { res= "Se ha introducidouncaracter no numérico"; } catch (ArithmeticExceptionex) { res= "Divisiónentre 0"; } System.out.println(res); } } Prueba de pantalla Conclusión
  • 37. Este programa fue una excepción muy básica mostrada por un equipo
  • 38. Nombre del alumno: Amado Alejandro Ibarra Cervantes PROGRAMA No. 18 Descripción del programa Programa que maneja una excepción Código en java //AmadoAlejandroIbarraCervantes publicclassprograma18 { publicstaticvoidmain(String[] args) { System.out.println("Programaque manejaunaexcepción"); Stringstr1 = "12"; Stringstr2 = "0"; Stringres; intnum,den,coc; try { num= Integer.parseInt(str1); den= Integer.parseInt(str2); coc = num / den; res= String.valueOf(coc); } catch (NumberFormatExceptionex) { res= "Se ha introducidouncaracter no numérico"; } catch (ArithmeticExceptionex) { res= "Divisiónentre 0"; } System.out.println(res); } } Prueba de pantalla Conclusión
  • 39. Este programa fue un ejemplo de una exepcion
  • 40. Nombre del alumno: Amado Alejandro Ibarra Cervantes PROGRAMA No. 19 Descripción del programa Programa que maneja una excepción Código en java //AmadoAlejandroIbarraCervantes publicclassprograma19 { publicstaticvoidmain(String[] args) { System.out.println("Programaque manejaunaexcepción"); Integernum1= 0,num2 = 0,sum; Stringentrada= JOptionPane.showInputDialog("Capturael primernúmero:","0"); if(entrada!=null) { try { num1 = Integer.parseInt(entrada); } catch (NumberFormatExceptionex) {JOptionPane.showMessageDialog(null,"Loque capturaste noesun entero"+entrada,"Errorde captura",JOptionPane.ERROR_MESSAGE); } } else { JOptionPane.showMessageDialog(null,"Haspresionadoel botónde cancelar","El usuario canceló",JOptionPane.ERROR_MESSAGE); } if (num1 != null) { Stringentrada2 = JOptionPane.showInputDialog("Capturael segundonúmero","0"); if (entrada2!= null) { try { num2 = Integer.parseInt(entrada2); } catch (NumberFormatExceptionex) { JOptionPane.showMessageDialog(null,"Loque capturaste noes unentero"+entrada2,"Errorde captura",JOptionPane.ERROR_MESSAGE);
  • 41. } } else { JOptionPane.showMessageDialog(null,"Haspresionadoel botónde cancelar", "El usuariocanceló",JOptionPane.ERROR_MESSAGE); } if (entrada!= null && entrada2 != null) { sum= num1 + num2; JOptionPane.showMessageDialog(null,"El resultadode lasumaes:"+sum); } } } } Prueba de pantalla Conclusión Este programa fue un ejemplo de una exepcion
  • 42. Nombre del alumno: Amado Alejandro Ibarra Cervantes PROGRAMA No. 21 Descripción del programa Programa laberinto Código en java /* * To change thislicense header,choose License HeadersinProjectProperties. * To change thistemplate file,choose Tools|Templates * and openthe template inthe editor. */ package ejemplograficos; importjava.awt.Color; importjavax.swing.JOptionPane; /** * * @author Ibarr */ publicclassnuevoeventoextendsjavax.swing.JFrame{ /** * Createsnewformnuevoevento */ publicnuevoevento() { initComponents(); } /** * Thismethodiscalledfromwithinthe constructorto initializethe form. * WARNING:Do NOT modifythiscode.The contentof thismethodisalways * regeneratedbythe FormEditor. */ @SuppressWarnings("unchecked") // <editor-folddefaultstate="collapsed"desc="GeneratedCode"> private voidinitComponents() { jButton1= newjavax.swing.JButton(); jPanel1=newjavax.swing.JPanel(); jButton2= newjavax.swing.JButton();
  • 43. jPanel2=newjavax.swing.JPanel(); jPanel4=newjavax.swing.JPanel(); jPanel7=newjavax.swing.JPanel(); jPanel5=newjavax.swing.JPanel(); jPanel8=newjavax.swing.JPanel(); jPanel9=newjavax.swing.JPanel(); jPanel10= newjavax.swing.JPanel(); jPanel13= newjavax.swing.JPanel(); jPanel14= newjavax.swing.JPanel(); jPanel15= newjavax.swing.JPanel(); jPanel16= new javax.swing.JPanel(); jPanel12= newjavax.swing.JPanel(); jPanel6=newjavax.swing.JPanel(); jLabel1= newjavax.swing.JLabel(); jLabel2= newjavax.swing.JLabel(); jPanel3=newjavax.swing.JPanel(); jButton1.setBackground(newjava.awt.Color(255,255, 255)); jButton1.setForeground(newjava.awt.Color(51,51, 255)); jButton1.setText("INICIO"); jButton2.setText("FINAL"); jButton2.addMouseListener(new java.awt.event.MouseAdapter() { publicvoidmouseEntered(java.awt.event.MouseEventevt) { GANASTE(evt); } }); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setSize(newjava.awt.Dimension(482,324)); getContentPane().setLayout(null); jPanel2.setBackground(newjava.awt.Color(0,0,0)); jPanel2.addMouseListener(new java.awt.event.MouseAdapter() { publicvoidmouseEntered(java.awt.event.MouseEventevt) { HOLA(evt); } }); getContentPane().add(jPanel2); jPanel2.setBounds(80,0,30, 280); jPanel4.setBackground(newjava.awt.Color(0,0,0)); jPanel4.addMouseListener(new java.awt.event.MouseAdapter() { publicvoidmouseEntered(java.awt.event.MouseEventevt) { HOLA(evt); } }); getContentPane().add(jPanel4);
  • 44. jPanel4.setBounds(130,180, 30, 140); jPanel7.setBackground(newjava.awt.Color(0,0,0)); jPanel7.addMouseListener(new java.awt.event.MouseAdapter() { publicvoidmouseEntered(java.awt.event.MouseEventevt) { HOLA(evt); } }); jPanel5.setBackground(newjava.awt.Color(0,0,0)); jPanel7.add(jPanel5); getContentPane().add(jPanel7); jPanel7.setBounds(180,130, 30, 140); jPanel8.setBackground(newjava.awt.Color(0,0,0)); jPanel8.addMouseListener(new java.awt.event.MouseAdapter() { publicvoidmouseEntered(java.awt.event.MouseEventevt) { HOLA(evt); } }); getContentPane().add(jPanel8); jPanel8.setBounds(310,30, 40, 290); jPanel9.setBackground(newjava.awt.Color(0,0,0)); jPanel9.addMouseListener(new java.awt.event.MouseAdapter() { publicvoidmouseEntered(java.awt.event.MouseEventevt) { HOLA(evt); } }); getContentPane().add(jPanel9); jPanel9.setBounds(240,70, 40, 250); getContentPane().add(jPanel10); jPanel10.setBounds(140, -40,10, 10); jPanel13.setBackground(new java.awt.Color(0,0,0)); jPanel13.addMouseListener(new java.awt.event.MouseAdapter() { publicvoidmouseEntered(java.awt.event.MouseEventevt) { HOLA(evt); } }); getContentPane().add(jPanel13); jPanel13.setBounds(440,30, 30, 280); jPanel14.setBackground(new java.awt.Color(0,0,0)); jPanel14.addMouseListener(new java.awt.event.MouseAdapter() { publicvoidmouseEntered(java.awt.event.MouseEventevt) { HOLA(evt);
  • 45. } }); getContentPane().add(jPanel14); jPanel14.setBounds(0,0,30, 320); jPanel15.setBackground(new java.awt.Color(0,0,0)); jPanel15.addMouseListener(new java.awt.event.MouseAdapter() { publicvoidmouseEntered(java.awt.event.MouseEventevt) { HOLA(evt); } }); getContentPane().add(jPanel15); jPanel15.setBounds(370,0,30, 280); jPanel16.setBackground(new java.awt.Color(0,0,0)); jPanel16.addMouseListener(new java.awt.event.MouseAdapter() { publicvoidmouseEntered(java.awt.event.MouseEventevt) { HOLA(evt); } }); getContentPane().add(jPanel16); jPanel16.setBounds(140,70, 140, 30); jPanel12.setBackground(new java.awt.Color(0,0,0)); jPanel12.addMouseListener(new java.awt.event.MouseAdapter() { publicvoidmouseEntered(java.awt.event.MouseEventevt) { HOLA(evt); } }); getContentPane().add(jPanel12); jPanel12.setBounds(0,300,470, 20); jPanel6.setBackground(newjava.awt.Color(0,0,0)); jPanel6.addMouseListener(new java.awt.event.MouseAdapter() { publicvoidmouseEntered(java.awt.event.MouseEventevt) { HOLA(evt); } }); getContentPane().add(jPanel6); jPanel6.setBounds(100,130, 100, 30); jLabel1.setBackground(new java.awt.Color(255,0, 0)); jLabel1.setText("FINAL"); jLabel1.addMouseListener(newjava.awt.event.MouseAdapter() { publicvoidmouseEntered(java.awt.event.MouseEventevt) { GANASTE(evt); } });
  • 46. getContentPane().add(jLabel1); jLabel1.setBounds(440,10, 34, 14); jLabel2.setBackground(new java.awt.Color(255,0, 0)); jLabel2.setText("INICIO"); getContentPane().add(jLabel2); jLabel2.setBounds(40,0,34, 14); getContentPane().add(jPanel3); jPanel3.setBounds(180, -40, 10, 10); pack(); }// </editor-fold> private voidHOLA(java.awt.event.MouseEventevt) { JOptionPane.showMessageDialog(null, "perdiste"); } private voidGANASTE(java.awt.event.MouseEventevt) { JOptionPane.showMessageDialog(null,"GANASTE:)");//TODOadd yourhandlingcode here: } /** * @param args the commandline arguments */ publicstaticvoidmain(Stringargs[]) { /* Setthe Nimbuslookandfeel */ //<editor-folddefaultstate="collapsed"desc="Lookandfeel settingcode (optional) "> /* If Nimbus(introducedinJavaSE6) is notavailable,staywiththe defaultlookandfeel. * For detailssee http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html */ try { for(javax.swing.UIManager.LookAndFeelInfoinfo: javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundExceptionex) { java.util.logging.Logger.getLogger(nuevoevento.class.getName()).log(java.util.logging.Level.SEV ERE, null,ex); } catch (InstantiationExceptionex){
  • 47. java.util.logging.Logger.getLogger(nuevoevento.class.getName()).log(java.util.logging.Level.SEV ERE, null,ex); } catch (IllegalAccessExceptionex) { java.util.logging.Logger.getLogger(nuevoevento.class.getName()).log(java.util.logging.Level.SEV ERE, null,ex); } catch (javax.swing.UnsupportedLookAndFeelExceptionex){ java.util.logging.Logger.getLogger(nuevoevento.class.getName()).log(java.util.logging.Level.SEV ERE, null,ex); } //</editor-fold> /* Create and displaythe form*/ java.awt.EventQueue.invokeLater(new Runnable() { publicvoidrun() { newnuevoevento().setVisible(true); } }); } // Variablesdeclaration - donotmodify private javax.swing.JButtonjButton1; private javax.swing.JButtonjButton2; private javax.swing.JLabeljLabel1; private javax.swing.JLabeljLabel2; private javax.swing.JPanel jPanel1; private javax.swing.JPanel jPanel10; private javax.swing.JPanel jPanel12; private javax.swing.JPanel jPanel13; private javax.swing.JPanel jPanel14; private javax.swing.JPanel jPanel15; private javax.swing.JPanel jPanel16; private javax.swing.JPanel jPanel2; private javax.swing.JPanel jPanel3; private javax.swing.JPanel jPanel4; private javax.swing.JPanel jPanel5; private javax.swing.JPanel jPanel6; private javax.swing.JPanel jPanel7; private javax.swing.JPanel jPanel8; private javax.swing.JPanel jPanel9; // End of variablesdeclaration } Prueba de pantalla
  • 48. Conclusión Este programa fue muy difícil ya que no sabía que hacer pero brayan me ayudo y me explico como hacerlo
  • 49. Nombre del alumno: Amado Alejandro Ibarra Cervantes PROGRAMA No. 22 Descripción del programa Interfaz grafica de una calculadora Código en java /* * To change thislicense header,choose License HeadersinProjectProperties. * To change thistemplate file,choose Tools|Templates * and openthe template inthe editor. */ package calculadora; /** * * @author Ibarr */ publicclassInterfaz extendsjavax.swing.JFrame { /** * CreatesnewformInterfaz */ publicInterfaz() { initComponents(); } Stringnumero1=""; Stringnumero2=""; int contador=0; /** * Thismethodiscalledfromwithin the constructorto initializethe form. * WARNING:Do NOT modifythiscode.The contentof thismethodisalways * regeneratedbythe FormEditor. */ @SuppressWarnings("unchecked") // <editor-folddefaultstate="collapsed"desc="GeneratedCode"> private voidinitComponents() { num1= newjavax.swing.JButton(); num2= newjavax.swing.JButton(); num3= newjavax.swing.JButton();
  • 50. num4= newjavax.swing.JButton(); num5= newjavax.swing.JButton(); num6= newjavax.swing.JButton(); num7= newjavax.swing.JButton(); num8= newjavax.swing.JButton(); num9= newjavax.swing.JButton(); mul = newjavax.swing.JButton(); sum= newjavax.swing.JButton(); resultado=newjavax.swing.JButton(); res= newjavax.swing.JButton(); div= newjavax.swing.JButton(); punto= newjavax.swing.JButton(); num0= newjavax.swing.JButton(); borrar = newjavax.swing.JButton(); etiqueta3=newjavax.swing.JLabel(); etiqueta1=newjavax.swing.JLabel(); etiqueta2=newjavax.swing.JLabel(); jLabel1= newjavax.swing.JLabel(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); getContentPane().setLayout(neworg.netbeans.lib.awtextra.AbsoluteLayout()); num1.setText("1"); num1.setMargin(new java.awt.Insets(2,2,2, 2)); num1.addActionListener(new java.awt.event.ActionListener(){ publicvoidactionPerformed(java.awt.event.ActionEventevt) { num1ActionPerformed(evt); } }); getContentPane().add(num1,new org.netbeans.lib.awtextra.AbsoluteConstraints(10,30, 39, 39)); num2.setText("2"); num2.setMargin(new java.awt.Insets(2,2,2, 2)); num2.addActionListener(new java.awt.event.ActionListener(){ publicvoidactionPerformed(java.awt.event.ActionEventevt) { num2ActionPerformed(evt); } }); getContentPane().add(num2,new org.netbeans.lib.awtextra.AbsoluteConstraints(60,30, 39, 39)); num3.setText("3"); num3.setMargin(new java.awt.Insets(2,2,2, 2)); num3.addActionListener(new java.awt.event.ActionListener(){ publicvoidactionPerformed(java.awt.event.ActionEventevt) { num3ActionPerformed(evt); }
  • 51. }); getContentPane().add(num3,new org.netbeans.lib.awtextra.AbsoluteConstraints(110,30, 39, 39)); num4.setText("4"); num4.setMargin(new java.awt.Insets(2,2,2, 2)); num4.addActionListener(new java.awt.event.ActionListener(){ publicvoidactionPerformed(java.awt.event.ActionEventevt) { num4ActionPerformed(evt); } }); getContentPane().add(num4,new org.netbeans.lib.awtextra.AbsoluteConstraints(10,80, 39, 39)); num5.setText("5"); num5.setMargin(new java.awt.Insets(2,2,2, 2)); num5.addActionListener(new java.awt.event.ActionListener(){ publicvoidactionPerformed(java.awt.event.ActionEventevt) { num5ActionPerformed(evt); } }); getContentPane().add(num5,new org.netbeans.lib.awtextra.AbsoluteConstraints(60,80, 39, 39)); num6.setText("6"); num6.setMargin(new java.awt.Insets(2,2,2, 2)); num6.addActionListener(new java.awt.event.ActionListener(){ publicvoidactionPerformed(java.awt.event.ActionEventevt) { num6ActionPerformed(evt); } }); getContentPane().add(num6,new org.netbeans.lib.awtextra.AbsoluteConstraints(110,80, 39, 39)); num7.setText("7"); num7.setMargin(new java.awt.Insets(2,2,2, 2)); num7.addActionListener(new java.awt.event.ActionListener(){ publicvoidactionPerformed(java.awt.event.ActionEventevt) { num7ActionPerformed(evt); } }); getContentPane().add(num7,new org.netbeans.lib.awtextra.AbsoluteConstraints(10,130, 39, 39)); num8.setText("8"); num8.setMargin(new java.awt.Insets(2,2,2, 2)); num8.addActionListener(new java.awt.event.ActionListener(){ publicvoidactionPerformed(java.awt.event.ActionEventevt) {
  • 52. num8ActionPerformed(evt); } }); getContentPane().add(num8,new org.netbeans.lib.awtextra.AbsoluteConstraints(60,130, 39, 39)); num9.setText("9"); num9.setMargin(new java.awt.Insets(2,2,2, 2)); num9.addActionListener(new java.awt.event.ActionListener(){ publicvoidactionPerformed(java.awt.event.ActionEventevt) { num9ActionPerformed(evt); } }); getContentPane().add(num9,new org.netbeans.lib.awtextra.AbsoluteConstraints(110,130, 39, 39)); mul.setText("x"); mul.setMargin(newjava.awt.Insets(2,2,2, 2)); mul.addActionListener(new java.awt.event.ActionListener() { publicvoidactionPerformed(java.awt.event.ActionEventevt) { mulActionPerformed(evt); } }); getContentPane().add(mul,neworg.netbeans.lib.awtextra.AbsoluteConstraints(210,50, 39, 39)); sum.setText("+"); sum.setMargin(newjava.awt.Insets(2,2,2, 2)); sum.addActionListener(newjava.awt.event.ActionListener() { publicvoidactionPerformed(java.awt.event.ActionEventevt) { sumActionPerformed(evt); } }); getContentPane().add(sum,new org.netbeans.lib.awtextra.AbsoluteConstraints(160,100, 39, 39)); resultado.setText("="); resultado.setMargin(new java.awt.Insets(2,2,2, 2)); resultado.addActionListener(new java.awt.event.ActionListener(){ publicvoidactionPerformed(java.awt.event.ActionEventevt) { resultadoActionPerformed(evt); } }); getContentPane().add(resultado,new org.netbeans.lib.awtextra.AbsoluteConstraints(210, 100, 39, 39)); res.setText("-"); res.setMargin(newjava.awt.Insets(2,2,2, 2));
  • 53. res.addActionListener(newjava.awt.event.ActionListener() { publicvoidactionPerformed(java.awt.event.ActionEventevt) { resActionPerformed(evt); } }); getContentPane().add(res,neworg.netbeans.lib.awtextra.AbsoluteConstraints(260,100, 39, 39)); div.setText("/"); div.setMargin(newjava.awt.Insets(2,2,2, 2)); div.addActionListener(new java.awt.event.ActionListener() { publicvoidactionPerformed(java.awt.event.ActionEventevt) { divActionPerformed(evt); } }); getContentPane().add(div,neworg.netbeans.lib.awtextra.AbsoluteConstraints(210,150, 39, 39)); punto.setText("."); punto.setMargin(newjava.awt.Insets(2,2,2, 2)); punto.addActionListener(new java.awt.event.ActionListener() { publicvoidactionPerformed(java.awt.event.ActionEventevt) { puntoActionPerformed(evt); } }); getContentPane().add(punto,neworg.netbeans.lib.awtextra.AbsoluteConstraints(10,180, 39, 39)); num0.setText("0"); num0.setMargin(new java.awt.Insets(2,2,2, 2)); num0.addActionListener(new java.awt.event.ActionListener(){ publicvoidactionPerformed(java.awt.event.ActionEventevt) { num0ActionPerformed(evt); } }); getContentPane().add(num0,new org.netbeans.lib.awtextra.AbsoluteConstraints(60,180, 39, 39)); borrar.setText("c"); borrar.setMargin(newjava.awt.Insets(2,2,2, 2)); borrar.addActionListener(newjava.awt.event.ActionListener() { publicvoidactionPerformed(java.awt.event.ActionEventevt) { borrarActionPerformed(evt); } }); getContentPane().add(borrar,new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 180, 39, 39));
  • 54. etiqueta3.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); getContentPane().add(etiqueta3,new org.netbeans.lib.awtextra.AbsoluteConstraints(340, 110, 150, 20)); etiqueta1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); getContentPane().add(etiqueta1,new org.netbeans.lib.awtextra.AbsoluteConstraints(340, 50, 150, 20)); etiqueta2.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); getContentPane().add(etiqueta2,new org.netbeans.lib.awtextra.AbsoluteConstraints(340, 80, 150, 20)); jLabel1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0,0, 0))); getContentPane().add(jLabel1,new org.netbeans.lib.awtextra.AbsoluteConstraints(340,0, 170, 260)); pack(); }// </editor-fold> private voidnum1ActionPerformed(java.awt.event.ActionEventevt) { numero1+= "1"; etiqueta3.setText(numero1); } private voidnum2ActionPerformed(java.awt.event.ActionEventevt) { numero1+= "2"; etiqueta3.setText(numero1); } private voidnum3ActionPerformed(java.awt.event.ActionEventevt) { numero1+= "3"; etiqueta3.setText(numero1); } private voidnum4ActionPerformed(java.awt.event.ActionEventevt) { numero1+= "4"; etiqueta3.setText(numero1); } private voidnum5ActionPerformed(java.awt.event.ActionEventevt) { numero1+= "5"; etiqueta3.setText(numero1); } private voidnum6ActionPerformed(java.awt.event.ActionEventevt) { numero1+= "6"; etiqueta3.setText(numero1);
  • 55. } private voidnum7ActionPerformed(java.awt.event.ActionEventevt) { numero1+= "7"; etiqueta3.setText(numero1); } private voidnum8ActionPerformed(java.awt.event.ActionEventevt) { numero1+= "8"; etiqueta3.setText(numero1); } private voidnum9ActionPerformed(java.awt.event.ActionEventevt) { numero1+= "9"; etiqueta3.setText(numero1); } private voidpuntoActionPerformed(java.awt.event.ActionEventevt) { numero1+= "."; etiqueta3.setText(numero1); } private voidnum0ActionPerformed(java.awt.event.ActionEventevt) { numero1+= "0"; etiqueta3.setText(numero1); } private voidborrarActionPerformed(java.awt.event.ActionEventevt) { numero1= ""; numero2= ""; etiqueta1.setText(""); etiqueta2.setText(""); etiqueta3.setText(""); contador= 0; } private voidmulActionPerformed(java.awt.event.ActionEventevt) { if(!etiqueta3.getText().equals("")||contador!=0){ operaciones(); etiqueta2.setText("x"); } } private voidsumActionPerformed(java.awt.event.ActionEventevt) { if(!etiqueta3.getText().equals("")||contador!=0){ operaciones(); etiqueta2.setText("+"); }
  • 56. } private voidresultadoActionPerformed(java.awt.event.ActionEventevt) { if(!etiqueta3.getText().equals("")||contador!=0){ operaciones(); etiqueta2.setText(""); } } private voidresActionPerformed(java.awt.event.ActionEventevt) { if(!etiqueta3.getText().equals("")||contador!=0){ operaciones(); etiqueta2.setText("-"); } } private voiddivActionPerformed(java.awt.event.ActionEventevt) { if(!etiqueta3.getText().equals("")||contador!=0){ operaciones(); etiqueta2.setText("/"); } } voidoperaciones(){ double n1,n2; if(!etiqueta3.getText().equals("")){ if(contador==0){ numero2= numero1; etiqueta2.setText(numero2); } if(numero2.equals("")){ numero2= "0"; } n1 =Double.valueOf(numero1); n2 =Double.valueOf(numero2); if (etiqueta2.getText().equals("-")){ numero2= String.valueOf(n1-n2); } if (etiqueta2.getText().equals("+")){ numero2= String.valueOf(n1+n2); } if (etiqueta2.getText().equals("x")){ numero2= String.valueOf(n1*n2); } if (etiqueta2.getText().equals("/")){ numero2= String.valueOf(n1/n2); } etiqueta3.setText("");
  • 57. numero1= ""; contador++; etiqueta1.setText(numero2); } } /** * @param args the commandline arguments */ publicstaticvoidmain(Stringargs[]) { /* Setthe Nimbuslookandfeel */ //<editor-folddefaultstate="collapsed"desc="Lookandfeel settingcode (optional) "> /* If Nimbus(introducedinJavaSE6) is notavailable,staywiththe defaultlookandfeel. * For detailssee http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html */ try { for(javax.swing.UIManager.LookAndFeelInfoinfo: javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundExceptionex) { java.util.logging.Logger.getLogger(Interfaz.class.getName()).log(java.util.logging.Level.SEVERE, null,ex); } catch (InstantiationExceptionex){ java.util.logging.Logger.getLogger(Interfaz.class.getName()).log(java.util.logging.Level.SEVERE, null,ex); } catch (IllegalAccessExceptionex) { java.util.logging.Logger.getLogger(Interfaz.class.getName()).log(java.util.logging.Level.SEVERE, null,ex); } catch (javax.swing.UnsupportedLookAndFeelExceptionex){ java.util.logging.Logger.getLogger(Interfaz.class.getName()).log(java.util.logging.Level.SEVERE, null,ex); } //</editor-fold> /* Create anddisplaythe form*/ java.awt.EventQueue.invokeLater(new Runnable() { publicvoidrun() { newInterfaz().setVisible(true); } });
  • 58. } // Variablesdeclaration - donotmodify private javax.swing.JButtonborrar; private javax.swing.JButtondiv; private javax.swing.JLabeletiqueta1; private javax.swing.JLabeletiqueta2; private javax.swing.JLabeletiqueta3; private javax.swing.JLabeljLabel1; private javax.swing.JButtonmul; private javax.swing.JButtonnum0; private javax.swing.JButtonnum1; private javax.swing.JButtonnum2; private javax.swing.JButtonnum3; private javax.swing.JButtonnum4; private javax.swing.JButtonnum5; private javax.swing.JButtonnum6; private javax.swing.JButtonnum7; private javax.swing.JButtonnum8; private javax.swing.JButtonnum9; private javax.swing.JButtonpunto; private javax.swing.JButtonres; private javax.swing.JButtonresultado; private javax.swing.JButtonsum; // End of variablesdeclaration } Prueba de pantalla
  • 59. Conclusión Esta interfaz fue muy tediosa ya que agrupaba lo que habíamos visto recientemente pero al final todo salió bien, lo cual me lleno de satisfacción
  • 60. Nombre del alumno: Amado Alejandro Ibarra Cervantes PROGRAMA No. 23 Descripción del programa Este programa es unidimensional y lo que te pide es el tamaño del arreglo y te dice los números negativos, positivos , e iguales a 0 Código en java package segundoparcial; importjavax.swing.JOptionPane; /** * * @author Ibarr */ //AMADOALEJANDRO IBARRA CERVANTES publicclassprograma23 { publicstaticvoidmain(String[] args) { intn,x=0,y=0,z=0; n=Integer.parseInt(JOptionPane.showInputDialog(null,"Escribe el tamañodel arreglo:")); inta[] = newint[n]; for (inti=0; i<n;i++) { a[i]=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese el valordel arregloenla posición:"+i)); if (a[i] > 0) { x = x+1; } if (a[i] < 0) { y = y+1; } if (a[i] == 0) { z = z+1; } } Objectmsj = "Cantidadde númerospositivos:"+x; JOptionPane.showMessageDialog(null,msj,"Total:",JOptionPane.PLAIN_MESSAGE); Objectmsj2= "Cantidadde númerosnegativos:"+y;
  • 61. JOptionPane.showMessageDialog(null,msj2,"Total:",JOptionPane.PLAIN_MESSAGE); Objectmsj3= "Cantidadde númerosigualesa cero:"+z; JOptionPane.showMessageDialog(null,msj3,"Total:",JOptionPane.PLAIN_MESSAGE); } } Prueba de pantalla Conclusión Esta fue un actividad sencilla ya que todo lo que hice fue agrupar mis conocimientos
  • 62. Nombre del alumno: Amado Alejandro Ibarra Cervantes PROGRAMA No. 24 Descripción del programa Programa que lee las letras que pones y te dice la cantidad de vocales Código en java package segundoparcial; importjavax.swing.JOptionPane; /** * * @author Ibarr */ // AMADOALEJANDROIBARRA CERVANTES publicclassprograma24 { publicstaticvoidmain(Stringargs[]) { intx = 0; Stringstr = JOptionPane.showInputDialog(null,"Ingrese todaslasletrasaanalizardebenser vocales"); char[] array = str.toCharArray(); for (inti = 0; i < array.length;i++) { if (array[i]=='a'||array[i]=='A' || array[i]=='e'||array[i]=='E' || array[i]=='i'||array[i]=='I' || array[i]=='o'||array[i]=='O' || array[i]=='u'||array[i]=='U') { x++; } } if (x==0) { JOptionPane.showMessageDialog(null,"Nohayvocales"); } else { Objectmsj = "Cantidadde vocales:"+x; JOptionPane.showMessageDialog(null,msj,"Total:",JOptionPane.PLAIN_MESSAGE); } }
  • 63. } Prueba de pantalla Conclusión Este programa fue difícil y tuve que ver un video pero al final lo pude completar
  • 64. Nombre del alumno: Amado Alejandro Ibarra Cervantes PROGRAMA No. 25 Descripción del programa Programa que lee números en un arreglo e indicar cuántos de esos números son positivos, cuántos negativos y cuántos iguales a cero. Código en java package segundoparcial; importjavax.swing.JOptionPane; /** * * @author Ibarr */ //AMADOALEJANDROIBARRA CERVANTES publicclassprograma25 { publicstaticvoidmain(String[] args) { intn,m,x=0,y=0,z=0; n=Integer.parseInt(JOptionPane.showInputDialog(null,"Escribe el tamañode laprimera dimensióndelarreglo:")); m=Integer.parseInt(JOptionPane.showInputDialog(null,"Escribe el tamañode lasegunda dimensióndelarreglo:")); inta[][] = newint[n][m]; for (inti=0; i<n;i++) { for (intj=0; j<m; j++) { a[i][j] =Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese el valordel arregloenla posición["+i+"]["+j+"]")); if (a[i][j] >0) { x = x+1; } if (a[i][j] <0) { y = y+1; } if (a[i][j] ==0) { z = z+1; } }
  • 65. } Objectmsj = "Cantidadde númerospositivos:"+x; JOptionPane.showMessageDialog(null,msj,"Total:", JOptionPane.PLAIN_MESSAGE); Objectmsj2= "Cantidadde númerosnegativos:"+y; JOptionPane.showMessageDialog(null,msj2,"Total:",JOptionPane.PLAIN_MESSAGE); Objectmsj3= "Cantidadde númerosigualesacero:"+z; JOptionPane.showMessageDialog(null,msj3,"Total:",JOptionPane.PLAIN_MESSAGE); } } Prueba de pantalla Conclusión Este fue un programa un poco difícil pero gracias al ejemplo de la maestra lo pude lograr
  • 66. Nombre del alumno: Amado Alejandro Ibarra Cervantes PROGRAMA No. 26 Descripción del programa Programa que lee un arreglo A, arreglo B, suma los valores y da como resultado el arreglo B Código en java package segundoparcial; importjavax.swing.JOptionPane; /** * * @author Ibarr */ //AMADOALEJANDROIBARRA CERVANTES publicclassprograma26 { publicstaticvoidmain(Stringargs[]) { intn,m; n=Integer.parseInt(JOptionPane.showInputDialog(null,"Escribe el tamañode laprimera dimensióndelarreglo:")); m=Integer.parseInt(JOptionPane.showInputDialog(null,"Escribe el tamañode lasegunda dimensióndelarreglo:")); inta[][] = newint[n][m]; intb[][] = newint[n][m]; intc[][] = newint[n][m]; for (inti=0; i<n;i++) { for (intj=0; j<m; j++) { a[i][j]=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese el primervalor:","Valores del primerarreglo",JOptionPane.PLAIN_MESSAGE)); b[i][j]=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese el segundovalor:", "Valoresdel segundoarreglo",JOptionPane.PLAIN_MESSAGE)); c[i][j] =b[i][j] +a[i][j]; JOptionPane.showMessageDialog(null,"Númerosalmacenadosenlaposición ["+(i+1)+"]["+(j+1)+"]"); } } for (inti=0; i<n;i++) { for (intj=0; j<m; j++) {
  • 67. JOptionPane.showMessageDialog(null,+a[i][j]+"+"+b[i][j]+"="+c[i][j], "Resultadode lasumaen laposición ["+(i+1)+"]["+(j+1)+"]:",JOptionPane.PLAIN_MESSAGE); } } } } Prueba de pantalla Conclusión Este programa fue parecido al del semestre anterior asi que lo tome de ahí como ejemplo y solo cambia el lenguaje agregando algunas cosas
  • 68. TABLA SQA ¿Qué se? ¿Qué quiero saber ¿Qué aprendí? -Variables y constantes -Tipos de datos -Lenguajes de programación -Las fases de un programa -La sintaxis que debe llevar un programa Quiero aprender a cómo usar java para diseñar paginas Aprendí a cómo usar java de manera que puedo hacer varios programas en el , Al igual que como hacer una interfaz en él. Mi nivel de competencia es practico Mi calificación del 1 al 10 en desempeño 8