elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Mensajes
Páginas: 1 [2]
11  Programación / Java / ayuda con un ejercicio en: 12 Noviembre 2008, 06:19 am
hola!
la ayuda que nesecito es sobre como puedo hacer para que con este ejercicio que cuando yo elija circulo se cree uno y lo pueda hacer grande o pequeño y que se mueva de derecha a izquierda ó si yo eligiera el cuadrado hiciera lo mismo pero con un cuadrado...yo ya lo tengo hecho con un circulo pero no se como hacer para cuando de click en cuadro lo cree y elimine el circulo....esta es una imagen de lo que tengo y donde tengo que dar click para cree el cuadro...


*aca esta link de la imagen por si no se ve! http://img528.imageshack.us/my.php?image=prograjq2.jpg

y aqui les dejo el codigo
Código
  1. import javax.swing.*;
  2. import java.awt.*;
  3. import java.awt.event.*;
  4. public class MenuGlobo extends Frame implements WindowListener, ActionListener{
  5. private Globo miGlobo;
  6. private MenuItem agrandarItem,reducirItem;
  7. private MenuItem izquierdaItem,derechaItem;
  8. private MenuItem cuadradoItem,circuloItem;
  9.  
  10.  
  11.    public static void main(String[] args) {
  12.     Frame f= new MenuGlobo();
  13.     f.setSize(200,200);
  14.     f.setVisible(true);    
  15.    }
  16.  
  17.    public MenuGlobo(){
  18.     setTitle("Globo");
  19.     setLayout(new FlowLayout());
  20.  
  21.     MenuBar menuBarra = new MenuBar();
  22.  
  23.     Menu figuraMenu = new Menu("Figura");
  24.  
  25.     cuadradoItem = new MenuItem("Cuadrado");
  26.     figuraMenu.add(cuadradoItem);
  27.     cuadradoItem.addActionListener(this);
  28.  
  29.     circuloItem = new MenuItem("Circulo");
  30.     figuraMenu.add(circuloItem);
  31.     circuloItem.addActionListener(this);
  32.  
  33.     menuBarra.add(figuraMenu);
  34.  
  35.     Menu tamañoMenu = new Menu("Tamaño");
  36.  
  37.     agrandarItem = new MenuItem("Agrandar");
  38.     tamañoMenu.add(agrandarItem);
  39.     agrandarItem.addActionListener(this);
  40.  
  41.     reducirItem = new MenuItem("Reducir");
  42.     tamañoMenu.add(reducirItem);
  43.     reducirItem.addActionListener(this);
  44.  
  45.     menuBarra.add(tamañoMenu);
  46.     Menu moverMenu = new Menu("Mover");
  47.  
  48.     izquierdaItem = new MenuItem("Izquierda");
  49.     moverMenu.add(izquierdaItem);
  50.     izquierdaItem.addActionListener(this);
  51.  
  52.     moverMenu.addSeparator();
  53.  
  54.     derechaItem = new MenuItem ("Derecha");
  55.     moverMenu.add(derechaItem);
  56.     derechaItem.addActionListener(this);
  57.  
  58.     menuBarra.add(moverMenu);
  59.     setMenuBar(menuBarra);
  60.  
  61.   this.addWindowListener(this);
  62.  
  63.   miGlobo = new Globo(20, 50, 50);
  64.    }
  65.  
  66.    public void actionPerformed(ActionEvent event){
  67.     if (event.getSource()==agrandarItem)
  68.     miGlobo.cambiarTamaño(10);
  69.     if (event.getSource()==reducirItem)
  70.     miGlobo.cambiarTamaño(-10);
  71.     if (event.getSource()==izquierdaItem)
  72.     miGlobo.moverIzquierda();
  73.     if (event.getSource()==derechaItem)
  74.     miGlobo.moverDerecha();
  75.     repaint();
  76.    }
  77.  
  78.    public void paint (Graphics g){
  79.     miGlobo.mostrar(g);
  80.     }
  81.    public void windowClosing(WindowEvent e){
  82.     System.exit(0);
  83.     }
  84.    public void windowIconified(WindowEvent e){
  85.     }
  86.   public void windowOpened(WindowEvent e){
  87.   }
  88.   public void windowClosed(WindowEvent e){
  89.   }
  90.   public void windowDeiconified(WindowEvent e){
  91.   }
  92.   public void windowActivated(WindowEvent e){
  93.   }
  94.   public void windowDeactivated(WindowEvent e){
  95.   }
  96.  
  97.   class Globo {
  98.   private int diametro;
  99.   private int xCoord, yCoord;
  100.  
  101.  
  102.  
  103.  
  104.   Globo(int diametroInicial, int xInicial, int yInicial){
  105.   diametro = diametroInicial;
  106.   xCoord = xInicial;
  107.   yCoord = yInicial;
  108.   }
  109.  
  110.   public void cambiarTamaño (int cambio){
  111.   diametro = diametro + cambio;
  112.   }
  113.   public void moverIzquierda(){
  114.   xCoord = xCoord - 10;
  115.   }
  116.   public void moverDerecha(){
  117.   xCoord = xCoord + 10;
  118.   }
  119.   public void mostrar (Graphics g){
  120.   g.setColor(Color.red);
  121.   g.drawOval( xCoord, yCoord,diametro,diametro);
  122.   g.fillOval( xCoord, yCoord,diametro,diametro);
  123.  
  124.  
  125.   }
  126.  
  127.   }
  128. }
  129.  
12  Programación / Java / Re: akguien que me ayude! soy un principiante extremo!!! en: 21 Septiembre 2008, 08:10 am
jejeje si parece que no estoy tan perdido como pensaba y bueno gracias otra vez
13  Programación / Java / Re: akguien que me ayude! soy un principiante extremo!!! en: 21 Septiembre 2008, 07:55 am
ohhhhhhhhhhhhhh :o :o :o ya me sirvio!!!!!!!

oye Nakp muchisimas gracias por tu ayuda!!!!
14  Programación / Java / Re: akguien que me ayude! soy un principiante extremo!!! en: 21 Septiembre 2008, 07:39 am
Código
  1. public class tarea1 {
  2.    double suma;
  3.    public static void main(String[] args) {
  4.    Float n1,n2,n3,promedio;//mira agre aqui promedio y elimine el string de promedio!!!
  5.    String num1,num2,num3;
  6.    num1=JOptionPane.showInputDialog("Digite la primera nota");
  7.    num2=JOptionPane.showInputDialog("Digite la segunda nota");
  8.    num3=JOptionPane.showInputDialog("digite la tercer nota");
  9.    n1=Float.parseFloat(num1);
  10.    n2=Float.parseFloat(num2);
  11.    n3=Float.parseFloat(num3);
  12.    promedio=(num1+num2+num3)/3;//hice para ver si tenia algun error y me salio que tenia uno en esta linea que dice esto "operator / cannot be applied to java.lang.String,int"
  13.    if(promedio>70){
  14.     JOptionPane.showMessageDialog(null,"El estudiante aprobo");}
  15.     else
  16.     if(promedio<=69&&promedio>=60){
  17.     JOptionPane.showMessageDialog(null,"El estudiante tiene derecho a convocatoria");}
  18.     else{
  19.     JOptionPane.showMessageDialog(null,"El estudiante reprobo");}
  20.     System.exit(0);    
  21.    }
  22. }
  23.  
mire cambie eso y agregue a float la del promedio y despues le di para ver si tenia algun error y me salio uno en una linea que decia esto "operator / cannot be applied to java.lang.String,int"

alguna idea de que pueda ser?


saludos y gracias
15  Programación / Java / Re: akguien que me ayude! soy un principiante extremo!!! en: 21 Septiembre 2008, 07:26 am
ya lo puso como dice!!! ;D

y di a lo que hice si es un string! sinceramente no se si estabien pero a lo poco que se si esta bien que sea un string o no?
16  Programación / Java / akguien que me ayude! soy un principiante extremo!!! en: 21 Septiembre 2008, 07:18 am
bueno la ayuda que nesecito es con respecto a esto tengo que hacer en java un programa por asi decirlo que reciba tres numerosy que de esos tres numero saque el promedio de estos y si el promedio es mayor o igual a 70 aparezca como aprobado,si el promedio esta entre 60 y 69 salaga como que va a convocatoria
y si es meno a 60 aparezca como reprobado

esto es lo que he podido hacer yo solo pero tengo problemas a la hora de sacar el promedio.....y si es posible alguien me pueda explicar como se hace y me diga que esta bien hecho o no!

Código
  1. import javax.swing.*;
  2. public class practica1 {
  3.    double suma;
  4.    public static void main(String[] args) {
  5.    Float n1,n2,n3;
  6.    String num1,num2,num3;
  7.    String promedio;
  8.    num1=JOptionPane.showInputDialog("Digite la primera nota");
  9.    num2=JOptionPane.showInputDialog("Digite la segunda nota");
  10.    num3=JOptionPane.showInputDialog("digite la tercer nota");
  11.    n1=Float.parseFloat(num1);
  12.    n2=Float.parseFloat(num2);
  13.    n3=Float.parseFloat(num3);
  14.    promedio=(num1+num2+num3)/3;
  15.    if(promedio>70){
  16.     JOptionPane.showMessageDialog(null,"El estudiante aprobo");}
  17.     else
  18.     if(promedio<=69&&promedio>=60){
  19.     JOptionPane.showMessageDialog(null,"El estudiante tiene derecho a convocatoria");}
  20.     else{
  21.     JOptionPane.showMessageDialog(null,"El estudiante reprobo");}
  22.     System.exit(0);    
  23.    }


saludos y gracias de antemano!
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines