SlideShare una empresa de Scribd logo
Programas en Java
Hecho por Hugo Armando Arechiga Arias 3G programación
Programa 1:
Este programa cuenta del 1 al 10
• package segundoparcial;
• //Este programa cuenta del 1 al 10
• public class Programa1 {
• public static void main(String[] args) {
• for (int i=0;i<=10;i++)
• {
• System.out.println("La vuelta es "+i);
• }
• }
• }
Programa 2
• package segundoparcial;
• //Este programa hace diez vueltas a un ciclo y lo imprime
• public class Programa2 {
• public static void main(String[] args) {
• boolean b=true;
• int i=0;
• while(b==true)
• {
• i++;
• System.out.println("El numero de vuelta es "+i);
• if (i>=10)
• b=false;
• }
• }}
Programa 3
package segundoparcial;
// Este programa te píde ingresar un numero y te dice cuantos digitos tiene
import java.util.*;
public class Programa3 {
public static void main(String[] args) {
Scanner x = new Scanner(System.in);
int a,b;
do{
System.out.println("Ingresa un valor entre 0 y 999");
a=x.nextInt();
if(a>=100)
{
System.out.println("El numero tiene 3 digitos");
}
else
{
if (a>=10)
{
System.out.println("El numero tiene 2 digitos");
}
else
{
if (a>=0)
{
System.out.println("El numero tiene un digito");
}
else
{
System.out.println("El numero es negativo");
}
}
}
System.out.println("¿Quieres repetir el programa? 1=si/0=no");
b=x.nextInt();
while(b!=1&&b!=0)
{
System.out.println("ERROR ESCRIBE UN NUMERO VALIDO");
b=x.nextInt();
}
}while(b!=0);}
}
Programa 4
package segundoparcial;
//Este programa saca el promedio de 20 estudiantes
import java.util.*;
public class Programa4 {
public static void main(String[] args) {
Scanner x = new Scanner(System.in);
int a,b,c;
System.out.println("Este programa saca el promedio de 20 estudiantes");
for(int q=1;q<=20;q++)
{
b=0;
System.out.println("Ingrese una calificación "+q);
for(int i=1;i<=5;i++)
{
a=x.nextInt();
while(a<0||a>10 )
{
System.out.println("ERROR");
a=x.nextInt();
}
b=b+a;
}
c=b/5;
System.out.println("El promedio del
estudiante " +q+" es igual a "+c);
}
}
}
Programa 5
package segundoparcial;
//Este programa saca el promedio de 20 estudiantes junto a su numero de control y cuenta cuantos aprovaron
import java.util.*;
public class Programa5 {
public static void main(String[] args) {
Scanner x = new Scanner(System.in);
int a,b,c,e=0,f,g=0,h;
String d;
System.out.println
("ESTE PROGRAMA HACE EL PROMEDIO DE 20 ESTUDIANTES
JUNTO A SU NUMERO DE CONTROL Y CUENTA CUANTOS APROVARON");
for(int y=1;y<=20;y++)
{
b=0;
System.out.println("Ingrese el nombre del estudiante "+y);
d=x.next();
System.out.println("Ingrese las calificaciones del estudiante "+y);
for(int i=1;i<=5;i++)
{
a=x.nextInt();
while(a<0||a>10 )
{
System.out.println("ERROR; INGRESE UN NUMERO VALIDO");
a=x.nextInt();
}
b=b+a;
}
c=b/5;
System.out.println("El promedio del estudiante "+y+" "+d+" es igual a
"+c);
e=+c;
if(c<=5);
{
g++;
}
}
f=e/20;
h=20-g;
System.out.println("El promedio de todos los alumnos es "+f);
System.out.println("La cantidad de alumnos reprobados es "+g);
System.out.println("La cantidad de alumnos aprobados es "+h);
}
}
Programa 6
package segundoparcial;
//Este programa te pide 10 calficaciones, te dice cual calificacion es mayor,la menor, cuantos aprovaron y cuantos reprobaron
import java.util.*;
public class Programa6 {
public static void main(String[] args) {
Scanner x = new Scanner(System.in);
int d=0,b,f=0,a=6,c=5,e=0;
for(int i=1;i<=20;i++)
{
b=0;
System.out.println("Ingrese la calificación "+i);
b=x.nextInt();
while(b<=0||b>=11)
{
System.out.println("ERROR");
b=x.nextInt();
}
if(b>8)
{
e++;
}
if(b<=5)
{
d++;
a=(b<=a)?b:a;
if(c==5&&b>=a)
{
c=b;
}
}
if (b>=6)
{
f++;
c=(b>=c)?b:c;
if (a==6&&b<=c)
{
a=b;
}
}
}
System.out.println("La mayor calificación es "+c);
System.out.println("La menor calificación es "+a);
System.out.println("Las calificaciones mayores a 8 son
"+e);
System.out.println("El numero de alumnos reprobados es
"+d);
System.out.println("El numero de alumnos aprobados es
"+f);
}
}
Programa 7
package segundoparcial;
//Este programa saca el promedio de 20 estudiantes y está validado
import java.util.*;
public class Programa7 {
public static void main(String[] args) {
Scanner x = new Scanner(System.in);
int a,b,c;
System.out.println("ESTE PROGRAMA HACE EL PROMEDIO DE 20 ESTUDIANTES");
for(int y=1;y<=20;y++)
{
b=0;
System.out.println("Ingrese las calificaciones del estudiante cuyo N/C es "+y);
for(int i=1;i<=5;i++)
{
System.out.println("Ingrese la calificación
definitiva de la materia "+i);
a=x.nextInt();
while(a<0||a>10 )
{
System.out.println("ERROR;
INGRESE UN NUMERO VALIDO");
a=x.nextInt();
}
b=b+a;
}
c=b/5;
System.out.println("El promedio del
estudiante "+y+" es igual a "+c);
}
}
}
Programa 8
package segundoparcial;
//Este programa te pide una contraseña y te dice si es correcta o incorrecta
import java.util.*;
public class Programa8 {
public static void main(String[] args) {
Scanner x = new Scanner(System.in);
int c,d=0;
System.out.println("Ingresa la contraseña de 4 digitos");
c=x.nextInt();
while(c!=4567)
{
System.out.println("Incorrecto");
c=x.nextInt();
d++;
}
System.out.println("CORRECTO");
System.out.println("El numero de intentos fueron "+d);
}
}
Programa 9
package segundoparcial;
//Te pide un codigo de usuario te dice si es correcto o incorrecto y te loggea
import java.util.Scanner;
public class Programa9 {
public static void main(String[] args) {
Scanner x = new Scanner(System.in);
int a,b=0,c;
System.out.println("Ingresa tu código de usuario de 4 digitos");
a=x.nextInt();
System.out.println("Ingresa tu contraseña de 4 digitos");
c=x.nextInt();
while(c!=4567&&a!=1024)
{
System.out.println("ERROR; CONTRASEÑA O CODIGO DE USUARIO INCORRECTO, VUALVA A INTENTARLO");
a=x.nextInt();
b++;
}
System.out.println("Logueado correctamente");
}
}
Programa 10• package segundoparcial;
• //Este programa suma numeros hasta que pones un cero
• import java.util.*;
• public class Programa10 {
• public static void main(String[] args) {
• Scanner x = new Scanner(System.in);
• int c,d=0;
• System.out.println("Ingresa los numeros para sumar");
• c=x.nextInt();
• while(c>0)
• {
• d=d+c;
• c=x.nextInt();
• }
• System.out.println("La suma de todos los numero es "+d);
• }
• }
Programa 11
package segundoparcial;
//Este programa imprime los primeros 8 numeros pares
public class Programa11 {
public static void main(String[] args) {
int a=0;
for(int i=1;i<=8;i++)
{
a=a+2;
System.out.println(a);
}
}
}
Programa 12
package segundoparcial;
//Este programa te muestra un mensaje de hola mundo
import javax.swing.JOptionPane;
public class Programa12 {
public static void mensaje()
{
JOptionPane.showMessageDialog(null, "Hola Mundo");
}
public static void main(String[] args)
{
mensaje();
}
}
Programa 13
package segundoparcial;
//Este programa pone un mensaje de varias filas
import javax.swing.JOptionPane;
public class Programa13 {
public static void VariasLineas()
{
String ln = System.getProperty("line.separator");
JOptionPane.showMessageDialog(null, "Soy un mensaje"+ln+" y estoy bien largo"+ln+" siono raza");
}
public static void main(String[] args)
{
VariasLineas();
}
}
Programa 14
• package segundoparcial;
• //Este programa te da un mensaje con varios simbolos
• import javax.swing.JOptionPane;
• public class Programa14 {
• public static void windowmessage()
• {
• String nl=System.getProperty("line.separator");
• Object msj = "Soy un mensaje"+nl+"muy largo"+nl+"aqui hay otros ejemplos otros ejemplos";
• JOptionPane.showMessageDialog(null,msj, "Mensaje plano", JOptionPane.PLAIN_MESSAGE);
• JOptionPane.showMessageDialog(null,msj, "Mensaje informartivo", JOptionPane.INFORMATION_MESSAGE);
• JOptionPane.showMessageDialog(null,msj, "Mensaje de pregunta", JOptionPane.QUESTION_MESSAGE);
• JOptionPane.showMessageDialog(null,msj, "Mensaje de error", JOptionPane.ERROR_MESSAGE);
• JOptionPane.showMessageDialog(null,msj, "Mensaje de advertencia", JOptionPane.WARNING_MESSAGE);
• }
• public static void main(String[] args)
• {
• windowmessage();
• }
• }
Programa 15
package segundoparcial;
//Este programa te pide un nombre y te saluda
import javax.swing.JOptionPane;
public class Programa15 {
public static void main(String[] args) {
String entrada = JOptionPane.showInputDialog("Ingresa tu nombre: ");
JOptionPane.showMessageDialog(null, "Hola, "+entrada+".");
}
}
Programa 16
package segundoparcial;
//Este es un programa que es un ejemplo de arreglos
public class Programa16 {
public static int numerador = 10;
public static Integer denominador = null;
public static float division;
public static void main (String[]args)
{
System.out.println("Antes de la división");
try
{
division=numerador/denominador;
}
catch(ArithmeticException ex)
{
division=0;
System.out.println("ERROR "
+ ""+ex.getMessage());
}
catch(NullPointerException ex2)
{
division=1;
System.out.println("ERROR "+ex2.getMessage());
}
finally
{
System.out.println("La division es igual a
"+division);
System.out.println("Despues de la división");
}
}
}
Programa 17
package segundoparcial;
//Este programa es otro ejemplo de excepciones
public class Programa17 {
public static void main(String[]args)
{
String str1="12", str2="3",respuesta;
int numerador, denominador, cociente;
try
{
numerador=Integer.parseInt(str1);
denominador=Integer.parseInt(str2);
cociente=numerador/denominador;
respuesta=String.valueOf(cociente);
}
}
catch(NumberFormatException ex)
{
respuesta="Se han ingresado
caracteres no numericos";
}
catch(ArithmeticException ex)
{
respuesta="Division entre 0";
}
System.out.println(respuesta);
}
Programa 18package segundoparcial;
import javax.swing.JOptionPane;
//Este programa suma dos numeros y los pone en ventanas
public class Programa18 {
public static void main(String[]args)
{
Integer num1=0, num2=0, sum=0;
String entrada=JOptionPane.showInputDialog("Introduce el primer numero: ","0");
if (entrada!=null)
{
try
{
num1=Integer.parseInt(entrada);
}
catch(NumberFormatException ex)
{
JOptionPane.showMessageDialog(null, "Lo que introduciste no es un entero: "+entrada,"Error de introducción",JOptionPane.ERROR_MESSAGE);
}
}
else
{
JOptionPane.showMessageDialog(null, "Has presionado el boton de cancelar. ","Usuario cancelo",JOptionPane.ERROR_MESSAGE);
}
String entrada2=JOptionPane.showInputDialog("Introduciste el segundo numero: ","0");
if (entrada2!=null)
{
try
{
num2=Integer.parseInt(entrada2);
}
catch(NumberFormatException ex)
{
JOptionPane.showMessageDialog(null, "Lo que introduciste no es un entero: "+entrada2," Error de captura",JOptionPane.ERROR_MESSAGE);
}
}
else
{
JOptionPane.showMessageDialog(null, "Has presionado el boton de cancelar. ","Usuario cancelo",JOptionPane.ERROR_MESSAGE);
}
sum=num1+num2;
JOptionPane.showMessageDialog(null, "El resultado de la suma es: "+sum);
}
}
Programa 19
package segundoparcial;
public class Programa19 {
private String Nombre;
private String Raza;
public Programa19(String Nombre)
{
this.Nombre=Nombre;
Raza="Chihuahuia";
}
public Programa19(){
}
public Programa19(String Nombre, String Raza)
{
this.Nombre=Nombre;
this.Raza=Raza;
}
/**
* @return the Nombre
*/
public String getNombre() {
return Nombre;
}
/**
* @param Nombre the Nombre to set
*/
public void setNombre(String Nombre) {
this.Nombre = Nombre;
}
/**
* @return the Raza
*/
public String getRaza() {
return Raza;
}
/**
* @param Raza the Raza to set
*/
public void setRaza(String Raza) {
this.Raza = Raza;
}
}
Programa 19
package segundoparcial;
import javax.swing.JOptionPane;
//Este programa muestra como usar constructores
public class Programa19_2 {
public static void main(String[]args)
{
String nl=System.getProperty("line.separator");
String n=JOptionPane.showInputDialog("Ingrese un nombre");
Programa19 p= new Programa19(n);
JOptionPane.showMessageDialog(null,"Nombre: "+p.getNombre()+nl+"Raza: "+p.getRaza());
}
}
Programa 20
package segundoparcial;
public class Programa20 {
private String nombre;
private String apellido;
private int edad;
private int numeroDeControl;
public Programa20(String nombre, String apellido, int edad, int numeroDeControl)
{
this.numeroDeControl=numeroDeControl;
this.nombre=nombre;
this.apellido=apellido;
this.edad=edad;
}
public String getNombre()
{
return nombre;
}
public String getApellido()
{
return apellido;
}
public int getEdad()
{
return edad;
}
public int getNumeroDeControl()
{
return numeroDeControl;
}
}
Programa 21
package segundoparcial;
//Este programa es un ejemplo de arreglos
import javax.swing.JOptionPane;
public class Programa21 {
public static void ArreglosUnidimensionales() {
int n;
n=Integer.parseInt(JOptionPane.showInputDialog(null," Escribe el tamaño del arreglo"));
int Arreglo[]=new int[n];
for(int i=0;i<n;i++){
Arreglo[i] = Integer.parseInt(JOptionPane.showInputDialog(null," Ingresa el valor " + " del elemento del arreglo [" + i + "]"));
}
for(int i=0;i<n;i++){
Object msj = "ARREGLO [" + i + "]=" + Arreglo[i];
JOptionPane.showMessageDialog(null, msj, "SALIDA", JOptionPane.PLAIN_MESSAGE);
System.out.println("ARREGLO[" + i + "]=" + Arreglo[i]);}}
public static void main(String[] args) {
ArreglosUnidimensionales();
}}
Programa 22package segundoparcial;
//Este programa es otro ejemplo del arreglo
import javax.swing.JOptionPane;
public class Programa22 {
public static void ArreglosBidimensionales() { int n,m;
n=Integer.parseInt(JOptionPane.showInputDialog(null, “Escribe las filas del arreglo"));
m=Integer.parseInt(JOptionPane.showInputDialog(null, “Escribe las columnas del arreglo"));
int Arreglo[][]=new int [n][m];
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
Arreglo[i][j]=Integer.parseInt(JOptionPane.showInputDialog(null,“Ingrese el valor"+“del elemento del arreglo["+i+"]"+"["+j+"]"));
}}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
Object msj="ARREGLO [" + i + "]"+"[" + i + "]"+Arreglo[i][j];
JOptionPane.showInputDialog(null, msj, "Salida", JOptionPane.PLAIN_MESSAGE);
System.out.println("ARREGLO[" + i + "]" + j + "[" + "]="+Arreglo[i][j]);}}}
public static void main(String[] args) {
ArreglosBidimensionales();}}
Programa 23
package segundoparcial;
import javax.swing.JOptionPane;
// Este es otro ejemplo de arreglo
public class Programa23 {
public static void ArregloUnidimensionales3(){
int n;
int a=0;
n = Integer.parseInt(JOptionPane.showInputDialog(null, "Escribe el tamaño del arreglo."));
String arreglo[]= new String[n];
for (int i=0; i<n; i++){
arreglo[i]=JOptionPane.showInputDialog(null,"Ingrese una letra al elemento arreglo.");
}
for (int i=0; i<n;i++){
if ("a".equals(arreglo[i]) || "e".equals(arreglo[i]) || "i".equals(arreglo[i]) || "o".equals(arreglo[i])
|| "u".equals(arreglo[i]) || "A".equals(arreglo[i]) || "E".equals(arreglo[i]) || "I".equals(arreglo[i])
|| "O".equals(arreglo[i]) || "U".equals(arreglo[i])){
a++;
}
}
Object msj = "Hubo
" + a + " Vocal(es)";
JOptionPane.showMessa
geDialog(null, msj,
"Salida",JOptionPane.PL
AIN_MESSAGE);
}
public static void
main(String[] args) {
ArregloUnidimensionale
s3();
}}
Programa 24
package segundoparcial;
// Otro ejemplo de arreglos
import javax.swing.JOptionPane;
public class Programa24 {
public static void ArreglosBidimensionales() {
int n,m; int ne=0,ce=0,p=0;
n=Integer.parseInt(JOptionPane.showInputDialog(null, “Escribe las filas del arreglo"));
m=Integer.parseInt(JOptionPane.showInputDialog(null, “Escribe las columnas del arreglo"));
int Arreglo[][]=new int [n][m];
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
Arreglo[i][j]=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese el valor "+“del elemento["+i+"]"+"["+j+"]"));
if(Arreglo[i][j]<0){ne=ne+1;}
if(Arreglo[i][j]==0){ce=ce+1;}
if(Arreglo[i][j]>0){p=p+1;} }
}
JOptionPane.showMessageDialog(null,"Se ingresaron: "+ne+" numeros negativos");
JOptionPane.showMessageDialog(null,"Se ingresaron: "+ce+" numeros iguales a 0");
JOptionPane.showMessageDialog(null,"Se ingresaron: "+p+" numeros positivos");}
public static void main(String[] args) {
ArreglosBidimensionales();}}
Programa 25
package segundoparcial;
import javax.swing.JOptionPane;
public class Programa25 {
public static void ArreglosBidimensionales() { int n,m;
n=Integer.parseInt(JOptionPane.showInputDialog(null, “Escribe las filas del arreglo"));
m=Integer.parseInt(JOptionPane.showInputDialog(null, “Escribe las columnas del arreglo"));
int Arreglo[][]=new int [n][m];
int Arreglo2[][]=new int [n][m];
int Arreglo3[][]=new int [n][m];
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
Arreglo[i][j]=Integer.parseInt(JOptionPane.s
howInputDialog(null,"INGRESE EL VALOR
"+"DEL ELEMENTO
ARREGLO["+i+"]"+"["+j+"]")); }}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
Arreglo2[i][j]=Integer.parseInt(JOptionPane.
showInputDialog(null,"Ingrese el valor
"+“del elemento
ARREGLO2["+i+"]"+"["+j+"]"));}}
for(int i=0;i<n;i++){
for(int
j=0;j<m;j++){Arreglo3[i][j]=Arreglo[i][j]+Arre
glo2[i][j]; }}
for(int i=0;i<n;i++){ for(int j=0;j<m;j++){
JOptionPane.showMessageDialog(null,"La
suma delos arreglos es "+Arreglo3[i][j]);}}}
public static void main(String[] args) {
ArreglosBidimensionales();}}
Programa 26
package segundoparcial;
import javax.swing.JOptionPane;
//Este programa es un ejemplo de arreglos
public class Programa26 {
public static void ArreglosUni() {int n;
n=Integer.parseInt(JOptionPane.showInputDialog
(null," Escribe el tamaño del arreglo "));
int Arreglo[]=new int[n];
int Arreglo2[]=new int[n];
int Arreglo3[]=new int[n];
for(int i=0;i<n;i++){
Arreglo[i] = Integer.parseInt(JOptionPane.showInputDialog(null,
" Ingresa un valor " + " del elemento del arreglo[" + i + "]"));}
for(int i=0;i<n;i++){
Arreglo2[i] =
Integer.parseInt(JOptionPane.showInput
Dialog(null," Ingresa un valor" + " del
elemento del otro arreglo[" + i + "]"));}
int i;
for (i=0;i<n;i++){
Arreglo3[i]=Arreglo[i];
Arreglo[i]=Arreglo2[i];
Arreglo2[i]=Arreglo3[i];
JOptionPane.showMessageDialog(null,
"Arreglo 1["+i+"]"+"="+Arreglo[i]);}
for (i=0;i<n;i++){
JOptionPane.showMessageDialog(null,
"Arreglo 2["+i+"]"+"="+Arreglo2[i]);}}
public static void main(String[] args) {
ArreglosUni();}}
Programa integrador
Este programa es una calculadora
Conclusión del tema
El java tiene muchas herramientas útiles a la hora de hacer programas,
lo cual le da ventaja frente a otros lenguajes de programación y lo que
mas influye al escogerlo es la preferencia personal
Tabla SQA. Parcial
¿Qué sé?
Programar en diferentes lenguajes
¿Qué aprendí?
A usar arreglos y constructores
¿Qué quiero saber?
Como realizar juegos mas complicados
Actividad 1
ACTIVIDAD 2
Clases
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.
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
Variables
Se usa la misma notación que
en los métodos, se
recomiendan nombres cortos.
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 "_"
ACTIVIDAD 3
Tipos de datos
Nombre Descripción Espacio
Byte Entero 1 byte
Short Entero 2 bytes
Int Entero 4 bytes
Long Entero 8 bytes
Float Decimal simple 4 bytes
Double Decimal doble 8 bytes
Char Carácter simple 2 bytes
Boolean Valor true o false 1 byte
Palabras reservadas
•1.-abstract
•2.-assert
•3.-boolean
•4.-break
•5.-byte
•6.-case
•7.-catch
•8.-char
•9.-class
•10.-Const
•11.-continue
•12.-default
•13.-do
•14.-double
•15.-else
•16.-enum
•17.-extends
•18.-final
•19.-finally
•20.-Float
•21.-for
•22.-goto
•23.-if
•24.-implements
•25.-import
•26.-instanceof
•27.-int
•28.-interface
•29.-long
•30.-Native
•31.-new
•32.-package
•33.-private
•34.-protected
•35.-public
•36.-return
•37.-short
•38.-static
•39.-strictfp
•40.-super
•41.-switch
•42.-synchronized
•43.-this
•44.-throw
•45.-throws
•46.-transient
•47.-try
•48.-void
•49.-volatile
•50.-While

Más contenido relacionado

La actualidad más candente

Programa 16
Programa 16Programa 16
Programa 16
Javier Leon
 
Programa 25-28
Programa 25-28Programa 25-28
Programa 25-28
Javier Leon
 
ALGORITMOS EN JAVA
ALGORITMOS EN JAVAALGORITMOS EN JAVA
ALGORITMOS EN JAVA
Shirley Contreras Ulloa
 
Reportes Java
Reportes JavaReportes Java
Reportes Java
Leonardo Del Toro
 
Java problems
Java problemsJava problems
Java problems
Noe Lopez
 
Portafolio digital
Portafolio digitalPortafolio digital
Portafolio digital
Misheell Meseguer
 
Portafolio digital
Portafolio digitalPortafolio digital
Portafolio digital
Misheell Meseguer
 
programas
programasprogramas
Ejercicios Java
Ejercicios JavaEjercicios Java
Programa 20
Programa 20Programa 20
Programa 20
Javier Leon
 
Tdd y clean code SG campus
Tdd y clean code SG campusTdd y clean code SG campus
Tdd y clean code SG campus
Software Guru
 
Programa en java para calcular promedios
Programa en java para calcular promediosPrograma en java para calcular promedios
Programa en java para calcular promediosCarmen Nereira
 
Programa 1
Programa 1Programa 1
Programa 1
Javier Leon
 
Programas e informes Programación
Programas e informes ProgramaciónProgramas e informes Programación
Programas e informes Programación
MauricioPumalpa
 
Asp vNext Is Comming
Asp vNext Is CommingAsp vNext Is Comming
Asp vNext Is Comming
Adrian Diaz Cervera
 
Introduccion a JAVA
Introduccion a JAVAIntroduccion a JAVA
Introduccion a JAVA
Sebitas Yanez
 
Ejercicios en Netbeans
Ejercicios en NetbeansEjercicios en Netbeans
Ejercicios en Netbeansedgar muñoz
 
Reporte unidad1
Reporte unidad1Reporte unidad1
Reporte unidad1
Adrián Vega Segura
 

La actualidad más candente (19)

Programa 16
Programa 16Programa 16
Programa 16
 
Programa 25-28
Programa 25-28Programa 25-28
Programa 25-28
 
ALGORITMOS EN JAVA
ALGORITMOS EN JAVAALGORITMOS EN JAVA
ALGORITMOS EN JAVA
 
Reportes Java
Reportes JavaReportes Java
Reportes Java
 
Java problems
Java problemsJava problems
Java problems
 
Portafolio digital
Portafolio digitalPortafolio digital
Portafolio digital
 
Portafolio digital
Portafolio digitalPortafolio digital
Portafolio digital
 
programas
programasprogramas
programas
 
Ejercicios en java
Ejercicios en javaEjercicios en java
Ejercicios en java
 
Ejercicios Java
Ejercicios JavaEjercicios Java
Ejercicios Java
 
Programa 20
Programa 20Programa 20
Programa 20
 
Tdd y clean code SG campus
Tdd y clean code SG campusTdd y clean code SG campus
Tdd y clean code SG campus
 
Programa en java para calcular promedios
Programa en java para calcular promediosPrograma en java para calcular promedios
Programa en java para calcular promedios
 
Programa 1
Programa 1Programa 1
Programa 1
 
Programas e informes Programación
Programas e informes ProgramaciónProgramas e informes Programación
Programas e informes Programación
 
Asp vNext Is Comming
Asp vNext Is CommingAsp vNext Is Comming
Asp vNext Is Comming
 
Introduccion a JAVA
Introduccion a JAVAIntroduccion a JAVA
Introduccion a JAVA
 
Ejercicios en Netbeans
Ejercicios en NetbeansEjercicios en Netbeans
Ejercicios en Netbeans
 
Reporte unidad1
Reporte unidad1Reporte unidad1
Reporte unidad1
 

Similar a Portafolio segundo parcial

Programa 4
Programa 4Programa 4
Programa 4
Erick Ramirez
 
Programa 7
Programa 7Programa 7
Programa 7
Erick Ramirez
 
Programa 8
Programa 8Programa 8
Programa 8
Erick Ramirez
 
Programa 10
Programa 10Programa 10
Programa 10
Javier Leon
 
Programa 11
Programa 11Programa 11
Programa 11
Javier Leon
 
Programa 5
Programa 5Programa 5
Programa 5
Javier Leon
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
Jaime amambal
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
Jaime amambal
 
Programa 9
Programa 9Programa 9
Programa 9
Erick Ramirez
 
Programa 5
Programa 5Programa 5
Programa 5
Erick Ramirez
 
Programa 10
Programa 10Programa 10
Programa 10
Erick Ramirez
 
Heidisitarabajo
HeidisitarabajoHeidisitarabajo
Heidisitarabajo
heidiscita
 
Programa 8
Programa 8Programa 8
Programa 8
Javier Leon
 
Programa 7
Programa 7Programa 7
Programa 7
Javier Leon
 
Programa 4
Programa 4Programa 4
Programa 4
Javier Leon
 
Programa en java con el Metodo de la burbuja
Programa en java con el Metodo de la burbujaPrograma en java con el Metodo de la burbuja
Programa en java con el Metodo de la burbujaLupitaOMG Garmendia
 
Vector
Vector Vector

Similar a Portafolio segundo parcial (20)

Programa 4
Programa 4Programa 4
Programa 4
 
Programa 7
Programa 7Programa 7
Programa 7
 
Programa 8
Programa 8Programa 8
Programa 8
 
Programa 10
Programa 10Programa 10
Programa 10
 
Programa 11
Programa 11Programa 11
Programa 11
 
Programa 5
Programa 5Programa 5
Programa 5
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 
Programa 9
Programa 9Programa 9
Programa 9
 
Programa 5
Programa 5Programa 5
Programa 5
 
Programa 10
Programa 10Programa 10
Programa 10
 
Heidisitarabajo
HeidisitarabajoHeidisitarabajo
Heidisitarabajo
 
2 f programas
2 f programas2 f programas
2 f programas
 
Programa 8
Programa 8Programa 8
Programa 8
 
Programa 7
Programa 7Programa 7
Programa 7
 
Programa 4
Programa 4Programa 4
Programa 4
 
Programa en java con el Metodo de la burbuja
Programa en java con el Metodo de la burbujaPrograma en java con el Metodo de la burbuja
Programa en java con el Metodo de la burbuja
 
Desarrollo de programas_ejemplos_01
Desarrollo de programas_ejemplos_01Desarrollo de programas_ejemplos_01
Desarrollo de programas_ejemplos_01
 
Desarrollo De Programas Ejemplos 01
Desarrollo De Programas Ejemplos 01Desarrollo De Programas Ejemplos 01
Desarrollo De Programas Ejemplos 01
 
Vector
Vector Vector
Vector
 

Último

Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
Ecaresoft Inc.
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
nicromante2000
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
juanorejuela499
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
juanjosebarreiro704
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
SamuelGampley
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
AbbieDominguezGirond
 

Último (6)

Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
 

Portafolio segundo parcial

  • 1. Programas en Java Hecho por Hugo Armando Arechiga Arias 3G programación
  • 2. Programa 1: Este programa cuenta del 1 al 10 • package segundoparcial; • //Este programa cuenta del 1 al 10 • public class Programa1 { • public static void main(String[] args) { • for (int i=0;i<=10;i++) • { • System.out.println("La vuelta es "+i); • } • } • }
  • 3. Programa 2 • package segundoparcial; • //Este programa hace diez vueltas a un ciclo y lo imprime • public class Programa2 { • public static void main(String[] args) { • boolean b=true; • int i=0; • while(b==true) • { • i++; • System.out.println("El numero de vuelta es "+i); • if (i>=10) • b=false; • } • }}
  • 4. Programa 3 package segundoparcial; // Este programa te píde ingresar un numero y te dice cuantos digitos tiene import java.util.*; public class Programa3 { public static void main(String[] args) { Scanner x = new Scanner(System.in); int a,b; do{ System.out.println("Ingresa un valor entre 0 y 999"); a=x.nextInt(); if(a>=100) { System.out.println("El numero tiene 3 digitos"); } else { if (a>=10) { System.out.println("El numero tiene 2 digitos"); } else { if (a>=0) { System.out.println("El numero tiene un digito"); } else { System.out.println("El numero es negativo"); } } } System.out.println("¿Quieres repetir el programa? 1=si/0=no"); b=x.nextInt(); while(b!=1&&b!=0) { System.out.println("ERROR ESCRIBE UN NUMERO VALIDO"); b=x.nextInt(); } }while(b!=0);} }
  • 5. Programa 4 package segundoparcial; //Este programa saca el promedio de 20 estudiantes import java.util.*; public class Programa4 { public static void main(String[] args) { Scanner x = new Scanner(System.in); int a,b,c; System.out.println("Este programa saca el promedio de 20 estudiantes"); for(int q=1;q<=20;q++) { b=0; System.out.println("Ingrese una calificación "+q); for(int i=1;i<=5;i++) { a=x.nextInt(); while(a<0||a>10 ) { System.out.println("ERROR"); a=x.nextInt(); } b=b+a; } c=b/5; System.out.println("El promedio del estudiante " +q+" es igual a "+c); } } }
  • 6. Programa 5 package segundoparcial; //Este programa saca el promedio de 20 estudiantes junto a su numero de control y cuenta cuantos aprovaron import java.util.*; public class Programa5 { public static void main(String[] args) { Scanner x = new Scanner(System.in); int a,b,c,e=0,f,g=0,h; String d; System.out.println ("ESTE PROGRAMA HACE EL PROMEDIO DE 20 ESTUDIANTES JUNTO A SU NUMERO DE CONTROL Y CUENTA CUANTOS APROVARON"); for(int y=1;y<=20;y++) { b=0; System.out.println("Ingrese el nombre del estudiante "+y); d=x.next(); System.out.println("Ingrese las calificaciones del estudiante "+y); for(int i=1;i<=5;i++) { a=x.nextInt(); while(a<0||a>10 ) { System.out.println("ERROR; INGRESE UN NUMERO VALIDO"); a=x.nextInt(); } b=b+a; } c=b/5; System.out.println("El promedio del estudiante "+y+" "+d+" es igual a "+c); e=+c; if(c<=5); { g++; } } f=e/20; h=20-g; System.out.println("El promedio de todos los alumnos es "+f); System.out.println("La cantidad de alumnos reprobados es "+g); System.out.println("La cantidad de alumnos aprobados es "+h); } }
  • 7. Programa 6 package segundoparcial; //Este programa te pide 10 calficaciones, te dice cual calificacion es mayor,la menor, cuantos aprovaron y cuantos reprobaron import java.util.*; public class Programa6 { public static void main(String[] args) { Scanner x = new Scanner(System.in); int d=0,b,f=0,a=6,c=5,e=0; for(int i=1;i<=20;i++) { b=0; System.out.println("Ingrese la calificación "+i); b=x.nextInt(); while(b<=0||b>=11) { System.out.println("ERROR"); b=x.nextInt(); } if(b>8) { e++; } if(b<=5) { d++; a=(b<=a)?b:a; if(c==5&&b>=a) { c=b; } } if (b>=6) { f++; c=(b>=c)?b:c; if (a==6&&b<=c) { a=b; } } } System.out.println("La mayor calificación es "+c); System.out.println("La menor calificación es "+a); System.out.println("Las calificaciones mayores a 8 son "+e); System.out.println("El numero de alumnos reprobados es "+d); System.out.println("El numero de alumnos aprobados es "+f); } }
  • 8. Programa 7 package segundoparcial; //Este programa saca el promedio de 20 estudiantes y está validado import java.util.*; public class Programa7 { public static void main(String[] args) { Scanner x = new Scanner(System.in); int a,b,c; System.out.println("ESTE PROGRAMA HACE EL PROMEDIO DE 20 ESTUDIANTES"); for(int y=1;y<=20;y++) { b=0; System.out.println("Ingrese las calificaciones del estudiante cuyo N/C es "+y); for(int i=1;i<=5;i++) { System.out.println("Ingrese la calificación definitiva de la materia "+i); a=x.nextInt(); while(a<0||a>10 ) { System.out.println("ERROR; INGRESE UN NUMERO VALIDO"); a=x.nextInt(); } b=b+a; } c=b/5; System.out.println("El promedio del estudiante "+y+" es igual a "+c); } } }
  • 9. Programa 8 package segundoparcial; //Este programa te pide una contraseña y te dice si es correcta o incorrecta import java.util.*; public class Programa8 { public static void main(String[] args) { Scanner x = new Scanner(System.in); int c,d=0; System.out.println("Ingresa la contraseña de 4 digitos"); c=x.nextInt(); while(c!=4567) { System.out.println("Incorrecto"); c=x.nextInt(); d++; } System.out.println("CORRECTO"); System.out.println("El numero de intentos fueron "+d); } }
  • 10. Programa 9 package segundoparcial; //Te pide un codigo de usuario te dice si es correcto o incorrecto y te loggea import java.util.Scanner; public class Programa9 { public static void main(String[] args) { Scanner x = new Scanner(System.in); int a,b=0,c; System.out.println("Ingresa tu código de usuario de 4 digitos"); a=x.nextInt(); System.out.println("Ingresa tu contraseña de 4 digitos"); c=x.nextInt(); while(c!=4567&&a!=1024) { System.out.println("ERROR; CONTRASEÑA O CODIGO DE USUARIO INCORRECTO, VUALVA A INTENTARLO"); a=x.nextInt(); b++; } System.out.println("Logueado correctamente"); } }
  • 11. Programa 10• package segundoparcial; • //Este programa suma numeros hasta que pones un cero • import java.util.*; • public class Programa10 { • public static void main(String[] args) { • Scanner x = new Scanner(System.in); • int c,d=0; • System.out.println("Ingresa los numeros para sumar"); • c=x.nextInt(); • while(c>0) • { • d=d+c; • c=x.nextInt(); • } • System.out.println("La suma de todos los numero es "+d); • } • }
  • 12. Programa 11 package segundoparcial; //Este programa imprime los primeros 8 numeros pares public class Programa11 { public static void main(String[] args) { int a=0; for(int i=1;i<=8;i++) { a=a+2; System.out.println(a); } } }
  • 13. Programa 12 package segundoparcial; //Este programa te muestra un mensaje de hola mundo import javax.swing.JOptionPane; public class Programa12 { public static void mensaje() { JOptionPane.showMessageDialog(null, "Hola Mundo"); } public static void main(String[] args) { mensaje(); } }
  • 14. Programa 13 package segundoparcial; //Este programa pone un mensaje de varias filas import javax.swing.JOptionPane; public class Programa13 { public static void VariasLineas() { String ln = System.getProperty("line.separator"); JOptionPane.showMessageDialog(null, "Soy un mensaje"+ln+" y estoy bien largo"+ln+" siono raza"); } public static void main(String[] args) { VariasLineas(); } }
  • 15. Programa 14 • package segundoparcial; • //Este programa te da un mensaje con varios simbolos • import javax.swing.JOptionPane; • public class Programa14 { • public static void windowmessage() • { • String nl=System.getProperty("line.separator"); • Object msj = "Soy un mensaje"+nl+"muy largo"+nl+"aqui hay otros ejemplos otros ejemplos"; • JOptionPane.showMessageDialog(null,msj, "Mensaje plano", JOptionPane.PLAIN_MESSAGE); • JOptionPane.showMessageDialog(null,msj, "Mensaje informartivo", JOptionPane.INFORMATION_MESSAGE); • JOptionPane.showMessageDialog(null,msj, "Mensaje de pregunta", JOptionPane.QUESTION_MESSAGE); • JOptionPane.showMessageDialog(null,msj, "Mensaje de error", JOptionPane.ERROR_MESSAGE); • JOptionPane.showMessageDialog(null,msj, "Mensaje de advertencia", JOptionPane.WARNING_MESSAGE); • } • public static void main(String[] args) • { • windowmessage(); • } • }
  • 16. Programa 15 package segundoparcial; //Este programa te pide un nombre y te saluda import javax.swing.JOptionPane; public class Programa15 { public static void main(String[] args) { String entrada = JOptionPane.showInputDialog("Ingresa tu nombre: "); JOptionPane.showMessageDialog(null, "Hola, "+entrada+"."); } }
  • 17. Programa 16 package segundoparcial; //Este es un programa que es un ejemplo de arreglos public class Programa16 { public static int numerador = 10; public static Integer denominador = null; public static float division; public static void main (String[]args) { System.out.println("Antes de la división"); try { division=numerador/denominador; } catch(ArithmeticException ex) { division=0; System.out.println("ERROR " + ""+ex.getMessage()); } catch(NullPointerException ex2) { division=1; System.out.println("ERROR "+ex2.getMessage()); } finally { System.out.println("La division es igual a "+division); System.out.println("Despues de la división"); } } }
  • 18. Programa 17 package segundoparcial; //Este programa es otro ejemplo de excepciones public class Programa17 { public static void main(String[]args) { String str1="12", str2="3",respuesta; int numerador, denominador, cociente; try { numerador=Integer.parseInt(str1); denominador=Integer.parseInt(str2); cociente=numerador/denominador; respuesta=String.valueOf(cociente); } } catch(NumberFormatException ex) { respuesta="Se han ingresado caracteres no numericos"; } catch(ArithmeticException ex) { respuesta="Division entre 0"; } System.out.println(respuesta); }
  • 19. Programa 18package segundoparcial; import javax.swing.JOptionPane; //Este programa suma dos numeros y los pone en ventanas public class Programa18 { public static void main(String[]args) { Integer num1=0, num2=0, sum=0; String entrada=JOptionPane.showInputDialog("Introduce el primer numero: ","0"); if (entrada!=null) { try { num1=Integer.parseInt(entrada); } catch(NumberFormatException ex) { JOptionPane.showMessageDialog(null, "Lo que introduciste no es un entero: "+entrada,"Error de introducción",JOptionPane.ERROR_MESSAGE); } }
  • 20. else { JOptionPane.showMessageDialog(null, "Has presionado el boton de cancelar. ","Usuario cancelo",JOptionPane.ERROR_MESSAGE); } String entrada2=JOptionPane.showInputDialog("Introduciste el segundo numero: ","0"); if (entrada2!=null) { try { num2=Integer.parseInt(entrada2); } catch(NumberFormatException ex) { JOptionPane.showMessageDialog(null, "Lo que introduciste no es un entero: "+entrada2," Error de captura",JOptionPane.ERROR_MESSAGE); } } else { JOptionPane.showMessageDialog(null, "Has presionado el boton de cancelar. ","Usuario cancelo",JOptionPane.ERROR_MESSAGE); } sum=num1+num2; JOptionPane.showMessageDialog(null, "El resultado de la suma es: "+sum); } }
  • 21. Programa 19 package segundoparcial; public class Programa19 { private String Nombre; private String Raza; public Programa19(String Nombre) { this.Nombre=Nombre; Raza="Chihuahuia"; } public Programa19(){ } public Programa19(String Nombre, String Raza) { this.Nombre=Nombre; this.Raza=Raza; } /** * @return the Nombre */ public String getNombre() { return Nombre; } /** * @param Nombre the Nombre to set */ public void setNombre(String Nombre) { this.Nombre = Nombre; } /** * @return the Raza */ public String getRaza() { return Raza; } /** * @param Raza the Raza to set */ public void setRaza(String Raza) { this.Raza = Raza; } }
  • 22. Programa 19 package segundoparcial; import javax.swing.JOptionPane; //Este programa muestra como usar constructores public class Programa19_2 { public static void main(String[]args) { String nl=System.getProperty("line.separator"); String n=JOptionPane.showInputDialog("Ingrese un nombre"); Programa19 p= new Programa19(n); JOptionPane.showMessageDialog(null,"Nombre: "+p.getNombre()+nl+"Raza: "+p.getRaza()); } }
  • 23. Programa 20 package segundoparcial; public class Programa20 { private String nombre; private String apellido; private int edad; private int numeroDeControl; public Programa20(String nombre, String apellido, int edad, int numeroDeControl) { this.numeroDeControl=numeroDeControl; this.nombre=nombre; this.apellido=apellido; this.edad=edad; } public String getNombre() { return nombre; } public String getApellido() { return apellido; } public int getEdad() { return edad; } public int getNumeroDeControl() { return numeroDeControl; } }
  • 24. Programa 21 package segundoparcial; //Este programa es un ejemplo de arreglos import javax.swing.JOptionPane; public class Programa21 { public static void ArreglosUnidimensionales() { int n; n=Integer.parseInt(JOptionPane.showInputDialog(null," Escribe el tamaño del arreglo")); int Arreglo[]=new int[n]; for(int i=0;i<n;i++){ Arreglo[i] = Integer.parseInt(JOptionPane.showInputDialog(null," Ingresa el valor " + " del elemento del arreglo [" + i + "]")); } for(int i=0;i<n;i++){ Object msj = "ARREGLO [" + i + "]=" + Arreglo[i]; JOptionPane.showMessageDialog(null, msj, "SALIDA", JOptionPane.PLAIN_MESSAGE); System.out.println("ARREGLO[" + i + "]=" + Arreglo[i]);}} public static void main(String[] args) { ArreglosUnidimensionales(); }}
  • 25. Programa 22package segundoparcial; //Este programa es otro ejemplo del arreglo import javax.swing.JOptionPane; public class Programa22 { public static void ArreglosBidimensionales() { int n,m; n=Integer.parseInt(JOptionPane.showInputDialog(null, “Escribe las filas del arreglo")); m=Integer.parseInt(JOptionPane.showInputDialog(null, “Escribe las columnas del arreglo")); int Arreglo[][]=new int [n][m]; for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ Arreglo[i][j]=Integer.parseInt(JOptionPane.showInputDialog(null,“Ingrese el valor"+“del elemento del arreglo["+i+"]"+"["+j+"]")); }} for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ Object msj="ARREGLO [" + i + "]"+"[" + i + "]"+Arreglo[i][j]; JOptionPane.showInputDialog(null, msj, "Salida", JOptionPane.PLAIN_MESSAGE); System.out.println("ARREGLO[" + i + "]" + j + "[" + "]="+Arreglo[i][j]);}}} public static void main(String[] args) { ArreglosBidimensionales();}}
  • 26. Programa 23 package segundoparcial; import javax.swing.JOptionPane; // Este es otro ejemplo de arreglo public class Programa23 { public static void ArregloUnidimensionales3(){ int n; int a=0; n = Integer.parseInt(JOptionPane.showInputDialog(null, "Escribe el tamaño del arreglo.")); String arreglo[]= new String[n]; for (int i=0; i<n; i++){ arreglo[i]=JOptionPane.showInputDialog(null,"Ingrese una letra al elemento arreglo."); } for (int i=0; i<n;i++){ if ("a".equals(arreglo[i]) || "e".equals(arreglo[i]) || "i".equals(arreglo[i]) || "o".equals(arreglo[i]) || "u".equals(arreglo[i]) || "A".equals(arreglo[i]) || "E".equals(arreglo[i]) || "I".equals(arreglo[i]) || "O".equals(arreglo[i]) || "U".equals(arreglo[i])){ a++; } } Object msj = "Hubo " + a + " Vocal(es)"; JOptionPane.showMessa geDialog(null, msj, "Salida",JOptionPane.PL AIN_MESSAGE); } public static void main(String[] args) { ArregloUnidimensionale s3(); }}
  • 27. Programa 24 package segundoparcial; // Otro ejemplo de arreglos import javax.swing.JOptionPane; public class Programa24 { public static void ArreglosBidimensionales() { int n,m; int ne=0,ce=0,p=0; n=Integer.parseInt(JOptionPane.showInputDialog(null, “Escribe las filas del arreglo")); m=Integer.parseInt(JOptionPane.showInputDialog(null, “Escribe las columnas del arreglo")); int Arreglo[][]=new int [n][m]; for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ Arreglo[i][j]=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese el valor "+“del elemento["+i+"]"+"["+j+"]")); if(Arreglo[i][j]<0){ne=ne+1;} if(Arreglo[i][j]==0){ce=ce+1;} if(Arreglo[i][j]>0){p=p+1;} } } JOptionPane.showMessageDialog(null,"Se ingresaron: "+ne+" numeros negativos"); JOptionPane.showMessageDialog(null,"Se ingresaron: "+ce+" numeros iguales a 0"); JOptionPane.showMessageDialog(null,"Se ingresaron: "+p+" numeros positivos");} public static void main(String[] args) { ArreglosBidimensionales();}}
  • 28. Programa 25 package segundoparcial; import javax.swing.JOptionPane; public class Programa25 { public static void ArreglosBidimensionales() { int n,m; n=Integer.parseInt(JOptionPane.showInputDialog(null, “Escribe las filas del arreglo")); m=Integer.parseInt(JOptionPane.showInputDialog(null, “Escribe las columnas del arreglo")); int Arreglo[][]=new int [n][m]; int Arreglo2[][]=new int [n][m]; int Arreglo3[][]=new int [n][m]; for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ Arreglo[i][j]=Integer.parseInt(JOptionPane.s howInputDialog(null,"INGRESE EL VALOR "+"DEL ELEMENTO ARREGLO["+i+"]"+"["+j+"]")); }} for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ Arreglo2[i][j]=Integer.parseInt(JOptionPane. showInputDialog(null,"Ingrese el valor "+“del elemento ARREGLO2["+i+"]"+"["+j+"]"));}} for(int i=0;i<n;i++){ for(int j=0;j<m;j++){Arreglo3[i][j]=Arreglo[i][j]+Arre glo2[i][j]; }} for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ JOptionPane.showMessageDialog(null,"La suma delos arreglos es "+Arreglo3[i][j]);}}} public static void main(String[] args) { ArreglosBidimensionales();}}
  • 29. Programa 26 package segundoparcial; import javax.swing.JOptionPane; //Este programa es un ejemplo de arreglos public class Programa26 { public static void ArreglosUni() {int n; n=Integer.parseInt(JOptionPane.showInputDialog (null," Escribe el tamaño del arreglo ")); int Arreglo[]=new int[n]; int Arreglo2[]=new int[n]; int Arreglo3[]=new int[n]; for(int i=0;i<n;i++){ Arreglo[i] = Integer.parseInt(JOptionPane.showInputDialog(null, " Ingresa un valor " + " del elemento del arreglo[" + i + "]"));} for(int i=0;i<n;i++){ Arreglo2[i] = Integer.parseInt(JOptionPane.showInput Dialog(null," Ingresa un valor" + " del elemento del otro arreglo[" + i + "]"));} int i; for (i=0;i<n;i++){ Arreglo3[i]=Arreglo[i]; Arreglo[i]=Arreglo2[i]; Arreglo2[i]=Arreglo3[i]; JOptionPane.showMessageDialog(null, "Arreglo 1["+i+"]"+"="+Arreglo[i]);} for (i=0;i<n;i++){ JOptionPane.showMessageDialog(null, "Arreglo 2["+i+"]"+"="+Arreglo2[i]);}} public static void main(String[] args) { ArreglosUni();}}
  • 30. Programa integrador Este programa es una calculadora
  • 31.
  • 32.
  • 33.
  • 34. Conclusión del tema El java tiene muchas herramientas útiles a la hora de hacer programas, lo cual le da ventaja frente a otros lenguajes de programación y lo que mas influye al escogerlo es la preferencia personal
  • 35. Tabla SQA. Parcial ¿Qué sé? Programar en diferentes lenguajes ¿Qué aprendí? A usar arreglos y constructores ¿Qué quiero saber? Como realizar juegos mas complicados
  • 37.
  • 39. Clases 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. 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 Variables Se usa la misma notación que en los métodos, se recomiendan nombres cortos. 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 "_"
  • 41. Tipos de datos Nombre Descripción Espacio Byte Entero 1 byte Short Entero 2 bytes Int Entero 4 bytes Long Entero 8 bytes Float Decimal simple 4 bytes Double Decimal doble 8 bytes Char Carácter simple 2 bytes Boolean Valor true o false 1 byte