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ú

Mensajes - Mitsu

#131
Java / Re: informacion almacenada en un array
17 Noviembre 2013, 23:32 PM
Citar
for (int i = 0; i < pruebas.length; i++)

1) ¿pruebas de donde sale?

2) El array está vacío, ese for te dará un NullPointerException.

3) ¿Por qué devuelves el arreglo dentro del for? Al hacer uso de return, automáticamente el método terminará su tarea en el punto en donde se llama a return.

Sería así:
Código (=java) [Seleccionar]

public int [] getTratamiento(){
   for (int i = 0; i < clases.length; i++) {
    // llenar el arreglo
   }
   return clases;
}
#132
Java / Re: Recibir teclado java
17 Noviembre 2013, 23:28 PM
De acuerdo al número de la tecla que devuelva getKeyCode() (ver codigo ASCII) haces un switch y evalúas los posibles resultados. Otra opción es usar el método getKeyChar() que devuelve un char que contiene la letra.

Luego, puedes crear varios metodos para dibujar la figura deseada, aquí haces uso de Graphics (Si no lo conoces bien, ver la doc). Luego, los llamas desde el switch.

Mi idea es así:
Código (=java) [Seleccionar]

char letra = evt.getKeyChar();

switch (letra) {
 
    case 'a': dibujarCuadrado(); break;
    case 'b': dibujarCicurclo(); break;
    case 'c': dibujarPoligono(); break;
}
#133
Java / Re: informacion almacenada en un array
17 Noviembre 2013, 23:22 PM
1) Crea un constructor que acepte un parámetro int para la longitud del array.
2) Crea un array con la lontigud especificada dentro de un método que llene el array.
3) Crea un método que devuelva el array.
#134
Java / Re: media de arrays
17 Noviembre 2013, 21:19 PM
Jaja si pues, ni modo, solo acatar la tarea xD

Me alegro que te haya servido. Un saludo.
#135
Java / Re: [JavaFX] Manual para aprender JavaFX
17 Noviembre 2013, 20:16 PM
Lo mejor para empezar es el propio tutorial de introducción de JavaFX de Oracle. Además en este libro no se especifica casi nada de FX :/, parece más bien un documento rápido sobre la realización de un proyecto en FX.

Lamentablemente aún no hay material decente en español, pero hay buen material en inglés. Yo recomiendo el libro Pro JavaFX 2, muy buen libro para profundizar un poco en FX.


Saludos.

#136
Java / Re: media de arrays
17 Noviembre 2013, 20:00 PM
Cita de: fprg en 17 Noviembre 2013, 17:39 PM
si yo tengo un array de tamanio 4, y solo ingreso dos valores, la media tiene que ser hecha solo con esos 2 valores.

Eso es redundante. Para qué entonces creas un arreglo de 'n' posiciones si no vas a utilizar todas las posiciones? Eso va contra la lógica común.

Mejor crea un ArrayList y anda agregando los valores que desees. Luego con un foreach, sumas los valores ingresados y sacas la media con el tamaño establecido. El tamaño se guardará en una variable solo para efectuar la media. En todo caso, no sería media, ya que la media se obtiene dividiendo la suma de un conjunto de valores por la cantidad misma.

Código (=java) [Seleccionar]

package javase.arrays.media;

import java.util.Scanner;

public class MediaArray {

private List<Float> numeros;
private int tamanio = 0;

public MediaArray() {
llenarArray();
}

// Llenar lista con numeros ingresados
private void llenarArray() {
               numeros = new ArrayList<>();
               Scanner into = new Scanner(System.in);
System.out.print("Cantidad de numeros:");
tamanio = into.nextInt();

System.out.print("\nIngrese los numeros uno a uno:");
               System.out.println("\n*** Cuando desee dejar de ingresar teclee -1 ***");
while (true) {
                       float numero = into.nextFloat();
                       if (numero == -1) {
                          break;
                       }
                       else {
                          numeros.add(numero);
                       }
}
}

private float encontrarMedia() {
float suma = 0;

for (float i : numeros) {
suma += i;
}

return suma/tamanio;
}

public static void main (String... args) {

MediaArray media = new MediaArray();
System.out.println("\nLa media de los numeros ingresados es:\t" + media.encontrarMeda());
}

}


Lo hago con ArrayList porque si lo hago con un Array, al obtener los valores del array, obtendría un NullPointerException cuando accediera a las posiciones en donde no se ha agregado nada. Lee ArrayList en la documentación oficial.
#137
Cita de: SebastianJava en 16 Noviembre 2013, 21:22 PM
GRACIAS POR SU AYUDA.... (SÓLO A LOS QUE AYUDAN  :o)

Simplemente por educación da las gracias a cada uno que ha visto el tema y ha tenido la intención de ayudarte, aunque no haya podido. No tienes que añadir nada más.

En fin, espero haberte ayudado. Saludos..

PD: Escribe en minúscula. Parece que me estuvieras gritando xD
#138
Java / Re: media de arrays
16 Noviembre 2013, 23:35 PM
Código (=java) [Seleccionar]

package javase.arrays.media;

import java.util.Scanner;

public class MediaArray {

private int[] numeros;
private int condicion;

public MediaArray() {
llenarArray();
}

private void llenarArray() {
               Scanner into = new Scanner(System.in);
System.out.println("Cuantos valores desea procesar?");
int tamanio = into.nextInt();
System.out.println("Numero condicion para que se detenga la suma:");
condicion = into.nextInt();

numeros = new Int[tamanio];

System.out.println("Ingrese los numeros uno a uno.");
for (short i=0; i < tamanio; i++) {
numeros[i] = into.nextInt();
}
}

private float encontrarMedia() {
float suma = 0;

for (int i : numeros) {
if (i == condicion) {
break;
}
suma += (float) i;
}

return suma/numeros.length;
}

public static void main (String... args) {

MediaArray media = new MediaArray();
System.out.println("La media de los numeros ingresados es:\t" + media.encontrarMeda());
}

}


Nada del otro mundo no? A la próxima por lo menos, inténtalo. Esto se trata de razonar, evitar pedir ayuda hasta que sientas que ya no puedes seguir. Algo tan sencillo como ésto, solo se resuelve razonando un poco.

PD: Si aún no ves POO, puedes hacer esto mismo todo en el main.
#139
No existe una traducción de la API de Java (Sería mucho trabajo). Pero tienes muchos libros para escojer, que hablan de Java en general y de Swing.
#140
1) Nadie está obligado a ayudarte. Así que no vengas con ese tipo de indirectas.

2) Para actualizar una fila, creo que es de la siguiente manera:

Código (=java) [Seleccionar]

// INICIO DE METODO MODIFICAR
void modificar() {

try {
int registros = t_datos.getSelectedRow();

String nom = t_nom.getText();
String eda = t_eda.getText();
String col = t_col.getText();
String tip = t_tip.getText();

String sql ="UPDATE animales SET "+ "nom_ani='"+ nom+ "', eda_ani="+ eda + "', col_ani=" + col + "', tip_ani =" + tip +" WHERE  cod_ani="+ t_datos.getValueAt(registros, 0)+";";

conectar cc = new conectar();
Connection cn = cc.conexion();

PreparedStatement pst = cn.prepareStatement(sql);
int n = pst.executeUpdate();

if (n>0){
cargar();
JOptionPane.showMessageDialog(null, "Datos Modificados");
}
}catch (Exception e1){

JOptionPane.showMessageDialog(null, "ERROR" + e1.getMessage());
}
}