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
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
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
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
{
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
{
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
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
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();
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;
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);
}
}
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++)
{
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