Mostrar Mensajes

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


Mensajes - Mastermind

Páginas: 1 ... 14 15 16 17 18 [19] 20 21 22 23 24
361
Cuando introduzcas números decimales debes hacerlo utilizando punto como separador en vez de comas, es decir introducir por ejemplo 5.8345 en vez de 5,8345

Si lo haces así no te saltará ese error.

El parse sirve para transformar algo que es String en double. Lo que introduce el usuario por teclado es tratado en este caso como String y para transformarlo en otro tipo de dato se usa el parse.

362
Hola BigHelmet, lo que no veo claro es para qué quieres usar BigDecimal, cuando java tiene tipos con muchos decimales como float o double que son los de uso más común.

Como sugerencias te diría: al poner código usa el botón # que está entre los iconos del editor que te aparece al escribir en el foro. Te aparecerá [ code] [ /code], lo que escribas entre esas dos etiquetas aparecerá luego como codigo.

Código: [Seleccionar]
Esto es código
Para aprender a programar en java con orden sigue el curso https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188

Cuando crees programas java usa los tipos mas comunes y simples posibles, en este caso double o float antes que otros.

El programa usando double quedaría así, saludos:

Código: [Seleccionar]
/*ECUACION SIMPLE*/

import  javax.swing.JOptionPane;

//import java.math.BigDecimal;

//import java.math.*;

public class EquacionSimple{

    public static void main( String args[] )
    {

        String strNumero1;
        String strNumero2;
        String strNumero3;

        double Numero1;
        double Numero2;
        double Numero3;
        double Operacion;

        strNumero1 = JOptionPane.showInputDialog( "Ingrese el numero 1" );
        strNumero2 = JOptionPane.showInputDialog( "Ingrese el numero 2" );
        strNumero3 = JOptionPane.showInputDialog( "Ingrese el numero 3" );

        Numero1 = Double.parseDouble(strNumero1);
        Numero2 = Double.parseDouble(strNumero2);
        Numero3 = Double.parseDouble(strNumero3);

        /*
        BigDecimal bd= new BigDecimal ( intNumero1, MathContext.UNLIMITED);
        BigDecimal bd2= new BigDecimal ( intNumero2, MathContext.UNLIMITED);
        BigDecimal bd3= new BigDecimal ( intNumero3, MathContext.UNLIMITED);
         */       
       
        Operacion = Numero1 - Numero2 + Numero3;

        JOptionPane.showMessageDialog(
            null, "La ecuación simple es " + Operacion, "Resultado,",
            JOptionPane.PLAIN_MESSAGE );
        System.exit( 0 );
    }
}

363
Hola jeremías una vez subido simplemente invoca el archivo según la ruta donde lo hayas colocado en tu servidor. Suponiendo que lo has subido a la carpeta public_html ó www de tu servidor y que tu dominio se llama www.midominio. com, debes simplemente abrir el navegador y escribir www.midominio. com/informacion.php donde informacion.php es el archivo que has subido. Cuando hagas esto se abrirá una página donde te muestra toda la información del servidor y de php

364
Comunidad / Re:Mentiras, grandes mentiras y estadísticas
« en: 28 de Junio 2013, 21:26 »
Todo es mentira, buen título para una película, lo malo es que se da en la realidad ¿Había armas de destrucción masiva en Irak?

365
Si (condicion1) Entonces
    Si (condicion2) Entonces
        Si (condicion3) Entonces
            Instrucciones a ejecutar
        FinSi
    FinSi
FinSi

366
Bueno eso ya creo que sean detalles como que tendrías que definir un contenedor para la clase hija distinto al de la clase madre porque si no estás usando el mismo lienzo para mostrar los dos formularios tendríamos que ver el código para ver la solucion

367
¿No puedes poner el primer formulario que herede de JFrame y el segundo que herede del primero? Algo así como:

class Formulario1 extends javax.swing.JFrame {
...
}

class Formulario2 extends Formulario1 {
...
}

368
Hola, depende de cómo tengas definido el formulario y de los modificadores de acceso que utilices. Yo lo haría definiendo el formulario como una clase y el campo idPaciente como un campo de esa clase pero declarado con el modificador protected en vez de private. De esa manera consigues que en la clase que herede el campo sea conocido. Todo lo que declares como protected en la clase padre será conocido en la clase hija.

class Formulario1 {

private int campo1;
private String campo2;
protected String idPaciente;

...
}

class Formulario2 extends Formulario1 {


}

De esta forma la clase Formulario2 conoce todo lo que sea protected o public en la clase formulario1.

Ahora bien, un campo como idPaciente parece mas logico que fuera en una clase que se llamara Paciente y no en una clase que se llamara Formulario1, eso hay que verlo.


369
¿todas las tablas de la base de datos tienen el mismo prefijo?

370
Bueno faltaría una cosa para dejar la base de datos limpia borra la tabla auxiliar_borrar

371
simplemente que tengas cuidado porque si te equivocas puedes perder los datos de la base de datos. Si tienes una copia de seguridad y te equivocas puedes recuperar los datos a traves de la copia de seguridad, simplemente eso

372
Ok ahora tenemos resumiendo:

Tabla que vamos a modificar: mos_tobi2_item con un campo de referencia itemid y un campo a modificar ordering.
Campo que vamos a modificar de esa tabla: ordering

Tenemos una tabla auxiliar (auxiliar_borrar) donde tenemos los itemid y los valores de ordering nuevos correspondientes a cada itemid.

Hacemos esta consulta:

UPDATE `mos_tobi2_item` JOIN `auxiliar_borrar` on `mos_tobi2_item`.`itemid` = `auxiliar_borrar`.`itemid` SET `mos_tobi2_item`.`ordering`=`auxiliar_borrar`.`ordering` WHERE `mos_tobi2_item`.`itemid`=`auxiliar_borrar`.`itemid`;

Aquí lo que decimos es: actualiza la tabla unión de mos_tobi2_item con la tabla auxiliar_borrar de modo que el campo ordering de mos_tobi2_item se cambie por el campo ordering de auxiliar_borrar siempre que el campo itemid de la tabla mos_tobi2_item sea igual que el campo itemid de la tabla auxiliar_borrar.

Aunque actuamos sobre una tabla intermedia (la unión de 2 tablas) estamos modificando un campo específico y ese cambio quedará reflejado en la tabla mos_tobi2_item, es decir, es un cambio definitivo.

Revísalo primero y si lo ves bien pruébalo

373
Te voy a ir diciendo los pasos a seguir:

En primer lugar, exporta la tabla que vas a modificar que suponemos se llama mos_tobi2_item y guárdala a modo de backup de seguridad.

En segundo lugar, crea una tabla auxiliar en la base de datos a la que vamos a denominar auxiliar_borrar.

En tercer lugar crea un archivo de excel donde solo tengas los campos que te interesan, en este caso id y ordering (es decir, borra el campo strate que no te interesa). Guarda el archivo excel con el nombre datosLimpios.csv como archivo csv delimitado por comas. Para ello vete en excel a guardar como y en el formato de archivo escoge csv delimitado por comas. Luego importas el archivo datosLimpios.csv a la tabla auxiliar_borrar de la base de datos. Comprueba que en la tabla auxiliar_borrar tengas todo correcto.

Avísame si llegas hasta aquí.


374
Yo creo que no hay que estudiarse todo el javascript para empezar a utilizar jquery pero sí es verdad que convendria por lo menos conocer las cosas básicas.

375
Hola manu qué tal, te doy una idea de cómo creo que podría hacerse:

- Pides las entradas por teclado usando la clase Scanner

Scanner entradaEscaner = new Scanner (System.in);
entradaTeclado1 = entradaEscaner.nextLine (); 

Ahora ya tienes la entrada de teclado en un String.

Usa el método length para saber el número de caracteres que tiene la entrada de teclado.

A continuación, crea dos arrays de caracteres (char) que podemos llamar cadena1 y cadena2 con el número de items que hayas obtenido como longitud de cada cadena

Buenos días - > longitud 11 (contando los espacios)
Hasta mañana - > longitud 12 (contando los espacios)

Tienes que rellenar cada posición del array con un elemento de la cadena que puedes extraer usando el método substring (https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=586:estudiando-el-concepto-de-metodo-java-el-metodo-substring-de-la-clase-string-cu00649b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188)

A continuación usa un bucle desde 1 hasta la longitud de la cadena donde vas a reemplazar y en cada paso haces

String resultado;
for (int i=0; i<longitudcadena1; i++) {
     if (i % 2 == 0) {
          resultado = resultado + cadena2[ i]
} else { resultado = resultado + cadena1[i ]}

Es decir en cada paso metes un caracter de un string o de otro para formar el nuevo string.

Finalmente muestra el resultado:

System.out.println ("El resultado es: " + Resultado);

i % 2 te sirve para saber si estás en un caracter que debas reemplazar. Te devuelve 1 si estás en posición 1, 3, 5, 7, etc. y 0 si estás en posición 2, 4, 6, 8, etc.

Vas a necesitar más cosas, como introducir un mecanismo de seguridad para el caso de que una cadena se acabe, entonces no podrás seguir introduciendo caracteres.

He mezclado varias cosas pero espero que como idea para empezar a plantear el código te sirva. Saludos!



376
Me va quedando claro, cada id de la primera tabla tiene que quedar con el valor de ordering de la segunda tabla, pero ¿qué hay que hacer con el campo strate que aparece en la segunda tabla?

377
¿Puedes poner un ejemplo de lo que quieres hacer con datos de ejemplo?

378
Si se quiere que toda una columna tenga un mismo contenido se puede usar la siguiente instrucción:

UPDATE <nombre_de_la_tabla> SET <nombre_de_la_columna> = valor

Por ejemplo UPDATE productos SET precio = 32.50 haría que todos los precios se pusieran con valor 32.50

UPDATE personas SET bloqueado = 'No'    haría que todas las personas se pusieran con un contenido de bloqueado que sería "No"

Hay que tener cuidado con esto porque si haces esto pierdes todos los datos que tuvieras en la columna!!!


379
Para reemplazar un texto por otro debes usar esto:

UPDATE <nombre_de_la_tabla> SET <nombre_de_la_columna> = REPLACE (<nombre_de_la_columna>, "<texto_a_buscar>", "<texto_a_reemplazar>");

Por ejemplo:

UPDATE jos_content SET city = REPLACE (city, "Venezia", "Venecia");


380
He estado haciendo pruebas y efectivamente se produce el corte de la cadena; la solución que he encontrado es:

En esta línea: <!--descripcion --> <input name="descripcion" type=hidden value=<?php echo $descripcion; ?>>


Hay que añadir comillas así:

<!--descripcion --> <input name="descripcion" type=hidden value="<?php echo $descripcion; ?>">


Páginas: 1 ... 14 15 16 17 18 [19] 20 21 22 23 24

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".