<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Cambiar fondo</title>
<style>
.fondo{
width: 500px;
height: 200px;
border: 3px solid #1d1d1d;
}
</style>
<script type="text/javascript" src="jquery-3.1.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#cambio1').click(function(){
$('#campo1').css('background-image', 'url(img/001.jpg)');
});
$('#cambio2').click(function(){
$('#campo1').css('background-image', 'url(img/002.jpg)');
});
$('#cambio3').click(function(){
$('#campo1').css('background-image', 'url(img/003.jpg)');
});
});
</script>
</head>
<body>
<div id="campo1" class="fondo">
</div>
<a href="#" id="cambio1">Fondo 1</a>
<a href="#" id="cambio2">Fondo 2</a>
<a href="#" id="cambio3">Fondo 3</a>
</body>
</html>
viernes, 9 de diciembre de 2016
lunes, 17 de octubre de 2016
domingo, 16 de octubre de 2016
Editar JTable y guardar en la Base de Datos (MySQL)
Datos de JTable:
DefaultTableModel dt = new DefaultTableModel();
tabla.setModel(dt);
________________________________
Conectar a la clase Conexion
Conexion conn = new Conexion();
Luego de que se cierra el WHILE(rs.next())
agregar:
dt.addTableModelListener(new TableModelListener() {
@Override
public void tableChanged(TableModelEvent e) {
if(e.getType() == TableModelEvent.UPDATE){
int columna = e.getColumn();
int fila = e.getFirstRow();
if(columna == 0){
String sql = "UPDATE usuario SET nombre = '"+ tabla.getValueAt(fila, columna) +"' WHERE id_usuario = 2;";
conn.Actua(sql);
}
}
}
});
_______________________________
En la clase Conexion Los metodos son:
import java.io.File;
import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;
public Connection conectar() {
Connection con = null;
String url = "jdbc:mysql://localhost:3306/imagenes";
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(url, "root", "contraseña");
System.out.println("En linea");
} catch (Exception ex) {
System.out.println("Error: al conectar \n"+ ex);
}
return con;
}
public void Actua(String sql) {
Connection con = conectar();
PreparedStatement ps = null;
try {
ps = con.prepareStatement(sql);
ps.executeUpdate();
JOptionPane.showMessageDialog(null, "Actualizacion");
} catch (Exception ex) {
System.out.println("Error al actualizar \n"+ ex);
}
}
____________________________
DESCARGAR PROYECTO
DefaultTableModel dt = new DefaultTableModel();
tabla.setModel(dt);
________________________________
Conectar a la clase Conexion
Conexion conn = new Conexion();
Luego de que se cierra el WHILE(rs.next())
agregar:
dt.addTableModelListener(new TableModelListener() {
@Override
public void tableChanged(TableModelEvent e) {
if(e.getType() == TableModelEvent.UPDATE){
int columna = e.getColumn();
int fila = e.getFirstRow();
if(columna == 0){
String sql = "UPDATE usuario SET nombre = '"+ tabla.getValueAt(fila, columna) +"' WHERE id_usuario = 2;";
conn.Actua(sql);
}
}
}
});
_______________________________
En la clase Conexion Los metodos son:
import java.io.File;
import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;
public Connection conectar() {
Connection con = null;
String url = "jdbc:mysql://localhost:3306/imagenes";
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(url, "root", "contraseña");
System.out.println("En linea");
} catch (Exception ex) {
System.out.println("Error: al conectar \n"+ ex);
}
return con;
}
public void Actua(String sql) {
Connection con = conectar();
PreparedStatement ps = null;
try {
ps = con.prepareStatement(sql);
ps.executeUpdate();
JOptionPane.showMessageDialog(null, "Actualizacion");
} catch (Exception ex) {
System.out.println("Error al actualizar \n"+ ex);
}
}
____________________________
DESCARGAR PROYECTO
jueves, 6 de octubre de 2016
domingo, 28 de agosto de 2016
PHP OO - Clases y Metodos 03 (Reutilizacion del codigo)
Archivo: 24_vehiculos.php
Archivo para abrir en el navegador
<?php
class Coche{
var $ruedas;
var $color;
var $motor;
function Coche(){
$this->ruedas = 4;
$this->color = "";
$this->motor = 1600;
}
function arrancar(){
echo "Estoy arrancando<br>";
}
function girar(){
echo "Estoy girando<br>";
}
function frenar(){
echo "Estoy frenando<br>";
}
function establece_color($color_coche, $nombre_coche){
$this->color=$color_coche;
echo "El color de ".$nombre_coche." es: ".$this->color."<br>";
}
}
//-------------------------------------------------------------------------
class Camion{
var $ruedas;
var $color;
var $motor;
function Camion(){
$this->ruedas = 8;
$this->color = "gris";
$this->motor = 2600;
}
function arrancar(){
echo "Estoy arrancando<br>";
}
function girar(){
echo "Estoy girando<br>";
}
function frenar(){
echo "Estoy frenando<br>";
}
}
?>
class Coche{
var $ruedas;
var $color;
var $motor;
function Coche(){
$this->ruedas = 4;
$this->color = "";
$this->motor = 1600;
}
function arrancar(){
echo "Estoy arrancando<br>";
}
function girar(){
echo "Estoy girando<br>";
}
function frenar(){
echo "Estoy frenando<br>";
}
function establece_color($color_coche, $nombre_coche){
$this->color=$color_coche;
echo "El color de ".$nombre_coche." es: ".$this->color."<br>";
}
}
//-------------------------------------------------------------------------
class Camion{
var $ruedas;
var $color;
var $motor;
function Camion(){
$this->ruedas = 8;
$this->color = "gris";
$this->motor = 2600;
}
function arrancar(){
echo "Estoy arrancando<br>";
}
function girar(){
echo "Estoy girando<br>";
}
function frenar(){
echo "Estoy frenando<br>";
}
}
?>
Archivo para abrir en el navegador
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>PHP OO_02</title>
</head>
<body>
<?php
include ("24_vehiculos.php");
$mazda = new Coche();
$pegaso = new Camion();
echo "El Mazda tiene " . $mazda->ruedas . " ruedas<br>";
echo "El Pegaso tiene " . $pegaso->ruedas . " ruedas";
?>
</body>
</html>
<html>
<head>
<meta charset="utf-8">
<title>PHP OO_02</title>
</head>
<body>
<?php
include ("24_vehiculos.php");
$mazda = new Coche();
$pegaso = new Camion();
echo "El Mazda tiene " . $mazda->ruedas . " ruedas<br>";
echo "El Pegaso tiene " . $pegaso->ruedas . " ruedas";
?>
</body>
</html>
martes, 23 de agosto de 2016
Configurar SQL Server - Definir por defecto el puerto 1433
Abrir el Administrador de configuración de SQL Server, a continuación, expanda Configuración de red de SQL Server.
Hagcer clic en Protocolos de, a continuación, asegúrese de que TCP / IP está activado en el panel de la derecha y haga doble clic en TCP / IP.
En la ficha Protocolo, observe el valor de Listen All que esté en si. Haga clic en la ficha Direcciones IP:
ahora baje asta el IPAll. Asegúrese de que el puerto TCP es 1433.Haga clic en Aceptar.y reinicie el servidor?
Hagcer clic en Protocolos de, a continuación, asegúrese de que TCP / IP está activado en el panel de la derecha y haga doble clic en TCP / IP.
En la ficha Protocolo, observe el valor de Listen All que esté en si. Haga clic en la ficha Direcciones IP:
ahora baje asta el IPAll. Asegúrese de que el puerto TCP es 1433.Haga clic en Aceptar.y reinicie el servidor?
lunes, 6 de junio de 2016
PHP OO - Clases y Metodos 02
<?php
class Coche{
var $ruedas;
var $color;
var $motor;
function Coche(){
$this->ruedas = 4;
$this->color = "";
$this->motor = 1600;
}
function arrancar(){
echo "Estoy arrancando<br>";
}
function girar(){
echo "Estoy girando<br>";
}
function frenar(){
echo "Estoy frenando<br>";
}
function establece_color($color_coche, $nombre_coche){
$this->color=$color_coche;
echo "El color de ".$nombre_coche." es: ".$this->color."<br>";
}
}
$renault = new Coche(); //Estado inicial al objeto o instancia
$mazda = new Coche ();
$seat = new Coche();
$renault->establece_color("Rojo","Renault");
$seat->establece_color("Azul","Seat");
//$mazda->girar(); //El objeto lleva parentesis
//echo $mazda->ruedas; //Las clases no llevan parentesis
?>
class Coche{
var $ruedas;
var $color;
var $motor;
function Coche(){
$this->ruedas = 4;
$this->color = "";
$this->motor = 1600;
}
function arrancar(){
echo "Estoy arrancando<br>";
}
function girar(){
echo "Estoy girando<br>";
}
function frenar(){
echo "Estoy frenando<br>";
}
function establece_color($color_coche, $nombre_coche){
$this->color=$color_coche;
echo "El color de ".$nombre_coche." es: ".$this->color."<br>";
}
}
$renault = new Coche(); //Estado inicial al objeto o instancia
$mazda = new Coche ();
$seat = new Coche();
$renault->establece_color("Rojo","Renault");
$seat->establece_color("Azul","Seat");
//$mazda->girar(); //El objeto lleva parentesis
//echo $mazda->ruedas; //Las clases no llevan parentesis
?>
PHP OO - Clases 01
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>PHP OO_01</title>
</head>
<body>
<?php
class Coche{
var $ruedas;
var $color;
var $motor;
function Coche(){
$this->ruedas = 4;
$this->color = "";
$this->motor = 1600;
}
function arrancar(){
echo "Estoy arrancando<br>";
}
function girar(){
echo "Estoy girando<br>";
}
function frenar(){
echo "Estoy frenando<br>";
}
}
$renault = new Coche(); //Estado inicial al objeto o instancia
$mazda = new Coche ();
$seat = new Coche();
$mazda->girar(); //El objeto lleva parentesis
echo $mazda->ruedas; //Las clases no llevan parentesis
?>
</body>
</html>
<html>
<head>
<meta charset="utf-8">
<title>PHP OO_01</title>
</head>
<body>
<?php
class Coche{
var $ruedas;
var $color;
var $motor;
function Coche(){
$this->ruedas = 4;
$this->color = "";
$this->motor = 1600;
}
function arrancar(){
echo "Estoy arrancando<br>";
}
function girar(){
echo "Estoy girando<br>";
}
function frenar(){
echo "Estoy frenando<br>";
}
}
$renault = new Coche(); //Estado inicial al objeto o instancia
$mazda = new Coche ();
$seat = new Coche();
$mazda->girar(); //El objeto lleva parentesis
echo $mazda->ruedas; //Las clases no llevan parentesis
?>
</body>
</html>
viernes, 22 de abril de 2016
Enlazar JFrame a clase Main
From09 window = new From09();
window.setTitle("Titulo de la ventana");
window.setLocationRelativeTo(null);
window.setVisible(true);
window.setTitle("Titulo de la ventana");
window.setLocationRelativeTo(null);
window.setVisible(true);
martes, 19 de abril de 2016
Detectar tecla ENTER en Java
Codigo
private void jTextField1KeyPressed(java.awt.event.KeyEvent evt) {
if (evt.getKeyCode() == evt.VK_ENTER) {
}
}
if (evt.getKeyCode() == evt.VK_ENTER) {
}
}
lunes, 4 de abril de 2016
Ejercicio Java (Frame): Capturar nombre y edad por teclado y mostrarlo en pantalla
Ventana:
Codigo Main:
package miventana3;
public class MiVentana3 {
public static void main(String[] args) {
ventanaFormulario2 objeto = new ventanaFormulario2();
objeto.setTitle("Ventana 3-1");
objeto.setLocationRelativeTo(null);
objeto.setVisible(true);
}
}
_________________________________________
Codigo Source:
package miventana3;
import javax.swing.JOptionPane;
public class ventanaFormulario2 extends javax.swing.JFrame {
public ventanaFormulario2() {
initComponents();
}
data3 datos = new data3();
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
capNombre = new javax.swing.JTextField();
capEdad = new javax.swing.JTextField();
CapturarDatos = new javax.swing.JButton();
Salir = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setFont(new java.awt.Font("Times New Roman", 0, 18)); // NOI18N
jLabel1.setText("Capturar nombre y edad");
jLabel2.setText("Nombre:");
jLabel3.setText("Edad:");
capNombre.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent evt) {
capNombreKeyTyped(evt);
}
});
capEdad.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent evt) {
capEdadKeyTyped(evt);
}
});
CapturarDatos.setText("Capturar Datos");
CapturarDatos.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
CapturarDatosActionPerformed(evt);
}
});
Salir.setText("Salir");
Salir.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
SalirActionPerformed(evt);
}
});
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel1)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel2)
.addComponent(jLabel3))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(capEdad, javax.swing.GroupLayout.DEFAULT_SIZE, 184, Short.MAX_VALUE)
.addComponent(capNombre))))
.addGap(0, 0, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(CapturarDatos, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(Salir, javax.swing.GroupLayout.Alignment.TRAILING))))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel1)
.addGap(18, 18, 18)
.addComponent(jLabel2))
.addComponent(capNombre, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel3)
.addComponent(capEdad, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addComponent(CapturarDatos)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(Salir)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
pack();
}// </editor-fold>
private void CapturarDatosActionPerformed(java.awt.event.ActionEvent evt) {
datos.capturarDatos();
datos.imprimirDatos();
}
private void SalirActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
}
private void capEdadKeyTyped(java.awt.event.KeyEvent evt) {
char c = evt.getKeyChar();
if (c<'0' || c>'9'){
evt.consume();
JOptionPane.showMessageDialog(null, "Debe ingresar solo numeros");
}
}
private void capNombreKeyTyped(java.awt.event.KeyEvent evt) {
char c = evt.getKeyChar();
if ((c<'a' || c>'z') && (c<'A' || c>'Z') && (c != ' ')){
evt.consume();
JOptionPane.showMessageDialog(null, "Debe ingresar solo letras");
}
}
// Variables declaration - do not modify
private javax.swing.JButton CapturarDatos;
private javax.swing.JButton Salir;
public static javax.swing.JTextField capEdad;
public static javax.swing.JTextField capNombre;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
// End of variables declaration
}
_________________________________________
Codigo clase data:
package miventana3;
import javax.swing.JOptionPane;
public class data3 {
String nombre = "";
int edad = 0;
public void capturarDatos(){
nombre = ventanaFormulario2.capNombre.getText();
edad = Integer.parseInt(ventanaFormulario2.capEdad.getText());
}
public void imprimirDatos(){
JOptionPane.showMessageDialog(null, "Mi nombre es: "+nombre+"\nMi edad es: "+edad, "Ventana 3-2", JOptionPane.PLAIN_MESSAGE);
}
}
_________________________________________
DESCARGAR
Codigo Main:
package miventana3;
public class MiVentana3 {
public static void main(String[] args) {
ventanaFormulario2 objeto = new ventanaFormulario2();
objeto.setTitle("Ventana 3-1");
objeto.setLocationRelativeTo(null);
objeto.setVisible(true);
}
}
_________________________________________
Codigo Source:
package miventana3;
import javax.swing.JOptionPane;
public class ventanaFormulario2 extends javax.swing.JFrame {
public ventanaFormulario2() {
initComponents();
}
data3 datos = new data3();
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
capNombre = new javax.swing.JTextField();
capEdad = new javax.swing.JTextField();
CapturarDatos = new javax.swing.JButton();
Salir = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setFont(new java.awt.Font("Times New Roman", 0, 18)); // NOI18N
jLabel1.setText("Capturar nombre y edad");
jLabel2.setText("Nombre:");
jLabel3.setText("Edad:");
capNombre.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent evt) {
capNombreKeyTyped(evt);
}
});
capEdad.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent evt) {
capEdadKeyTyped(evt);
}
});
CapturarDatos.setText("Capturar Datos");
CapturarDatos.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
CapturarDatosActionPerformed(evt);
}
});
Salir.setText("Salir");
Salir.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
SalirActionPerformed(evt);
}
});
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel1)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel2)
.addComponent(jLabel3))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(capEdad, javax.swing.GroupLayout.DEFAULT_SIZE, 184, Short.MAX_VALUE)
.addComponent(capNombre))))
.addGap(0, 0, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(CapturarDatos, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(Salir, javax.swing.GroupLayout.Alignment.TRAILING))))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel1)
.addGap(18, 18, 18)
.addComponent(jLabel2))
.addComponent(capNombre, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel3)
.addComponent(capEdad, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addComponent(CapturarDatos)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(Salir)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
pack();
}// </editor-fold>
private void CapturarDatosActionPerformed(java.awt.event.ActionEvent evt) {
datos.capturarDatos();
datos.imprimirDatos();
}
private void SalirActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
}
private void capEdadKeyTyped(java.awt.event.KeyEvent evt) {
char c = evt.getKeyChar();
if (c<'0' || c>'9'){
evt.consume();
JOptionPane.showMessageDialog(null, "Debe ingresar solo numeros");
}
}
private void capNombreKeyTyped(java.awt.event.KeyEvent evt) {
char c = evt.getKeyChar();
if ((c<'a' || c>'z') && (c<'A' || c>'Z') && (c != ' ')){
evt.consume();
JOptionPane.showMessageDialog(null, "Debe ingresar solo letras");
}
}
// Variables declaration - do not modify
private javax.swing.JButton CapturarDatos;
private javax.swing.JButton Salir;
public static javax.swing.JTextField capEdad;
public static javax.swing.JTextField capNombre;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
// End of variables declaration
}
_________________________________________
Codigo clase data:
package miventana3;
import javax.swing.JOptionPane;
public class data3 {
String nombre = "";
int edad = 0;
public void capturarDatos(){
nombre = ventanaFormulario2.capNombre.getText();
edad = Integer.parseInt(ventanaFormulario2.capEdad.getText());
}
public void imprimirDatos(){
JOptionPane.showMessageDialog(null, "Mi nombre es: "+nombre+"\nMi edad es: "+edad, "Ventana 3-2", JOptionPane.PLAIN_MESSAGE);
}
}
_________________________________________
DESCARGAR
Java: Validar el ingreso de numeros y letras por teclado
1) Validar el ingreso de solo letras.
Codigo:
private void capNombreKeyTyped(java.awt.event.KeyEvent evt) {
char c = evt.getKeyChar();
if ((c<'a' || c>'z') && (c<'A' || c>'Z')){
evt.consume();
JOptionPane.showMessageDialog(null, "Debe ingresar solo letras");
}
}
_____________________________
2) Validar el ingreso de solo numeros.
JOptionPane.showMessageDialog(null, "Debe ingresar solo numeros");
}
Codigo:
private void capNombreKeyTyped(java.awt.event.KeyEvent evt) {
char c = evt.getKeyChar();
if ((c<'a' || c>'z') && (c<'A' || c>'Z')){
evt.consume();
JOptionPane.showMessageDialog(null, "Debe ingresar solo letras");
}
}
_____________________________
2) Validar el ingreso de solo numeros.
Codigo:
private void capEdadKeyTyped(java.awt.event.KeyEvent evt) {
char c = evt.getKeyChar();
if (c<'0' || c>'9'){
evt.consume();JOptionPane.showMessageDialog(null, "Debe ingresar solo numeros");
}
}
sábado, 2 de abril de 2016
Ejercicio Java: Dadas tres notas mostrar el promedio y situación de aprobado o reprobado
1.- Ingresar tres notas por teclado.
2.- Crear un metodo para calcular y mostrar el promedio.
3.- Crear otro metodo para calcular si el promedio es mayor o igual a 4 (Aprobado), o si es inferior a 4 (Reprobado); y mostrarlo en pantalla.
Algoritmos:
OPCIÓN 1
import javax.swing.JOptionPane;
public class Main {
public static void main(String[] args) {
double nota1, nota2, nota3;
nota1 = Double.parseDouble(JOptionPane.showInputDialog("Ingrese la nota 1"));
nota2 = Double.parseDouble(JOptionPane.showInputDialog("Ingrese la nota 2"));
nota3 = Double.parseDouble(JOptionPane.showInputDialog("Ingrese la nota 3"));
Promedio(nota1, nota2, nota3);
Situacion(nota1, nota2, nota3);
}
public static void Promedio(double nota1, double nota2, double nota3){
double promedio;
promedio = (nota1 + nota2 + nota3)/3;
JOptionPane.showMessageDialog(null,"El promedio es: "+ promedio);
}
public static void Situacion(double nota1, double nota2, double nota3){
double promedio;
promedio = (nota1 + nota2 + nota3)/3;
if(promedio < 4)
JOptionPane.showMessageDialog(null,"Su situación es: Reprobado");
else
JOptionPane.showMessageDialog(null,"Su situación es: Aprobado");
}
}
____________________________________
OPCIÓN 2
import javax.swing.JOptionPane;
public class JavaApplication4 {
public static void main(String[] args) {
double n1, n2, n3, n4;
n1 = Double.parseDouble(JOptionPane.showInputDialog("Ingrese la nota 1."));
n2 = Double.parseDouble(JOptionPane.showInputDialog("Ingrese la nota 2."));
n3 = Double.parseDouble(JOptionPane.showInputDialog("Ingrese la nota 3."));
n4 = Double.parseDouble(JOptionPane.showInputDialog("Ingrese la nota 4."));
JOptionPane.showMessageDialog(null,"Su promedio es: "+ Promedio(n1, n2, n3, n4));
JOptionPane.showMessageDialog(null, "Su condición es: "+ Condicion(Promedio(n1, n2, n3, n4)));
}
public static double Promedio (double n1, double n2, double n3, double n4){
double promedio;
promedio = (n1 + n2 + n3 + n4)/4;
return promedio;
}
public static String Condicion (double prom){
String respuesta = "";
if (prom >= 4)
respuesta = "Aprobado.";
else
respuesta = "Reprobado.";
return respuesta;
}
}
domingo, 6 de marzo de 2016
Ejercicio PSeInt: Mostrar todas las veces que se repite el numero mas grande
Proceso Valores_mayores
Dimension A[100];
Escribir "Ingrese los valores";
// El ingreso de valores se detiene cuando se ingresa un 0
j<-0;
Repetir
Leer b;
j<-j+1;
A[j]<-b;
Hasta Que b = 0
cont<-j-1;
//Primero obtengo cual es el valor mas grande
max<-A[1];
Para i<-2 Hasta cont Con Paso 1 Hacer
Si A[i]>=max Entonces
max<-A[i];
Fin Si
Fin Para
//Ahora muestro en pantalla todas las veces que se guardó el valor más grande.
Escribir "Todas las veces que está el valor mas grande:";
Para i<-1 Hasta cont Con Paso 1 Hacer
Si A[i]=max Entonces
Escribir "Valor ingresado numero: ", i," es: ",max;
Fin Si
Fin Para
FinProceso
Dimension A[100];
Escribir "Ingrese los valores";
// El ingreso de valores se detiene cuando se ingresa un 0
j<-0;
Repetir
Leer b;
j<-j+1;
A[j]<-b;
Hasta Que b = 0
cont<-j-1;
//Primero obtengo cual es el valor mas grande
max<-A[1];
Para i<-2 Hasta cont Con Paso 1 Hacer
Si A[i]>=max Entonces
max<-A[i];
Fin Si
Fin Para
//Ahora muestro en pantalla todas las veces que se guardó el valor más grande.
Escribir "Todas las veces que está el valor mas grande:";
Para i<-1 Hasta cont Con Paso 1 Hacer
Si A[i]=max Entonces
Escribir "Valor ingresado numero: ", i," es: ",max;
Fin Si
Fin Para
FinProceso
jueves, 21 de enero de 2016
sábado, 16 de enero de 2016
Ejercicio PSeInt: Calcular potencia
Proceso potencia
Escribir "Ingrese el primer numero";
Leer n1;
Escribir "Ingrese el segundo numero";
Leer n2;
r<-1;
Para i<-1 Hasta n2 Con Paso 1 Hacer
r<-r*n1;
Fin Para
Escribir "El resultado es: ", r;
FinProceso
Escribir "Ingrese el primer numero";
Leer n1;
Escribir "Ingrese el segundo numero";
Leer n2;
r<-1;
Para i<-1 Hasta n2 Con Paso 1 Hacer
r<-r*n1;
Fin Para
Escribir "El resultado es: ", r;
FinProceso
Suscribirse a:
Entradas (Atom)
Cambiar imagen de fondo con JQuery
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Cambiar ...
-
Diseñar un algoritmo que convierta grados celcius a fahrenheit dada la siguiente formula: fahrenheit = (Celcius/0.55)+32 Algoritmo...
-
“Dado una cantidad de N notas de un estudiante, calcular:” Cuántas notas tiene reprobadas. Cuántas notas aprobadas. El promedio de not...
-
Una ferretería necesita poder llevar el control del stock de un grupo de productos que tiene a la venta, entre otras funcionalidades. El...