April 10 2011

Ejercicios básicos de Java en JDeveloper parte I

Enunciado: Crea una aplicación en java que permita el ingreso de n números y mostrar los números pares, numeros múltiplos de 3 y 5.

Controles: JList,jButton, jTextField y jLabel.

    DefaultListModel lista= new  DefaultListModel();
    private void jbAgregar_actionPerformed(ActionEvent e) {
      lista.addElement(jtNumero.getText());  
    jList1.setModel(lista);
    jtNumero.setText("");
    jtNumero.requestFocus();
    }
 
    private void jbProcesar_actionPerformed(ActionEvent e) {
        cEjercicioJava obj=new cEjercicioJava();
        obj.Procesar(lista);
        jlnumPar.setText("Total de números pares: " + String.valueOf(obj.totalNumeroPar()) + " Números:" + obj.NumerosPares());
        jlMulti3.setText("Total de números Multiplos de 3: " + String.valueOf(obj.totalMultiplo3()) + " Números:" + obj.NumerosMultiplo3());
        jlMulti5.setText("Total de números Multiplos de 5: " + String.valueOf(obj.totalMultipo5()) + " Números:" + obj.NumerosMultiplo5());
}

Crear una clase en java llamada cEjercicioJava

import javax.swing.DefaultListModel;
 
public class cEjercicioJava {
    cEjercicioJava() {
    }
    private int ctotalNumeroPar;
    private int ctotalMultiplo3;
    private int ctotalMultipo5;
    private String cNumerosPares = "";
    private String cNumerosMultiplo3 = "";
    private String cNumerosMultiplo5 = "";
    private int num;
 
    public void Procesar(DefaultListModel lista) {
        /*numeros pares*/
        for (int i = 0; i < lista.size(); ++i) {
            num = Integer.valueOf(lista.getElementAt(i).toString());
            if (num % 2 == 0) {
                ctotalNumeroPar++;
                cNumerosPares += "/" + String.valueOf(num);
            }
 
            /*multiplos de 3*/
            if (num % 3 == 0) {
                ctotalMultiplo3++;
                cNumerosMultiplo3 += "/" + String.valueOf(num);
            }
            /*multiplos de 5*/
            if (num % 5 == 0) {
                ctotalMultipo5++;
                cNumerosMultiplo5 += "/" + String.valueOf(num);
            }
        }
    }
 
    int totalNumeroPar() {
        return ctotalNumeroPar;
    }
 
    String NumerosPares() {
        return cNumerosPares;
    }
 
    int totalMultiplo3() {
        return ctotalMultiplo3;
    }
 
    String NumerosMultiplo3() {
        return cNumerosMultiplo3;
    }
 
    int totalMultipo5() {
        return ctotalMultipo5;
    }
 
    String NumerosMultiplo5() {
        return cNumerosMultiplo5;
        }
}
You can leave a response, or trackback from your own site.

Leave a Reply