style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

blog de meztor

Obtener el Valor seleccionado de im combo BOx

Hola que tal amigos de java México saben tengo una pregunta.
¿Como obtener el id del item seleccionado?

 @Override
    public void itemStateChanged(ItemEvent e) {
        if (e.getSource() == viEva.cbArea) {
            viEva.cbAspecto.removeAllItems();
           
            String selec =viEva.cbArea.getSelectedItem().toString();
            Object obj = viEva.cbArea.getSelectedItem();
           // System.out.println("ID "+ obj.);
           String slq = "SELECT IdAspecto, Aspecto FROM Aspecto JOIN Area ON Aspecto.IdArea = Area.iDarea WHERE Area='" + selec + "';";

            viEva.cbAspecto.setModel(md.LlenarIndiceCombos(slq));
        }

    }

el debugear veo que la variable

obj

tiene las propiedades de valor y de id, pero no encuentro la manera de como acceder a esas propiedades.
el metodo con el que lleno los combos es el siguiente

public DefaultComboBoxModel llenarComboIndiceValor(String sql) {
        result = consultarSQL(sql);
        modeloCombo = new DefaultComboBoxModel();
        int cont = 0;
        String col[]= new String[2];
        try {

conviene ser programador en méxico

hola que tal buenas noches ya, aquí paso a dejarles
una liga que me ha parecido muy interesante y quise compartirla para sbaer que opinnan ustedes
http://www.erickcamacho.com/post/52716602465/conviene-ser-programador-el...

sumar días a una fecha sin usar librerias

Esto es solo un ejercicio practico en el que se pide obtener una fecha sin usar librerias de la manera dd-mm-aaaa, y una vez obtenida esta fecha sumar cierto número de días a esta fecha. Lo que intento resolver es la la suma de los dias.

primero según mi lógica necesitamos obtener el número de días por mes, para esto voy a crear una función diasPor Mes(String nombreMes)

public int diasPorMes(String nombreMes){
     int numDias=0;
    if(nombreMes.equals("abril")|| nombreMes("junio")||nombreMes.equals("septiembre")|| nombreMes("noviembre")){
        numDias=30;
    }else if(nombreMes.equals("febrero")){
       
       // para cuando el año es bisiesto
      if ((anio % 4 == 0) && ((anio % 100 != 0) || (anio % 400 == 0))){//si el año es bisiesto es divisible entre 4 y 100 o 400
           numDias=29;
        }
       
     else{
        numDias=28 ;//queda pendiente para año bisiesto
     }

   }else{//todos los demas meses
       numDias=31;
 
returm numDias;
}

juego del ahorcado para J2ME

codigo para el juego del AHORCADO, aun con algunos errores pero ahia eSTa funcionando, LO HACE CON CON PALABRAS DE 6 LETRAS.

/*
 * objetivo: recrear el juego del ahorcado
 * usando palabras de 6 letras
 * dando al jugador la oportunidad de 3 errores
 */

package hello;

import java.io.IOException;
import java.util.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

/**
 * @author MEZTOR
 */

public class elAhorcado extends MIDlet implements CommandListener {

    Display display;
    Form formularioJuego;
    Command ver, jugar, salir;
    Alert buena, mala, perdiste, ganaste;
    String[] palabras;
    StringItem stringItem;
    TextField text1, text2, text3, text4, text5, text6, textPoner, textIntentos;
    Form bienvenida;
    Random rdm;
    String eleccion;
    int puntos = 0, contador = 3;
    boolean acierto;
    int apuntador = 0;

    public elAhorcado() {

        display = Display.getDisplay(this);
        formularioJuego = new Form("juego");
        salir = new Command("Salir", Command.EXIT, 1);
        formularioJuego.addCommand(salir);
        jugar = new Command("Jugar", Command.OK, 0);

listas genericas enlace simple ejemplo

Hola que tal . Pues aqui pasando a aportar un pequeño ejemplo del uso las listas de enlace simple segun yo ya esta completo a menos que se me halla pasado un detalle causado por algun descuido. Si encuentra algun error bueno pos ahi me avisan. O alguna sugerencia para hacer mas efectivo el programa o alguna sugerencia de como programar mejor, esto se los pido por que pues como usted estimado lector sabe soy nuevo en esto.

package ClaseNodos;

import javax.swing.JOptionPane;

public class Nodo {
   public Nodo sig;
    public int valor;

    public Nodo insertarPrincipio(int valor, Nodo raiz){
        Nodo temp= new Nodo();
        temp.valor=valor;

        if(raiz==null){//crea el primer nodo
            temp.sig=null;
        }
        else{//inserta un nuevo nodo antes del primer nodo

           temp.sig=raiz;
        }
        raiz=temp;
        return raiz;
    }
   
    //inserta un valor entre nodos
    public void insertarIntermedio(int valor_buscado, int valor,Nodo raiz){
        Nodo nuevo= new Nodo();
        Nodo intermedio= new Nodo();
        nuevo.valor=valor;
        intermedio=raiz;
        while(intermedio.sig!=null&& intermedio.valor!=valor_buscado){
            intermedio=intermedio.sig;
        }
        nuevo.sig=intermedio.sig;
        intermedio.sig=nuevo;
    }
    //inserta el despues del ultimo nodo
    public void insertarFinal(int valor, Nodo raiz){
        if(raiz==null){
            JOptionPane.showMessageDialog(null, "la lista esta vacia \n no se puede insertar al final");
        }
        else{
        Nodo nuevo= new Nodo();
        nuevo.valor= valor;
        nuevo.sig=null;
        Nodo ultimo= new Nodo();
        ultimo=raiz;

        while(ultimo.sig!=null){
           ultimo=ultimo.sig;
        }
         ultimo.sig=nuevo;
        }
    }
//borrar el primer nodo
    public Nodo borrarPrincipio(Nodo raiz){
        if (raiz.sig==null){
            raiz=null;
        }else{
            raiz=raiz.sig;
        }
        return raiz;
    }
//borra cualquier  que no sea el primero
    public void borrarintermedio(int valorEL, Nodo raiz){
        Nodo intermedio=raiz;
        Nodo previo=raiz;
        while((intermedio.sig!=null)&&(intermedio.valor!=valorEL)){
            previo=intermedio;
            intermedio=intermedio.sig;
           
        }
        previo.sig=intermedio.sig;
     }
//borrao el ultimo nodo
    public void borrarFinal(Nodo raiz){
        Nodo anterior=raiz;
        Nodo siguiente=raiz;
        while(siguiente.sig!=null){
             anterior=siguiente;
            siguiente=siguiente.sig;
        }
         anterior.sig=null;
    }
// busca valores  en la lista
    public void buscar(Nodo raiz,int valorBuscado){
        Nodo siguiente=raiz;
        boolean sita;
        while((siguiente.sig!=null)&&(siguiente.valor!=valorBuscado)){
            siguiente=siguiente.sig;

        }
        if(siguiente.valor==valorBuscado){
            JOptionPane.showMessageDialog(null, "el numero "+ valorBuscado+" si esta en la lista");
            sita= true;
        }
       
        //return sita;
    }
// imprime todos los nodos  de la lista
    public String imprimir(Nodo raiz){
        Nodo recorre;
        recorre=raiz;
        String cad=" ";
        if(recorre==null)
            JOptionPane.showMessageDialog(null,"la lista esta vacia");
        else{
            while(recorre.sig!=null){
                cad=cad+recorre.valor+" -> ";
                //JOptionPane.showMessageDialog(null, cad);
                recorre=recorre.sig;
            }
        cad=cad+recorre.valor+" ->null ";
        return cad;
       }
       return cad;
      }

}

gracias por sus aportaciones y por tomarse el tiempo para leer

multiplicacion de matrices

hola compañeros tengo un pequeño problema lo que pasa es que deseo haer una multiplicacion de matrices , funciona con matrices cuadradas pero por ejemplo con una de 3X2 y una de 2X2 marca desbordamiento en la parte donde hago precisamnete la multiplicacion de matrices.

<%--
    Document   : index
    Created on : 04-oct-2010, 7:07:47
    Author     : ALUMNOA1
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>arreglo bidimencional</title>
    </head>
    <body>
        <h1>Hello arreglo bidimencional!</h1>
       <%@page import=" javax.swing.JOptionPane;"%>
       <%! String StrEdad=""; %>

        <%  int filas=0, columnas=0, indFilas=0, indColumnas=0;//variables del arreglo A
            int filasB=0, columnasB=0,indFilasB=0, indColumnasB=0;//VARIABLES DEL ARREGLO B
            filas=Integer.parseInt(JOptionPane.showInputDialog("ingrese numero de FILAS"));

multiplicacion de matrices

hola compañeros tengo un pequeño problema lo que pasa es que deseo haer una multiplicacion de matrices , funciona con matrices cuadradas pero por ejemplo con una de 3X2 y una de 2X2 marca desbordamiento en la parte donde hago precisamente la multiplicacion de matrices. es en el penultimo ciclo. marca un desbordamiento. "org.apache.jasper.JasperException: java.lang.ArrayIndexOutOfBoundsException: 1"

<%--
    Document   : index
    Created on : 04-oct-2010, 7:07:47
    Author     : ALUMNOA1
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>arreglo bidimencional</title>
    </head>
    <body>
        <h1>Hello arreglo bidimencional!</h1>
       <%@page import=" javax.swing.JOptionPane;"%>
       <%! String StrEdad=""; %>

        <%  int filas=0, columnas=0, indFilas=0, indColumnas=0;//variables del arreglo A
            int filasB=0, columnasB=0,indFilasB=0, indColumnasB=0;//VARIABLES DEL ARREGLO B

Distribuir contenido

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">