Lv 1221 points

Kiskillo

Respuestas favoritas31%
Respuestas19
  • ¿Añadir posiciones a un arreglo de objetos en java?

    Hola a todos, quisiera saber como hacer q mi arreglo de objetos incremente cada ves que pregunte si deseo continuar ingresando notas, tengo el codigo pero solo me incrementa a dos posiciones y el resto me empieza a borrar los datos q ya habia ingresado, aki el codigo:

    int indice = 0;

    int id = 0;

    String nom = null;

    float nota1 = 0, nota2 = 0, nota3 = 0;

    do{

    if(op == "s"){

    datos = new estudiante[tam + 1];

    }

    while(indice < datos.length){

    val = "error";

    do{

    try{

    id = Integer.parseInt(JOptionPane.showInputDialog("Digite codigo del estudiante"));

    }catch(NumberFormatException nfe){

    JOptionPane.showMessageDialog(null, "Error: Solo puede ingresar datos numericos");

    }

    try{

    nom = JOptionPane.showInputDialog(null,"Ingrese El Nombre Del Estudiante De ");

    }catch(Exception e){

    JOptionPane.showMessageDialog(null, "Error: Solo puede ingresar datos alfabeticos");

    }

    try{

    do{

    nota1 = Float.parseFloat(JOptionPane.showInputDialog("Digite la nota 1 del estudiante"));

    if (nota1 <= 5) {

    nota1 = nota1;

    }else{

    JOptionPane.showMessageDialog(null, "Error: Nota fuera de rango");

    }

    }while(nota1 > 5);

    do{

    nota2 = Float.parseFloat(JOptionPane.showInputDialog("Digite la nota 2 del estudiante"));

    if (nota2 <= 5) {

    nota2 = nota2;

    }else{

    JOptionPane.showMessageDialog(null, "Error: Nota fuera de rango");

    }

    }while(nota2 > 5);

    do{

    nota3 = Float.parseFloat(JOptionPane.showInputDialog("Digite la nota 3 del estudiante"));

    if (nota3 <= 5) {

    nota3 = nota3;

    }else{

    JOptionPane.showMessageDialog(null, "Error: Nota fuera de rango");

    }

    }while(nota3 > 5);

    val = "continuar";

    }catch(NumberFormatException nfe){

    JOptionPane.showMessageDialog(null, "Error: Solo puede ingresar datos numericos");

    }

    datos[indice] = new estudiante();

    datos[indice].setCodigo(id);

    datos[indice].setNombre(nom);

    datos[indice].setNota1(nota1);

    datos[indice].setNota2(nota2);

    datos[indice].setNota3(nota3);

    try {

    op = JOptionPane.showInputDialog(null,"Desea continuar S/N");

    }catch(Exception e){

    JOptionPane.showMessageDialog(null, "ERROR: Solo puede ingresar S o N");

    }

    }while("error".equals(val));

    indice++;

    }

    }while(op.equalsIgnoreCase("

    JOptionPane.showMessageDialog(null,"Datos ingresados correctamente");

    quisiera saber como hacer para el el arreglo de objetos me incremente normalmente a las de 2 posiciones sin borrarme los datos q ingrese anteriormente

    Muchas graicas espero su pronta respuesta.

    1 respuestaDiseño y Programaciónhace 8 años
  • ¿Corregir error al mostrar datos en JTextArea en java?

    Hola amigos quisiera saber quien de uds podria ayudarme a corregir un pequeño error que tengo en un programa de vectores en java usando los metodos getter y setter a la hora de mostrar los datos de dicho vector.. Si pueden porfavor mandarme un MP con su correo o dejarme su correo directamente aca y yo les are llegar las src de mi procgrama para q me ayuden a corregirlo..

    De antemano muchas gracias por su colaboracion

    2 respuestasDiseño y Programaciónhace 8 años
  • ¿[Ayuda] Programa en java?

    Buenas noche amigos de yahoo respuestas.. Soy estudiante de Ing de sistemas y apenas estamos aprendiendo a programar en JAVA el problema q tengo esque el profesor nos mando a realizar un programa que imprima 500 decimales despues del numero entero.. Ya sea luego de una division o del calculo de pi. Y no tengo ni la menor idea de como arreglarlo .. Si son tan amables de ayudarme con mi problema estare enormemente agradecido con ustedes.. De antemano muchas gracias.. Espero una prontra respesta bye

    1 respuestaDiseño y Programaciónhace 8 años