Blogs

¿Eres nuevo? ¿Cómo hacer que tus preguntas tengan mas posibilidades de ser respondidas?

Es normal que un usuario al tener un problema con algún programa quiera obtener ayuda de la comunidad y se disponga a escribir en algunos de los foros. Pero, ¿Que pasa cuando al crear el tema este queda como si hubiera sido escrito por un niño de 5 años?
Aquí daré unos tips sobre como hacer que tu pregunta tenga mas chance de ser respondida, mas rápido y con mas ganas de ayudarte por parte de la comunidad.
El mismo propósito de este tema puede parecer innecesario y/o inservible, por varias razones. Pero hay un motivo que me impulsa a hacerlo: me he dado cuenta de que la mayoría de las personas no saben como redactar una pregunta.

metodo set y get de un array

Que tal me gustaria que alguien me ayude.

lo que pasa es que tengo una clase en la que manejo un metodo vo de mi base de datos en el que tengo los campos de la tabla y tengo un array para recuperar la informacion de una consulta completa de la tabla

figura 1

y otra clase en la que tengo un procedimiento listar en el cual se realiza la consulta a la base de datos y enviaria la informacion al array en la clase antes mencionada para que se llene el array por su metodo set

figura 2

Bueno mi pregunta es como podria hacer para que se llene el array con el resultado de la consulta y su metodo set, y la otra pregunta como puedo hacer para recuperar la informacion del array con el metodo get y mostrar en un mensage en pantalla desde el mismo procedimiento listar.

Si alguien es tan amable de ayudarme le quedo agradecido.

JDBI como alternativa a JDBC, JPA, Hibernate ...

Para todos aquellos que estén cansados de usar siempre lo mismo (JDBC, JPA, Hibernate, etc.) cuando trabajan con base de datos en sus aplicaciones pueden optar por usar JDBI, una librería que promete facilitarnos la existencia. Su página oficial dice:

JDBI is a SQL convenience library for Java. It attempts to expose relational database access in idiommatic Java, using collections, beans, and so on, while maintaining the same level of detail as JDBC. It exposes two different style APIs, a fluent style and a sql object style

No me dejaran mentir al decir que cuando se trabaja con aplicaciones demasiado robustas los desarrolladores sufrimos al trabajar con extensos archivos confusos y difíciles de mantener. Peor aún cuando el equipo original de trabajo "olvido" documentar el proyecto.

Crear objecto a partir de una clase

Buen día a todos.

Me gustaría implementar lo siguiente:

Tengo un servicio al cual le llegan x parámetros y en uno de esos le mando el nombre de la clase "llave" por ejemplo y usando el siguiente código obtengo la clase y solo ocuparia castear al objecto usuario.
 Class.forName("llave").newInstance()

hasta aquí todo bien pero lo que realmente me gustaría hacer es no tener que castear el objeto ya que lo envió a un método (sobrescrito).

les comparto el comparto un pequeño código de prueba:

Existirá alguna manera de no tener que hacer el cast al mandar a llamar el método "metodoInvocado"...?? y que solo llame el método una vez y ya lo mande a su respectivo método sobrescrito.

public class Main {

        public static void main(String[] args) throws Exception {
                String class1 = "clases.llave";
                String class2 = "clases.lente";
                metodoInvocado((llave) Class.forName(class1).newInstance());
        }

        //METODOS SOBREESCRITOS
        public static boolean metodoInvocado(llave tipo) {
                System.out.println("ENTRO LLAVE");
                return true;
        }

        public static boolean metodoInvocado(lente tipo) {
                System.out.println("ENTRO LENTE");
                return true;
        }
}

Tomar ID de un ComboBox y la Jtable Tome La ID y busque los valores de esa ID

Tengo el siguiente problema, tengo un combobox que me muestra una tabla cliente la cual esta tabla esta enlazada a una llamada creditos la cual me almacena el producto que acredito a su cuenta. En mi interfaz tengo una Jtable la cual quiero que tome dicha ID para que cuando de click en el ComboBox me muestre los productos que tiene acreditado dicha ID.

Nota: tengo un Label que toma el codigo del combobox ya que no logre como hacer para que me tomara directamente la ID en el combo box ejemplo:

1 Juan
2 Pedro
3 Maria

el combobox cuenta cuantos items estan pero si yo elimino a Pedro que tiene ID 2 , me debería arrojar la ID 1 y 3, ps la unica forma que logre conseguir esto es enviando a un Label dicha ID cuando selecciono el item

Validaciones para jTextField (solo numeros y letras) sin simbolos

Ingresa este codigo en el evento KeyTyped del JTextField en Java Netbeans

char car = evt.getKeyChar();
if(Character.isLetter(car) || Character.isDigit(car)){

}else{
evt.consume();
getToolkit().beep();
}

Este codigo permite escribir solo letras y numeros evitando los simbolos .,-(), etc.

Programa que permite leer 10 números obtener su cubo y su cuarta, mostrarlos en pantalla.

¿Podrían decirme si el método que use para resolver el programa es el idóneo?

package Proyecto9_Unidad1;
import java.util.*;
public class Proyecto9_Unidad1 {
    public static void main(String[] args) {
        int array []=new int[10];
        Scanner leer=new Scanner(System.in);
        int num,x;
        for(x=0; x<10; x++){
            System.out.println("Teclea el numero "+(x+1));
            array[x]=leer.nextInt();}
        for(x=0; x<10; x++){
            System.out.println("********************************************************************");
            System.out.println("El cubo del "+(x+1)+" numero es: "+Math.pow(array[x],3));
            System.out.println("La cuarte del "+(x+1)+" numero es: "+Math.pow(array[x],4)); }}  }

Realice un programa que calcula la fecha de mañana tomando en cuenta la fecha del dia de hoy, el año no es bisiesto

Este es el codigo que realice, podrian auxiliarme si estoy en lo correcto?

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

/**
 *
 * @author Zab
 */

public class Proyecto1_unidad1 {

    /**
     * @param args the command line arguments
     */

    public static void main(String[] args) {
       
  //Fecha actual en formato completo:
        //Tue Sep 23 01:18:48 CEST 2014
        Date fechaActual = new Date();
     
       
        //Formateando la fecha:
        DateFormat formatoHora = new SimpleDateFormat("HH:mm:ss");
        DateFormat formatoFecha = new SimpleDateFormat("dd/MMMM/yyyy");
        System.out.println("Son las: "+formatoHora.format(fechaActual)+" del: "+formatoFecha.format(fechaActual));
       
        //Fecha actual desglosada:
        Calendar fecha = Calendar.getInstance();
       
        int año = fecha.get(Calendar.YEAR);
        int mes = fecha.get(Calendar.MONTH) + 1;
        int dia = fecha.get(Calendar.DAY_OF_MONTH)+ 1;
       

        System.out.println("Fecha de mañana: "+ dia + "/" + (mes) + "/" + año);
       
       
   
    }

Realizar un programa que determine cuantas vocales, consonantes, mayúsculas y minúsculas tiene.

package proyecto18_unidad1;
import javax.swing.JOptionPane;

public class Proyecto18_Unidad1 {
public static void main(String[] args) {
int cm=0 , cM=0 , cv=0 , cV=0 , co=0;
String p = JOptionPane.showInputDialog("INGRESA UNA PALABRA QUE TENGA MAYUSCULAS Y MINUSCULAS");
for(int i =0; i

=97 && cara<=122){
if (cara==97 || cara==101 || cara==105 || cara==111 || cara==117){
cv++;
}else{
cm++;
}
}else if(cara>=65 && cara<=90){
if(cara==65 || cara==69 || cara==73 || cara==79 || cara==85){
cV++;
}else{
cM++;
}
}
}
JOptionPane.showMessageDialog(null,"LA PALABRA "+p+" TIENE...\n"
+(cv+cV)+" VOCALES\n"+(cm+cM)+" CONSONANTES\n"+(cM+cV)+" MAYUSCULAS\n"+(cm+cv)+" MINUSCULAS");
}
}

validar datos en registros servlet

Buiensd novhes tengo un fomulario de registro en servlet¡como validos dihos datos?

Distribuir contenido