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 - leliCabello

#111
Java / numeros primos y factoriales en java
5 Noviembre 2009, 02:13 AM
porfavor ayudenme....en calcular si un numero es primo o no, y tambien su factorial..estuve avanzandolo pero no me sale como deberia :huh:


package prueba;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemListener;

import javax.swing.*;

public class numeros extends JFrame implements  ActionListener {
public numeros(){
super();
}
String a;
    int numero ;
JPanel panel= new JPanel();
JLabel label1 = new JLabel("Ingresar número ");
JTextField texto = new JTextField(10);
JButton boton = new JButton("Calcular Primos");
JButton boton2 = new JButton("Calcular Factorial");

public void panel(){
panel.add(label1);
panel.add(texto);
panel.add(boton);
panel.add(boton2);
add(panel);
super.setTitle("NUMEROS");
super.setVisible(true);
super.setSize(300, 140);
//panel.setBounds(0, 0, -1, 1);
boton.addActionListener(this);
boton2.addActionListener(this);

a=texto.getText();
numero=Integer.parseInt(a);
}

public static void main(String[] args) {
numeros obj = new numeros ();
obj.panel();

}

public static boolean esPrimo(int numero){
      int contador = 2;
      boolean primo=true;
      while ((primo) && (contador!=numero)){
        if (numero % contador == 0)
          primo = false;
        contador++;
      }
      return primo;
}

public static int factorialrec(int x)
{

    int aux;
    aux=1;
    if (x==0)aux=1;
    else aux=aux*factorialrec(x-1);
    return aux;

}
@Override
public void actionPerformed(ActionEvent e) {
if( e.getSource().equals(boton) ){

JOptionPane.showMessageDialog(null, esPrimo(0));}

   
if( e.getSource().equals(boton2) ){

JOptionPane.showMessageDialog(null, factorialrec(0));}
}

}
#112
Java / Re: Imprimir datos en un JtextArea
5 Noviembre 2009, 00:55 AM
 ;-) ehhh...gracias ustedes si que saben  lo que hacen he!
#113
Java / Re: Imprimir datos en un JtextArea
4 Noviembre 2009, 20:10 PM
gracias amigo...pero ahora un pequenio detalle.....xq dni muestra NULL y ademas cuando elijo la opcion arquitecto sale medico y asi...aqui te dejo mi codigo


package prueba;

import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

import javax.swing.*;

public class datosPersonales extends JFrame implements ItemListener, ActionListener  {
int a=0;
String edad;
String dni;
String profesion;
String[] items = {"Ingeniero", "Arquitecto", "Enfermera", "Médico"};
    JPanel panel = new JPanel();
JPanel panel2 = new JPanel();
JLabel label1 =new JLabel("Seleccione su edad");
JRadioButton rb1= new JRadioButton("18-20");
JRadioButton rb2= new JRadioButton("21-40");
JRadioButton rb3= new JRadioButton("41-60");
JRadioButton rb4= new JRadioButton("60 a más");
JLabel label2 =new JLabel("DNI");
JTextField txt =new JTextField(10);
JLabel label3 =new JLabel("Profesión");
JComboBox combo = new JComboBox(items);
JButton boton = new JButton ("Imprimir Datos");
ButtonGroup rbg;
JTextArea txtS = new JTextArea();
private JLabel texto;
 

    public void mipanel(){
getContentPane().setLayout(null);
rbg = new ButtonGroup();
rbg.add(rb1);
rbg.add(rb2);
rbg.add(rb3);
rbg.add(rb4);

rb1.setBounds(10, 60, 100, 25);
rb1.addItemListener(this);

rb2.setBounds(10, 90, 100, 25);


rb3.setBounds(10, 120, 100, 25);
rb3.addItemListener(this);

rb4.setBounds(10, 150, 100, 25);
rb4.addItemListener(this);

label1.setBounds(0, 0, 150, 50);
txtS.setBounds(50, 150, 150, 100);

panel.setLayout(null);
panel.setBounds(0, 0, -1, 1);
panel.setBackground(new Color(220,220,10));
panel.add(rb1);
panel.add(rb2);
panel.add(rb3);
panel.add(rb4);

panel.add(label1);
panel.setSize(150, 400);
setVisible(true);
setSize(400, 300);
add(panel);


panel2.setLayout(null);
panel2.setBackground(new Color(250,150,110));
panel2.setBounds(125, 0, 250, 150);
panel2.add(txtS);
panel2.add(label2);
panel2.add(label3);
panel2.add(txt);
panel2.add(combo);
panel2.add(boton);
panel2.setSize(220, 300);
panel2.add(txtS);
setSize(350, 300);
add(panel2);

//panel2.setBorder(BorderFactory.createTitledBorder("Resultados"));

label2.setBounds(40, -60, 150, 195);
txt.setBounds(70, 25, 99, 20);
label3.setBounds(40, -210, 555, 550);
combo.setBounds(99, 55, 100, 20);
boton.setBounds(50, 100, 150, 20);
boton.addActionListener(this);

}
public static void main(String[] args) {
datosPersonales obj = new datosPersonales();

obj.mipanel();
}

@Override
public void itemStateChanged(ItemEvent evento) {

//JTextArea(texto.getText() + combo.getSelectedItem());
        int opcion = combo.getSelectedIndex();
if (opcion ==0){
profesion= ("Ingeniero");}
if (opcion ==1){
profesion= ("Arquitecto");}
if (opcion ==2){
profesion= ("Enfermera");}
if (opcion ==3){
profesion= ("Médico");}

if (rb1.isSelected()){
edad = ("18 a 20");}
if (rb2.isSelected()){
edad = ("21 a 40");}
if (rb3.isSelected()){
edad = ("41 a 60");}
if (rb4.isSelected()){
edad = ("60 a más");}
//texto.setText("" + sueldoTotal);
dni=texto.getText();
}

@Override
public void actionPerformed(ActionEvent event) {

if( event.getSource().equals(boton) ){
//txtS.setText(texto.getText() + (String)combo.getSelectedItem() );
txtS.setText("\n" + "Edad: " + edad + "\n" + "DNI: " + dni +"\n" + "Profesion: " + profesion);
}
     
}

}
#114
Java / Imprimir datos en un JtextArea
4 Noviembre 2009, 08:19 AM
qtal amigos....necesito que me ayuden en este programita que voy haciendo...trata de que cualquier edad que haya seleccionado, el DNI que pusiera y la profesion que elija, imprima EDAD + DNI + PROFESION. todo eso en un JtextArea...aqui les dejo mi avance


package prueba;

import java.awt.Color;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

import javax.swing.*;

public class datosPersonales extends JFrame implements ItemListener  {
String[] items = {"Ingeniero", "Arquitecto", "Enfermera", "Médico"};
JPanel panel = new JPanel();
JPanel panel2 = new JPanel();
JLabel label1 =new JLabel("Seleccione su edad");
JRadioButton rb1= new JRadioButton("18-20");
JRadioButton rb2= new JRadioButton("21-40");
JRadioButton rb3= new JRadioButton("41-60");
JRadioButton rb4= new JRadioButton("60 a más");
JLabel label2 =new JLabel("DNI");
JTextField txt =new JTextField(10);
JLabel label3 =new JLabel("Profesión");
JComboBox combo = new JComboBox(items);
JButton boton = new JButton ("Imprimir Datos");
ButtonGroup rbg;

JTextArea txtS = new JTextArea();

public void mipanel(){
getContentPane().setLayout(null);
rbg = new ButtonGroup();
rbg.add(rb1);
rbg.add(rb2);
rbg.add(rb3);
rbg.add(rb4);

rb1.setBounds(10, 60, 100, 25);
rb1.addItemListener(this);

rb2.setBounds(10, 90, 100, 25);
rb2.addItemListener(this);

rb3.setBounds(10, 120, 100, 25);
rb3.addItemListener(this);

rb4.setBounds(10, 150, 100, 25);
rb4.addItemListener(this);

label1.setBounds(0, 0, 150, 50);


panel.setLayout(null);
panel.setBounds(0, 0, -1, 1);
panel.setBackground(new Color(220,220,10));
panel.add(rb1);
panel.add(rb2);
panel.add(rb3);
panel.add(rb4);

panel.add(label1);
panel.setSize(150, 400);
setVisible(true);
setSize(400, 300);
add(panel);


panel2.setLayout(null);
panel2.setBackground(new Color(250,150,110));
panel2.setBounds(125, 0, 250, 150);
panel2.add(txtS);
panel2.add(label2);
panel2.add(label3);
panel2.add(txt);
panel2.add(combo);
panel2.add(boton);
panel2.setSize(220, 300);
setSize(350, 300);
add(panel2);
panel2.setBorder(BorderFactory.createTitledBorder("Resultados"));

label2.setBounds(40, -60, 150, 195);
txt.setBounds(70, 25, 99, 20);
label3.setBounds(40, -210, 555, 550);
combo.setBounds(99, 55, 100, 20);
boton.setBounds(50, 100, 150, 20);


}
public static void main(String[] args) {
datosPersonales obj = new datosPersonales();

obj.mipanel();
}

@Override
public void itemStateChanged(ItemEvent evento) {


}

}

#115
Java / Arreglos con Jva Eclipse
4 Noviembre 2009, 06:18 AM
qtal amigos, porfavor porfavor ayudenme con los codigos para realizar la suma de los 20 numero primos alamacenados en un arreglo, teniendo en cuenta que la suma final sera restada de la suma resultante de los elementos que se encuentren en las condiciones impares del arreglo que utilizo anteriormente....porfavor ayudenmeeee recien soy nueva en java .......  :-[
#116
 :-( ES ASI: calcular el sueldo total teniendo en cuenta las siguientes caracteristicas adicionales: si el cargo del trabajador fuera jefe, su sueldo se incrementa en un 10% del sueldo total, si fuera superior se incrementa en un 45% total. Calcular el sueldo de los 3 cargos...porfavor ayudenme....aqui les dejo mi codigo...solo agregarlo a lo que esta (ayudenme con el codigo)


package prueba;

import javax.swing.*;

import java.awt.event.*;
import java.awt.*;

public class labo7 extends JFrame implements ItemListener,ActionListener {

    int sueldoTotal =0;
    int sueldoBasico=0;
String[] items={"Jefe", "Supervisor", "Asistente", "Secretaria"}; 

    String[] colores={"Azul", "Amarillo", "Verde", "Plomo"};
   
    String[] sueldo={"400","600"};
   
   
JButton boton1  = new JButton("presionar");

JTextField texto =new JTextField(10);

//creamos las casillas para los meses del año
    JCheckBox casilla1=  new JCheckBox("Enero", false);
    JCheckBox casilla2= new JCheckBox("Febrero",false);
    JCheckBox casilla3= new JCheckBox("Marzo",false);
    JCheckBox casilla4= new JCheckBox("Abril",false);
    JCheckBox casilla5= new JCheckBox("Mayo",false);
    JCheckBox casilla6= new JCheckBox("Junio",false);
    JCheckBox casilla7= new JCheckBox("Julio",false);
    JCheckBox casilla8= new JCheckBox("Aosto",false);
    JCheckBox casilla9= new JCheckBox("Setiembre",false);
    JCheckBox casilla10= new JCheckBox("Octubre",false);
    JCheckBox casilla11= new JCheckBox("Noviembre",false);
    JCheckBox casilla12= new JCheckBox("Diciembre",false);
   
   
    JComboBox combo1 = new JComboBox(items);
    JComboBox combo2 = new JComboBox(sueldo);
           
    JPanel mipanel = new JPanel();
   
    //creamos la funcion para los múltiplos de 3
   
    public int nose(int m3){
    int x,y;
    x= m3-2;
    y= m3-1;
    return  (calcular(x) + calcular (y)) / 2;
      }
       
    //creamos la función calcular sueldo
      public int calcular(int mes ){
   
    switch(mes){
    case 3:
sueldoTotal= nose(3);
break;
case 6:
  sueldoTotal= nose(6);
break;
    case 9:
  sueldoTotal= nose(9);
break;
case 4 :
    sueldoTotal= sueldoBasico + (sueldoBasico *  (25 / 100));
    break;
    case 8 :
      sueldoTotal= sueldoBasico + (sueldoBasico *  (25 / 100));
     break;
    default:
    sueldoTotal=sueldoBasico;   
    }
   
    return sueldoTotal;
    }
   
public void ventana(){

mipanel.add(casilla1);
mipanel.add(casilla2);
mipanel.add(casilla3);
mipanel.add(casilla4);
mipanel.add(casilla5);
mipanel.add(casilla6);
mipanel.add(casilla7);
mipanel.add(casilla8);
mipanel.add(casilla9);
mipanel.add(casilla10);
mipanel.add(casilla11);
mipanel.add(casilla12);

mipanel.add(combo1);
mipanel.add(combo2);
mipanel.add(boton1);

mipanel.add(texto);

add(mipanel);
setTitle("Casillas");
setVisible(true);
setSize(300,200);


casilla1.setSelected(false);
casilla1.addItemListener(this);
casilla2.addItemListener(this);
casilla3.addItemListener(this);
casilla4.addItemListener(this);
casilla5.addItemListener(this);
casilla6.addItemListener(this);
casilla7.addItemListener(this);
casilla8.addItemListener(this);
casilla9.addItemListener(this);
casilla10.addItemListener(this);
casilla11.addItemListener(this);
casilla12.addItemListener(this);



combo1.addItem("Técnico");
//combo1.setSelectedItem("Asistente");
combo1.setMaximumRowCount(2);
combo1.addItemListener(this);
combo2.addItemListener(this);
boton1.addActionListener(this);
}


public static void main(String[] args) {

labo7 obj = new labo7();

obj.ventana();

}

@Override
public void itemStateChanged(ItemEvent e) {

//aquí se maneja las acciones de cambio de índice del combobox para sueldo

int opcion = combo2.getSelectedIndex();

if (opcion ==0){

sueldoBasico=400;
//mipanel.setBackground(Color.yellow);

}

if (opcion ==1){

// mipanel.setBackground(Color.green);
}


//aquí manejamos las acciones de las casillas
if (casilla1.isSelected()){

sueldoTotal = calcular(1);
texto.setText("" + sueldoTotal);

}

if (casilla3.isSelected()){

sueldoTotal = calcular(3);
texto.setText("" + sueldoTotal);


}



if (casilla4.isSelected()){

sueldoTotal = calcular(4);
texto.setText("" + sueldoTotal);


}

if (casilla9.isSelected()){

sueldoTotal = calcular(9);
texto.setText("" + sueldoTotal);


}




//se maneja accciones las  el combo 1

int cargo = combo1.getSelectedIndex();

if (cargo ==2){
JOptionPane.showMessageDialog(null, "Asistente");


}

}


@Override
public void actionPerformed(ActionEvent e) {

if( e.getSource().equals(boton1) ){

sueldoTotal= sueldoBasico;


// JOptionPane.showMessageDialog(null, sueldoTotal);

}

}
}



#117
DISCULPA QUISE DECIR 400 NO 4000
#118
ps ahi estoy aplicando si el numero de mes es multuplo de 3, entonces se aplica el 25% del sueldo basico al sueldo total y esto es la suma y promedio de los 2 meses anteriores....ya que como sueldo ahi es 4000......ayudame porfavor...es muy urgente...TAMBIEN A CALCULAR EL SUELDO TOTAL si el cargo del trabajador fuera jefe, su sueldo se incrementa en un 10% del sueldo total, si fuera superior se incrementa en un 45% total. Calcular el sueldo de los 3 cargos... :-(
#119
Java / Calcular sueldo totatal con Java Eclipse
29 Octubre 2009, 20:48 PM
qtal amigos....porfavor necesito que me ayuden para calcular el sueldo total teniendo en cuenta las siguientes caracteristicas adicionales: si el cargo del trabajador fuera jefe, su sueldo se incrementa en un 10% del sueldo total, si fuera superior se incrementa en un 45% total. Calcular el sueldo de los 3 cargos...porfavor ayudenme....si :-(...mira aqui les dejo mi avance.....y en la casilla 9 sucede algo xq ese no es el resultado que me deberia botar algo tiene que ver ahi (recursividad de llamada de codigo).... :huh: ayudenmeeee

package prueba;

import javax.swing.*;

import java.awt.event.*;
import java.awt.*;

public class labo7 extends JFrame implements ItemListener,ActionListener {

    int sueldoTotal =0;
    int sueldoBasico=0;
String[] items={"Jefe", "Supervisor", "Asistente", "Secretaria"}; 

    String[] colores={"Azul", "Amarillo", "Verde", "Plomo"};
   
    String[] sueldo={"400","600"};
   
   
JButton boton1  = new JButton("presionar");

JTextField texto =new JTextField(10);

//creamos las casillas para los meses del año
    JCheckBox casilla1=  new JCheckBox("Enero", false);
    JCheckBox casilla2= new JCheckBox("Febrero",false);
    JCheckBox casilla3= new JCheckBox("Marzo",false);
    JCheckBox casilla4= new JCheckBox("Abril",false);
    JCheckBox casilla5= new JCheckBox("Mayo",false);
    JCheckBox casilla6= new JCheckBox("Junio",false);
    JCheckBox casilla7= new JCheckBox("Julio",false);
    JCheckBox casilla8= new JCheckBox("Aosto",false);
    JCheckBox casilla9= new JCheckBox("Setiembre",false);
    JCheckBox casilla10= new JCheckBox("Octubre",false);
    JCheckBox casilla11= new JCheckBox("Noviembre",false);
    JCheckBox casilla12= new JCheckBox("Diciembre",false);
   
   
    JComboBox combo1 = new JComboBox(items);
    JComboBox combo2 = new JComboBox(sueldo);
           
    JPanel mipanel = new JPanel();
   
    //creamos la funcion para los múltiplos de 3
   
    public int nose(int m3){
    int x,y;
    x= m3-2;
    y= m3-1;
    return  (calcular(x) + calcular (y)) / 2;
      }
       
    //creamos la función calcular sueldo
      public int calcular(int mes ){
   
    switch(mes){
    case 3:
sueldoTotal= nose(3);
break;
case 6:
  sueldoTotal= nose(6);
break;
    case 9:
  sueldoTotal= nose(9);
break;
case 4 :
    sueldoTotal= sueldoBasico + (sueldoBasico *  (25 / 100));
    break;
    case 8 :
      sueldoTotal= sueldoBasico + (sueldoBasico *  (25 / 100));
     break;
    default:
    sueldoTotal=sueldoBasico;   
    }
   
    return sueldoTotal;
    }
   
public void ventana(){

mipanel.add(casilla1);
mipanel.add(casilla2);
mipanel.add(casilla3);
mipanel.add(casilla4);
mipanel.add(casilla5);
mipanel.add(casilla6);
mipanel.add(casilla7);
mipanel.add(casilla8);
mipanel.add(casilla9);
mipanel.add(casilla10);
mipanel.add(casilla11);
mipanel.add(casilla12);

mipanel.add(combo1);
mipanel.add(combo2);
mipanel.add(boton1);

mipanel.add(texto);

add(mipanel);
setTitle("Casillas");
setVisible(true);
setSize(300,200);


casilla1.setSelected(false);
casilla1.addItemListener(this);
casilla2.addItemListener(this);
casilla3.addItemListener(this);
casilla4.addItemListener(this);
casilla5.addItemListener(this);
casilla6.addItemListener(this);
casilla7.addItemListener(this);
casilla8.addItemListener(this);
casilla9.addItemListener(this);
casilla10.addItemListener(this);
casilla11.addItemListener(this);
casilla12.addItemListener(this);



combo1.addItem("Técnico");
//combo1.setSelectedItem("Asistente");
combo1.setMaximumRowCount(2);
combo1.addItemListener(this);
combo2.addItemListener(this);
boton1.addActionListener(this);
}


public static void main(String[] args) {

labo7 obj = new labo7();

obj.ventana();

}

@Override
public void itemStateChanged(ItemEvent e) {

//aquí se maneja las acciones de cambio de índice del combobox para sueldo

int opcion = combo2.getSelectedIndex();

if (opcion ==0){

sueldoBasico=400;
//mipanel.setBackground(Color.yellow);

}

if (opcion ==1){

// mipanel.setBackground(Color.green);
}


//aquí manejamos las acciones de las casillas
if (casilla1.isSelected()){

sueldoTotal = calcular(1);
texto.setText("" + sueldoTotal);

}

if (casilla3.isSelected()){

sueldoTotal = calcular(3);
texto.setText("" + sueldoTotal);


}



if (casilla4.isSelected()){

sueldoTotal = calcular(4);
texto.setText("" + sueldoTotal);


}

if (casilla9.isSelected()){

sueldoTotal = calcular(9);
texto.setText("" + sueldoTotal);


}




//se maneja accciones las  el combo 1

int cargo = combo1.getSelectedIndex();

if (cargo ==2){
JOptionPane.showMessageDialog(null, "Asistente");


}

}


@Override
public void actionPerformed(ActionEvent e) {

if( e.getSource().equals(boton1) ){

sueldoTotal= sueldoBasico;


// JOptionPane.showMessageDialog(null, sueldoTotal);

}

}
}

#120
Java / Re: uso del itemStateChanged
28 Octubre 2009, 19:49 PM
 :) ehh gracias..ahora me funciona....Saludos