Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Finishim

#1
Hola, como puedo llamar una funcion javascript desde html ??

ej:

Código (javascript) [Seleccionar]

var auto : {
   
    acelerar:function() {
    alert('Acelerando....');
    }
};


como ven la funcion esta dentro de un objeto js,
como puedo invocarla desde afuera en un html ?
#2
Java / Como listar un arraylist ?
27 Diciembre 2016, 04:18 AM
Buenas, tengo un arraylist de arreglos y una de las posiciones de esos arreglos posee otro sub arreglo, lo que quiero hacer es acceder a cada una de las propiedades de mis arreglos y subarreglos para poder desplegarlos...

Código (java) [Seleccionar]

//Lista original
List<Object[]> listado = new ArrayList<Object[]>();

//arreglo
Object[] arreglo = new Object[3];
arreglo[0] = "Pepe";
arreglo[1] = 19;

//sub arreglo
Object[] subArray = new Object[1];
subArray[0] = "Chile";

arreglo[2] = subArray;

listado.add(arreglo);


for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }





Eso me muestra lo siguiente en consola: "Ljava.lang.Object;@769d0b".  seguramente estoy accediendo al indice pero no al contenido de los indices, cómo podria llegar hasta esos arreglos y sub arreglos ?
#3
Java / Listar objeto en un Text Area
14 Noviembre 2016, 17:13 PM
Buenas,

Estoy haciendo un mantenedor en java, los objetos los almaceno en un arraylist, también tengo un formulario en donde agrego los objetos al arraylist, en este caso son "Clientes", por otro lado tengo una pestaña en donde tengo mi text area y un botón "Listar" que es donde invoco el metodo para mostrar los datos, el problema es el siguiente:

Cuando agrego un cliente, lo muestro en el text area,  y al presionar nuevamente el boton "Listar" este me duplica el registro en el text area, es decir me lista un cliente de nombre "PEPE" y al presionar listar nuevamente, me aparece otro "PEPE", de que manera podría solucionar esto ? el error debe ser que siempre estoy invocando al mismo método, pero no se como solucionarlo.


Aquí dejo un fragmento de mi código.

Código (java) [Seleccionar]


public class ListCliente {
   
    private ArrayList<Cliente> clientes;
   
    public ListCliente()
    {
        clientes = new ArrayList<>();
    }

   public boolean IngresarCliente(Cliente clt)
    {
       return clientes.add(clt);
    }

    public String Listar()
    {
        String salida = "";
       
        for (Cliente aux : clientes) {
           
            salida += aux.toString()+"\n";
        }
        return salida;
    }
   
}



Vista:
Código (java) [Seleccionar]
private void btnListarTodoActionPerformed(java.awt.event.ActionEvent evt) {                                             
       
        txtListarTodo.append(listaClientes.Listar());
    }                                             



Espero que se haya entendido, gracias de antemano
#4
Hola como puedo organizar las capas de un programa ? en este caso un simple mantenedor con 1 sola clase, no usare ningún motor BD si no mas bien guardare todo en un ArrayList pero no se muy bien como organizar las capas

Hasta el momento tengo lo siguiente, ej:

Capa vista: Un formulario

Capa controlador: Un arrayList de tipo Producto (aquí hago el crud)

Capa modelo: Clase Producto

esta bien lo que estoy plantenado ? que otra forma mas eficaz podría implementar a nivel de capas para que sea fácil mantener el código y generar buenas prácticas considerando que no utilizaré ningún motor bd ?

agradecería mucho sus opiniones, gracias de antemano


FinisHim.
#5
Desarrollo Web / Problema validación de campo JS
17 Septiembre 2016, 04:38 AM
Estimaos,

tengo un problema con mi formulario html y javascript, al poner la etiqueta "id" en mis textbox me lo reconoce bien el javascript con el getElementById("nombrecampo").value;

pero al cambiar la etiqueta "name" en los textbox y en el js cambio a getElemensByName("nombrecampo").value;  este no me los reconoce, que me estará faltando ?

Aqui mi form html con etiquetas name (falla)
Código (javascript) [Seleccionar]
<form action="Ingreso" method="POST" onsubmit="return validarCampos();">
               <tbody>
                   <tr>
                       <td>Codigo</td>
                       <td><input type="text" name="txtCodigo" value="" /></td><br>
                   </tr>
                   <tr>
                       <td>Nombre</td>
                       <td><input type="text" name="txtNombre" value="" /></td><br>
                   </tr>
                   <tr>
                       <td>Telefono</td>
                       <td><input type="text" name="txtTelefono" value="" /></td><br>
                   </tr>
               </tbody>
           </table>
           <input type="submit" value="GRABAR" name="btnGrabar"/>
       </form>


Y aqui mi javascript:

Código (javascript) [Seleccionar]
function validarCampos()
{
  nombre = document.getElementsByName("txtNombre").value;
  codigo = document.getElementsByName("txtCodigo").value;
  fono = document.getElementsByName("txtTelefono").value;
   
   if(nombre == ""){
       alert('Debe ingresar un nombre');
       return false;
   }
   else if (codigo == ""){
       alert('Debe ingresar un codigo');
       return false;
   }
   else if(fono == ""){
       alert('Debe ingresar un telefono');
       return false;
   }
   

}




PD: trabajo con la etiqueta name ya que las tengo que utilizar para capturar datos desde un servlet...

#6
Java / Capturar cantidad de registros desde mysql
5 Septiembre 2016, 19:28 PM
Estimados como puedo implementar un método que devuelva la cantidad de registros existentes en una tabla según una condición ? en este caso la condición vendría siendo el parametro de entrada que tiene mi método, quiero devolver la cantidad de registros dependiendo si se ingresa un true o false, esto es lo que tengo:


Código (java) [Seleccionar]
public int contarPropiedades(boolean cuenta)
{
       
       
            int propiedadesUsadas = 0;
            Connection conexion = Conexion.getConexion();
           PreparedStatement contar = conexion.prepareStatement("SELECT count(*) FROM propiedad WHERE pr_usada = ?");
           
            ResultSet rs;
           
            if(cuenta == false)
            {
               rs = contar.executeQuery();
               rs.getInt(1);
            }
            else
            {
              rs = contar.executeQuery();
              rs.getInt(1);
            }
           
          return = ??
    }


Está bien la forma en la que obtiene el resultado del conteo ?? de que forma podría retornar eso como un entero ?
#7
Estimados, estoy realizando un ejercicio con ASP.net y c#, tengo un formulario con 2 datos, al ingresarlos y listar, los muesra sin problemas, pero al presionar el botón volver del listado, vuelvo a la pagina de ingreso, vuelvo a presionar listar y el grid esta en blanco, es decir no me guarda los datos una vez que salgo de la página, alguien sabe que puede ser ?

Aqui va lo que tengo:

Pagina inrgreso.aspx.cs:

Código (csharp) [Seleccionar]
public partial class Ingreso : System.Web.UI.Page
    {

       
        private List<Estudiante> lstEstudiante;

        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                lstEstudiante = (List<Estudiante>)ViewState["Listado"];
               
                if (lstEstudiante == null)
                {
                    lstEstudiante = new List<Estudiante>();
                }
            }

           
        }

        protected void btnIngresar_Click(object sender, EventArgs e)
        {
            try
            {
                Estudiante nuevoEstudiante = new Estudiante();
                nuevoEstudiante._Nombre = txtNombre.Text;
                nuevoEstudiante.Edad = int.Parse(txtEdad.Text);
                lstEstudiante.Add(nuevoEstudiante);

                ViewState["Listado"] = lstEstudiante;


                txtNombre.Text = string.Empty;
                txtEdad.Text = string.Empty;
            }
            catch(Exception ex)
            {
                Response.Write("<script>alert('"+ex.Message+"');</script>");
            }
        }

       

        protected void btnListar_Click(object sender, EventArgs e)
        {
            Session["Listado"] = lstEstudiante;
            Response.Redirect("Listado.aspx");
        }


       
    }



Código Listado:

Código (csharp) [Seleccionar]
public partial class Listado : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
                grdListado.DataSource = Session["Listado"];
                grdListado.DataBind();
                Listado ls = new Listado();
           
        }

        protected void btnListadoVolver_Click(object sender, EventArgs e)
        {
            Response.Redirect("Ingreso.aspx");
        }
    }

#8
Java / No me toma el bloque try catch
28 Agosto 2016, 06:42 AM
Estimados tengo un problema al momento de validar un jframe en java, tengo 3 campos y quiero validar de que el nombre no quede vacío pero algo tengo malo.

Propiedad de la clase que quiero validar:

Código (java) [Seleccionar]
public void setEmail(String email) throws IOException {
        if(email == "")
        {
           throw new IOException("Debe ingresar un correo");
        }
        else
        {
           this.email = email;
        }



y en mi botón:

Código (java) [Seleccionar]
private void btnAgregarActionPerformed(java.awt.event.ActionEvent evt) {                                           

        try
        {
            Contacto cto = new Contacto();

            cto.setNombre(txtNombre.getText());
            cto.setNumero(txtNumero.getText());
            cto.setEmail(txtEmail.getText());

            lista.add(cto);
            actualizarListado();
           
            limpiarCampos();

        }catch (IOException e) {
            JOptionPane.showMessageDialog(this,"ERROR: "+e.getMessage());
        }


      Pasa de largo y no toma la excepcion :c
#9
Estimados, intentare ser lo más claro posible:

Tengo una clase "registro" en donde tengo un arrayList que almacena objetos, además de un método para agregar objetos a la colección y otro para eliminar objetos.

Por otro lado, tengo un jFrame llamado "inicio" con un menu bar, en ese menu bar, tengo 2 menu item, Agregar y Eliminar. Por cada menu item, tengo un jFrame, un jFrame llamado "Agregar" para agregar datos a mi formulario y el otro jframe2 llamado "Eliminar" para eliminar objetos ingresando un codigo en un txtField y presionando el boton "borrar".

En el boton guardar, del jFrame "Agregar", tengo programado mi código para ingresar los datos a los distintos txtField, radioButtons etc... además de un objeto "REGISTRO" que es de tipo arrayList, el cuál contiene los métodos para agregar y eliminar, una vez ingresados los datos, ejecuto el metodo agregar

myArraiLyst.Agregar(objeto);

Y aqui viene mi problema. En el jframe llamado "borrar" tengo un txtField para ingresar un codigo, y un boton borrar que debe eliminar un objeto usando el metodo eliminar del objeto "REGISTRO" que es de tipo arrayList y que se encuentra en el jFrame "Agregar"

Mi pregunta es:

¿Cómo lo puedo hacer para utilizar el método "eliminar" de mi arrayList que se encuentra en el boton guardar del jframe "Agregar", para utilizarlo en mi boton borrar del jframe llamado "Eliminar"?   Sin perder los datos ya guardados en el jFrame "Agregar".

Agradecería que me iluminaran. mi código es bastante extenso, pero si lo necesitan para orientarme mejor, puedo postear algunas líneas, las necesarias.

saludos y gracias de antemano.

pd: Mi nivel de programación no es muy alto, recién estoy viendo arrayList e interfaz gráfica.
#10
Hola gente, estoy haciendo un ejercicio en donde debo simular la recarga de un celular a través de una interfaz, tengo un menu con las opciones

1.- iniciar carga
2.- descontar saldo
3.- cargar saldo
4.- ver saldo actual

y dentro del case 1, (iniciar carga), debo asignarle una carga inicial, pero el problema es que cuando inicio la carga y luego quiero ver el saldo actual, este me muestra que la carga es 0, se me ocurre que debo tener un error al pasar el parámetro cargaInicial al objeto miCelular

aqui dejo lo que tengo echo, ojala alguien me eche una manito:

clase interfaz;

Código (java) [Seleccionar]
import java.util.Scanner;
public class Interfaz
{
   private Scanner leer = new Scanner(System.in);
   Celular miCelular = new Celular();
    public void main()
    {
       int opcionFunciones;
       int cargaInicial=0;
      do{
 
          System.out.println("1.- Configurar carga inicial");
          System.out.println("1.- Descontar saldo");
          System.out.println("3.- Cargar saldo");
          System.out.println("4.- Ver saldo actual");
          opcionFunciones = leer.nextInt();
          leer.nextLine();
          switch(opcionFunciones)
          {
             
              case 1:
             
                      do
                      {
                         System.out.println("Iniciar recarga");
                         System.out.println("Ingrese cantidad inicial de carga");
                         System.out.println("1.-  1000");
                         System.out.println("2.-  2000");
                         System.out.println("3.-  5000");
                         
                          int opcion = leer.nextInt();
                          leer.nextLine();
                          switch(opcion)
                          {
                            case 1: cargaInicial=1000;
                                    break;
                                   
                            case 2: cargaInicial=2000;
                                    break;
                           
                            case 3: cargaInicial=5000;
                                    break;
                           
                            default: System.out.println("Opcion invalida");
                                   
                          }         
                       
                      }while(cargaInicial==0);
                      miCelular.setSaldoInicial(cargaInicial);
                      break;
                     
              case 2:
                   
                    System.out.println("Ingrese saldo a descontar");
                    int dctoSaldo = leer.nextInt();
                    leer.nextLine();
                   
                    miCelular.Descontar(dctoSaldo);
                    break;
                         
              case 3:
                      System.out.println("Ingrese saldo a cargar");
                      int cargaSaldo = leer.nextInt();
                     
                      miCelular.Cargar(cargaSaldo);
                      break;
           
              case 4: System.out.println("Su saldo actual es: "+miCelular.getSaldoActual()+" pesos");
                      break;
             
              case 5: System.out.println("opcion invalida");
                     
                       
          }// Fin switch     
        }while(opcionFunciones<4);
     

   } // fin main
   
   
   



Clase celular:

Código (java) [Seleccionar]
public class Celular
{
    private int SaldoInicial;
    private int SaldoActual;
   
   public Celular()
   {
     SaldoInicial=0;
     SaldoActual=0;
   }
   
   public Celular(int SaldoInicial, int SaldoActual)
   {
     this.SaldoInicial=SaldoInicial;
     this.SaldoActual=SaldoActual;
   }
   
   public int getSaldoInicial()
   {
     return SaldoInicial;
   }
   
   public int getSaldoActual()
   {
     return SaldoActual;
   }
   
   public void setSaldoInicial(int SaldoInicial)
   {
     this.SaldoInicial=SaldoInicial;
   }
     
   public void Cargar(int cantidadCarga)
   {
      SaldoActual = SaldoActual+cantidadCarga;
   }
   
   public void Descontar(int descuentaSaldo)
   {
     SaldoActual = SaldoActual-descuentaSaldo;
   }
   
   
}
#11
Java / Contar String
22 Mayo 2015, 03:13 AM
Solucionado!
#12
Java / Invocar metodos desde switch
30 Abril 2015, 03:58 AM
Estimados, tengo una duda:

Tengo una estructura de control como switch con varias opciones, en donde la opcion 1 me permite guardar datos enteros y de tipo String, y que en la opción 2 del menú permita mostrar esos guardados en el case 1

ej: menu
     "1) ingresar datos"
     "2) mostrar datos"

para ingresar datos en el case 1 tengo el siguiente codigo:

Código (java) [Seleccionar]
  Scanner lector=new Scanner(System.in);
       Persona persona=new Persona();
switch(op){
                   
                   
           case 1:   System.out.println("Ingrese nombre");
                     String nombre=lector.nextLine();
                     persona.setNombre(nombre);
                     
                     System.out.println("Ingrese edad");
                     int edad=lector.nextInt();
                     persona.setEdad(edad)
                     break;


y para mostrar tengo lo siguiente:
Código (java) [Seleccionar]
  case 2:    System.out.println("edad:"+persona.getEdad());
             System.out.println("nombre:"+persona.getNombreCompleto());
                     break;
                     


Cuando quiero mostrar los datos, este solo me imprime los campos edad y nombre, pero no el contenido que supuestamente he guardado en el case 1, eso me hace pensar que debo tener un error en las llamadas, o esta mal implementada las llamadas ?

el codigo de la clase:
Código (java) [Seleccionar]

public Persona ()
   
   {
       nombre= "";
       edad=0;
   }
     
   public Persona (String nombre, int edad)
   {
       this.nombre=nombre;
       this.edad = edad;
   }

public void setNombre(String nombre)
   {
      this.nombre=nombre;
   }
   
   public void setEdad(int edad)
   {
      this.edad = edad;
   }

public String getNombre()
   {
       return nombre;
   }
   
   public int getEdad()
   {
       return edad;
   }


agradecería cualquier orientación a alguna posible solución
#13
Hola a toda la comunidad, soy nuevo por acá y estoy recién iniciandome en lo que es programación en java (orientada a objetos), estoy comenzando con el IDE "Blue J" ya que en clases estamos aprendiendo el paradigma orientado a objetos.

Tengo un problemita con un ejercicio, espero que me puedan orientar a alguna posible solución. El ejercicio consta en pedir datos a un cliente, el nombre y el tipo de cliente (premium o normal), para esto en la clase Cliente asigne una variable de tipo booleana para el tipo de cliente, o sea si tipoCliente = true (cliente premium) si es false (cliente normal) y al final debe imprimir el nombre ingresado y el tipo de cliente

Primero pido el nombre por consola a través del metodo main, ingreso el nombre sin problemas, luego pregunto ("El cliente es premium ? S/N") "s" si es premium y "n" si no lo es, y aqui viene el problema, al momento de mostrar los datos, este dice :

nombre: Juanito Perez   ---> sin problemas
tipo: true o flase  (segun la letra ingresada)

al mostrar el tipo, este dice true o false, pero yo quiero que diga lietralmente:

tipo: premium o normal (según la letra ingresada), que debo hacer aquí? una transformación de boolean a string ?? agradecería cualquier ayudita. gracias de antemano

aqui dejo el codigo con las 2 clases:

http://www.hastebin.com/qimamazufo.avrasm  --> clase GUI(interfaz) con el metodo main

http://www.hastebin.com/ibenakepeq.axapta  --> clase cliente

pd: usé hastebin ya que pastebin me borra el codigo al instante, no se el por que.