relojes web gratis

Bienvenida

Buscar


Tutorial Netbeans

Tutorial Netbeans

Ejemplo (Promedio de notas)

package ejecutables;
import javax.swing.*;
/**
* Autor: Poogramers
*/

public class Notas {
public static void main (String [] args){
String n1,n2,n3,n4,n5,n6,n7,n8;
double promedioTCI=0,promedioP=0;
int i;
n1=JOptionPane.showInputDialog(null,"Ingrese el numero de estudiantes para el calculo de sus notas");
int num_estudiantes=Integer.parseInt(n1);
if(num_estudiantes<0) { JOptionPane.showMessageDialog(null," El valor ingresado está fuera del rango"); n1=JOptionPane.showInputDialog(null,"Ingrese el numero de estudiantes para el calculo de sus notas"); } for(i=0;i10){
JOptionPane.showMessageDialog(null," El valor ingresado está fuera del rango");
break;}
n3=JOptionPane.showInputDialog(null,"Ingrese la nota de consultas");
double consultas=Double.parseDouble(n3);
if(consultas<0||consultas>10){
JOptionPane.showMessageDialog(null," El valor ingresado está fuera del rango");
break;}
n4=JOptionPane.showInputDialog(null,"Ingrese la nota de informes");
double informes=Double.parseDouble(n4);
if(informes<0||informes>10){
JOptionPane.showMessageDialog(null," El valor ingresado está fuera del rango");
break;}
n5=JOptionPane.showInputDialog(null,"Ingrese la nota de la prueba 1");
double prueba_1=Double.parseDouble(n5);
if(prueba_1<0||prueba_1>10){
JOptionPane.showMessageDialog(null," El valor ingresado está fuera del rango");
break;}
n6=JOptionPane.showInputDialog(null,"Ingrese la nota de la prueba 2");
double prueba_2=Double.parseDouble(n6);
if(prueba_2<0||prueba_2>10){
JOptionPane.showMessageDialog(null," El valor ingresado está fuera del rango");
break;}
n7=JOptionPane.showInputDialog(null,"Ingrese la nota del examen");
double examen=Double.parseDouble(n7);
if(examen<0||examen>10){
JOptionPane.showMessageDialog(null," El valor ingresado está fuera del rango");
break;}
if((trabajos {
promedioTCI = ((consultas+informes)/2);
JOptionPane.showMessageDialog(null," El promedio de TCI es "+promedioTCI*0.3);
}
else if((consultas {
promedioTCI = ((trabajos+informes)/2);
JOptionPane.showMessageDialog(null," El promedio de TCI es "+promedioTCI*0.3);
}
else if((informes {
promedioTCI = ((trabajos+consultas)/2);
JOptionPane.showMessageDialog(null," El promedio de TCI es "+promedioTCI*0.3);
}
if((informes==trabajos)||(informes==consultas))
{
promedioTCI = ((trabajos+informes)/2);
JOptionPane.showMessageDialog(null," El promedio de TCI es "+promedioTCI*0.3);
}
promedioP = ((prueba_1+prueba_2)/2);
JOptionPane.showMessageDialog(null," El promedio de pruebas es "+promedioP*0.3);
JOptionPane.showMessageDialog(null," La nota del examen es "+examen);
JOptionPane.showMessageDialog(null," La nota final del estudiante "+n8+" es "+(promedioTCI*0.3+promedioP*0.3+examen*0.4));
}
}
}

Ejemplo (Cadena de Caracteres)

public class proyecto {

public static void main (String[] args) {
String n,cadena=" ";
StringBuffer invertida = null;
int i=0,opcion=0,count=0;
char vocal=' ';
for(;;)
{
JOptionPane.showMessageDialog(null,"\n\nPROGRAMA DE CARACTERES"
+"\n"+"\n"
+"\n"+"\nMENU "
+"\n\n"+"1.- Ingreso de una cadena de caracteres"
+"\n\n"+"2.- Concatenacion de cadenas"
+"\n\n"+"3.- Inversion de cadenas"
+"\n\n"+"4.- Calcular la longitud de la cadena de caracteres"
+"\n\n"+"5.- Convertir la cadena de caracteres a minúsculas"
+"\n\n"+"6.- Convertir la cadena de caracteres a mayusculas"
+"\n\n"+"7.- Conteo del número de vocales de caracteres"
+"\n\n"+"8.- Salir"
+"\n\n"+"9.- Información");
try
{
n=JOptionPane.showInputDialog(null,"\nElija una opcion:");
opcion=Integer.parseInt(n);
}
catch (NumberFormatException e )
{
JOptionPane.showMessageDialog(null," Su seleccion fue incorrecta!!!");
}
switch(opcion){

case 1:
cadena=JOptionPane.showInputDialog(null,"\n Ingrese una cadena de caracteres: ");
JOptionPane.showMessageDialog(null,"Ud ha ingresado la siguiente cadena: "+cadena);
break;

case 2:
cadena=JOptionPane.showInputDialog(null,"\n Ingrese la 1ra cadena de caracteres: ");
JOptionPane.showMessageDialog(null,"La 1era cadena es: "+cadena+"\n");
String concat=JOptionPane.showInputDialog(null,"Ingrese la cadena con la que desea concatenar a la antes ingresada");
JOptionPane.showMessageDialog(null,"La cadena concatenada es: "+cadena+" "+concat+"\n");
break;

case 3:
cadena=JOptionPane.showInputDialog(null,"\n Ingrese una cadena de caracteres: ");
invertida = new StringBuffer(cadena);
JOptionPane.showMessageDialog(null,"Ud ha ingresado la siguiente cadena: "+cadena);
JOptionPane.showMessageDialog(null,"La forma invertida de la cadena es la siguiente: "+invertida.reverse));
break;

case 4:
cadena=JOptionPane.showInputDialog(null,"\n Ingrese una cadena de caracteres: ");
JOptionPane.showMessageDialog(null,"Ud ha ingresado la siguiente cadena: "+cadena);
JOptionPane.showMessageDialog(null,"La cadena cuenta con"+" " +cadena.length()+ " "+"caracteres");
break;

case 5:
cadena=JOptionPane.showInputDialog(null,"\n Ingrese una cadena de caracteres: ");
JOptionPane.showMessageDialog(null,"Ud ha ingresado la siguiente cadena: "+cadena);
JOptionPane.showMessageDialog(null,"La forma de la cadena anterior en minúsculas es:"+" " +cadena.toLowerCase());
break;

case 6:
cadena=JOptionPane.showInputDialog(null,"\n Ingrese una cadena de caracteres: ");
JOptionPane.showMessageDialog(null,"Ud ha ingresado la siguiente cadena: "+cadena);
JOptionPane.showMessageDialog(null,"La forma de la cadena anterior en mayúsculas es:"+ " " +cadena.toUpperCase());
break;

case 7:
cadena=JOptionPane.showInputDialog(null,"\n Ingrese una cadena de caracteres: ");
JOptionPane.showMessageDialog(null,"Ud ha ingresado la siguiente cadena: "+cadena+"\n");
for(i=0;i
{
vocal=cadena.charAt(i);
if(vocal=='a'
vocal=='e'
vocal=='i'
vocal=='o'
vocal=='u'
)
{
count+=1;
}
}
JOptionPane.showMessageDialog(null,"La cadena ingresada contiene: "+count+" "+"vocales" );
count=0;
break;

case 8:
JOptionPane.showMessageDialog(null,"Gracias por usar el programa... ");
System.exit(0);

case 9:
JOptionPane.showMessageDialog(null,"\n\n"
+"\n"+"\n Programa que desarrolla funciones básicas con caractéres"
+"\n"+"\n Desarrollado por Poogramers"
+"\n\n"+" Escuela Politécnica Nacional"
+"\n\n"+" Programado en Java"
+"\n\n"+"");
break;
default:
JOptionPane.showMessageDialog(null,"Ingrese un valor adecuado!!");
}
}
}
}

Informe Proyecto final

Validación IP's

import java.awt.*;
import java.awt.event.*;
import java.util.regex.*;
import javax.swing.*;
public class Principal{
public static String ValidarDirIP(String valorDirIP) {
String direccion,clase,mensaje;
String caracteristica="Publica";
direccion = valorDirIP;
 /* patrón para los números de .0 a .255 */
String _255 = "(?:25[0-5]
2[0-4][0-9]
[01]?[0-9][0-9]?)";
/* patrón para los números de .16 a .31 */
String _16_31 = "((1[6-9])
(2[0-9])
(3[01]))";
clase = "";
Pattern p = Pattern.compile( "^(?:" + _255 + "\\.){3}" + _255 + "$");
Matcher m = p.matcher(direccion);
if (!m.find()){
JOptionPane.showMessageDialog(null, "La direccion IP esta incorrecta", "Error",JOptionPane.ERROR_MESSAGE);
}
else {
/* DIRECCIONES IP PRIVADAS
* 10.0.0.0 a 10.255.255.255 CLASE A
* 172.16.0.0 a 172.31.255.255 CLASE B
* 192.168.0.0 a 192.168.255.255 CLASE C*/
if(direccion.matches("^192\\.168\\.(" + _255 + ")\\.(" + _255 + ")$")
direccion.matches("^10\\.(" + _255 + ")\\.(" + _255 + ")\\.(" + _255 + ")$")
direccion.matches("^172\\." + _16_31 + "\\.(" + _255 + ")\\.(" + _255 + ")$")){
caracteristica = "Privada";
}
if(direccion.matches("(([0-9])
([1-9][0-9])
(1[0-1][0-9]
12[0-7]))\\..*"))
{
clase = "A";
if(direccion.matches("(0)\\.(0)\\.(0)\\.(0)")){
caracteristica = "Publica, Direccion IP por default";
}
else if(direccion.matches("(127)\\..*")){
caracteristica = "Publica, denominada LOOPBACK";
}
else if(direccion.matches("(0)\\..*")){
caracteristica = "Direccion Reservada";
}
}
else if(direccion.matches("(12[8-9]
1[3-8][0-9]
19[0-1])\\..*")){
clase = "B";
}
else if(direccion.matches("(19[2-9]
2[0-1][0-9]
22[0-3])\\..*")){
clase = "C";
}
else if(direccion.matches("(22[4-9]
23[0-9])\\..*")){
clase = "D";
}
else if(direccion.matches("(24[0-9]
25[0-5])\\..*")){
clase = "E";
if(direccion.matches("(255)\\.(255)\\.(255)\\.(255)"))
caracteristica = "Publica (BROADCAST)";
}
else {
clase = "";
caracteristica = "";
JOptionPane.showMessageDialog(null, "La direccion IP no debe tener 0 (cero) antes del numero", "Error",JOptionPane.ERROR_MESSAGE);
return "La direccion IP no debe tener 0 (cero) antes del valor";
}
mensaje = "La direccion IP: \t\t" + direccion + "\nPertenece a: \nClase: \t\t" + clase+ "\nTipo: \t\t" + caracteristica;
return mensaje;
}
return "Intente Nuevamente\n\n";
}
public static void main(String args[]){
JPanel panel, caja;
JButton boton;
final JTextField txtDireccion;
JLabel titulo, ingresar;
final JTextArea resultado;
String salida;
panel = new JPanel();
boton = new JButton("Validar");
titulo = new JLabel("PROGRAMA PARA VERIFICAR LAS DIRECCIONES IP.");
ingresar = new JLabel("Ingrese la direccion IP: ");
caja = new JPanel();
caja.setLayout(new GridLayout(0, 1));
txtDireccion = new JTextField();
salida = "\n\n\n ";
resultado = new JTextArea(salida);
resultado.setEditable(false);
caja.add(ingresar, BorderLayout.NORTH);
caja.add(txtDireccion, BorderLayout.CENTER);
caja.add(boton, BorderLayout.SOUTH);
caja.setBorder(BorderFactory.createEmptyBorder(20, 20, 20, 20));
panel.setLayout(new BorderLayout(10, 10));
txtDireccion.setSize(100, 10);
panel.add(titulo, BorderLayout.NORTH);
panel.add(caja, BorderLayout.CENTER);
panel.add(resultado, BorderLayout.SOUTH);
panel.setBorder(BorderFactory.createEmptyBorder(20, 20, 20, 20));
boton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String direccion = txtDireccion.getText();
resultado.setText(ValidarDirIP(direccion));
return;
}
});
JFrame f = new JFrame("VERIFICADOR DE DIRECCIONES IP - Poogramers");
f.add(panel);
f.setBounds(200, 200, 500, 300);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}
import javax.swing.*;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.regex.Pattern;
import java.awt.*;

public class Aplicacion {
public static BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));
public static void main(String[] args) {
String horarios="",fechaLeida="",fecha2="",horaLeida2="";
for (;;) {
System.out.println("\n ********************* ESCUELA POLITECNICA NACIONAL *********************\n");
System.out.println("1.- Presentación");
System.out.println("2.- Validación de fecha y hora");
System.out.println("3.- Salir");
System.out.println("\nSeleccione una opcion:\n");
switch (leerOpcion(1,3)) {

case 1:
JOptionPane.showMessageDialog(null," ESCUELA POLITECNICA NACIONAL "+"\n\n"+" Electrónica y Redes de la Información"

+"\n\n"+" Realizado por: "+"\n"+ " Poogramers "+"\n\n","\t\tPresentacion",JOptionPane.PLAIN_MESSAGE);
break;

case 2:
fechaLeida=JOptionPane.showInputDialog(null,"Ingrese la fecha con el siguiente formato dd/mm/aa"+"\n"+"Ejemplo: 17/05/1987");
boolean cumplefecha = Pattern.matches("^(((0[1-9]
[12][0-9]
3[01])/(0[13578]
10
12)/\\d{4})
(([0][1-9]
[12][0-9]
30)/(0[469]
11)/\\d{4})
((0[1-9]
1[0-9]
2[0-8])/(02)/\\d{4})
((29).
-
/(02)/([02468][048]00))
((29)/(02)/([13579][26]00))
((29)/(02)/([0-9][0-9][0][48]))
((29)/(02)/([0-9][0-9][2468][048]))
((29)/(02)/([0-9][0-9][13579][26])))", fechaLeida);
boolean patronfecha = Pattern.matches("^\\d{2}\\/\\d{2}\\/\\d{4}$", fechaLeida);
for(;;){
if(patronfecha==true && cumplefecha==true)
{
JOptionPane.showMessageDialog(null,"La fecha ingresada es válida", "Correcto",JOptionPane.INFORMATION_MESSAGE);
break;
}
else
{
JOptionPane.showMessageDialog(null, "La fecha ingresada no es válida\n", "Error",JOptionPane.ERROR_MESSAGE);
fecha2=fechaLeida;
fecha2=JOptionPane.showInputDialog(null,"Ingrese la fecha con el siguiente formato dd/mm/aa"+"\n"+"Ejemplo: 17/05/1987");
boolean cumplefecha2 = Pattern.matches("^(((0[1-9]
[12][0-9]
3[01])/(0[13578]
10
12)/\\d{4})
(([0][1-9]
[12][0-9]
30)/(0[469]
11)/\\d{4})
((0[1-9]
1[0-9]
2[0-8])/(02)/\\d{4})
((29).
-
/(02)/([02468][048]00))
((29)/(02)/([13579][26]00))
((29)/(02)/([0-9][0-9][0][48]))
((29)/(02)/([0-9][0-9][2468][048]))
((29)/(02)/([0-9][0-9][13579][26])))", fecha2);
boolean patronfecha2 = Pattern.matches("^\\d{2}\\/\\d{2}\\/\\d{4}$", fecha2);
if(patronfecha2==true && cumplefecha2==true)
{
JOptionPane.showMessageDialog(null,"La fecha ingresada es válida", "Correcto",JOptionPane.INFORMATION_MESSAGE);
break;
}
}
}
String horaLeida=JOptionPane.showInputDialog(null,"Ingrese la hora con el siguiente formato HH : MM : SS"+"\n"+"Ejemplo: 22:03:24");
boolean cumplehora = Pattern.matches("^(0[0-9]
1[0-9]
2[0-3]):(0[0-9]
1[0-9]
2[0-9]
3[0-9]
4[0-9]
5[0-9]):(0[0-9]
1[0-9]
2[0-9]
3[0-9]
4[0-9]
5[0-9])$", horaLeida);
boolean horario = Pattern.matches("^(0[0-9]
1[01]):(0[0-9]
1[0-9]
2[0-9]
3[0-9]
4[0-9]
5[0-9]):(0[0-9]
1[0-9]
2[0-9]
3[0-9]
4[0-9]
5[0-9])$", horaLeida);
boolean patron = Pattern.matches("^\\d{2}\\:\\d{2}\\:\\d{2}$", horaLeida);
for(;;){
if(patron==true && cumplehora==true)
{
JOptionPane.showMessageDialog(null,"La hora ingresada es válida");
if(horario==true)
{
horarios="mañana";
}
else
{
horarios="tarde";
}
break;
}
else
{
JOptionPane.showMessageDialog(null, "La hora ingresada no es válida", "Error",JOptionPane.ERROR_MESSAGE);
horaLeida2=JOptionPane.showInputDialog(null,"Ingrese la hora con el siguiente formato HH : MM : SS"+"\n"+"Ejemplo: 22:03:24");
boolean cumplehora2 = Pattern.matches("^(0[0-9]
1[0-9]
2[0-3]):(0[0-9]
1[0-9]
2[0-9]
3[0-9]
4[0-9]
5[0-9]):(0[0-9]
1[0-9]
2[0-9]
3[0-9]
4[0-9]
5[0-9])$", horaLeida2);
boolean horario2 = Pattern.matches("^(0[0-9]
1[01]):(0[0-9]
1[0-9]
2[0-9]
3[0-9]
4[0-9]
5[0-9]):(0[0-9]
1[0-9]
2[0-9]
3[0-9]
4[0-9]
5[0-9])$", horaLeida2);
boolean patron2 = Pattern.matches("^\\d{2}\\:\\d{2}\\:\\d{2}$", horaLeida2);
if(patron2==true && cumplehora2==true)
{
JOptionPane.showMessageDialog(null,"La hora ingresada es válida");
if(horario2==true)
{
horarios="mañana";
}
else
{
horarios="tarde";
}
break;
}
}
}

JPanel panel, caja;
final JTextArea resultado;
String salida;
panel = new JPanel();
caja = new JPanel();
caja.setLayout(new GridLayout(0, 1));
salida = "\n\n\n ";
resultado = new JTextArea(salida);
resultado.setEditable(false);
panel.setLayout(new BorderLayout(100, 10));
panel.add(caja, BorderLayout.CENTER);
panel.add(resultado, BorderLayout.SOUTH);
panel.setBorder(BorderFactory.createEmptyBorder(20, 20, 20, 20));
if(cumplefecha==true && patronfecha==true && cumplehora==true && patron==true){
String mensaje = "\t VALORES INGRESADOS\n\n\tFecha: \t\t" + fechaLeida + "\n\tHora: \t\t" + horaLeida+ "\n\n Usted a ingresado la fecha " + fechaLeida + " a las " + horaLeida + " de la " +horarios;
resultado.setText(mensaje);
}
if((cumplefecha==false
patronfecha==false) && cumplehora==true && patron==true){
String mensaje = "\t VALORES INGRESADOS\n\n\tFecha: \t\t" + fecha2 + "\n\tHora: \t\t" + horaLeida+ "\n\n Usted a ingresado la fecha " + fecha2 + " a las " + horaLeida + " de la " +horarios;
resultado.setText(mensaje);
}
if(cumplefecha==true && patronfecha==true && (cumplehora==false
patron==false)){
String mensaje = "\t VALORES INGRESADOS\n\n\tFecha: \t\t" + fechaLeida + "\n\tHora: \t\t" + horaLeida2+ "\n\n Usted a ingresado la fecha " + fechaLeida + " a las " + horaLeida2 + " de la " +horarios;
resultado.setText(mensaje);
}
if(cumplefecha==false && patronfecha==false && cumplehora==false && patron==false){
String mensaje = "\t VALORES INGRESADOS\n\n\tFecha: \t\t" + fecha2 + "\n\tHora: \t\t" + horaLeida2+ "\n\n Usted a ingresado la fecha " + fecha2 + " a las " + horaLeida2 + " de la " +horarios;
resultado.setText(mensaje);
}
if((cumplefecha==false
patronfecha==false) && (cumplehora==false
patron==false)){
String mensaje = "\t VALORES INGRESADOS\n\n\tFecha: \t\t" + fecha2 + "\n\tHora: \t\t" + horaLeida2+ "\n\n Usted a ingresado la fecha " + fecha2 + " a las " + horaLeida2 + " de la " +horarios;
resultado.setText(mensaje);
}
JFrame f = new JFrame("VERIFICADOR DE FECHA Y HORA - JORGE GUIJARRO");
f.add(panel);
f.setBounds(100, 100, 450, 180);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
break;

case 3:
JOptionPane.showMessageDialog(null,"Programa Finalizado... ");
System.exit(0);
default:
JOptionPane.showMessageDialog(null,"\nSu seleccion fue incorrecta.\n", "Error",JOptionPane.ERROR_MESSAGE);
}
}
}
public static int leerOpcion(double limInf, double limSup) {
do {
try {
int numero;
numero = Integer.parseInt(stdIn.readLine());
if (numero >= limInf && numero <= limSup){
return numero;
} else {
throw new Exception();
}
}catch (Exception e) {
JOptionPane.showMessageDialog(null,"Su seleccion fue incorrecta... ", "Error",JOptionPane.ERROR_MESSAGE);
System.out.println("\nSeleccione una opcion:\n");
}
}while (true);
}
}

phpMyadmin

phpMyAdmin es una herramienta de software libre escrito en PHP la intención de manejar la administración de MySQL en la World Wide Web. phpMyAdmin supports a wide range of operations with MySQL. phpMyAdmin es compatible con una amplia gama de operaciones con MySQL. The most frequently used operations are supported by the user interface (managing databases, tables, fields, relations, indexes, users, permissions, etc), while you still have the ability to directly execute any SQL statement. Las operaciones más frecuentes son el apoyo de la interfaz de usuario (gestión de bases de datos, tablas, campos, relaciones, índices, usuarios, permisos, etc), mientras que usted todavía tiene la capacidad de ejecutar directamente cualquier sentencia SQL.

Seguidores