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

#191
Citar
el problema es que para hacer lo que quiero tengo que ejecutar primero el metodo fly y luego el move , yo lo que quiero hacer es que si el boolean es true , directamente le reste uno a combustible, sin tener que usar el metodo move.

Código (=java) [Seleccionar]

public boolean fly()
boolean puedeVolar = false;
    {
     if (getCombustible() >0) {
          combustible--;
          puedeVolar = true;
     }

      return puedeVolar;
}



Citar
pero no se como hacer para modificar parametros dentro del boolean.

Modificar parámetros? Si necesitas adicionar parámetros a tus métodos simplemente adicionalos. O puedes sobrecargar un metodo para que acepte otros parámetros.
#192
Si el método move lo estás usando para comparar el valor del combustible, para luego decrementar el mismo, y no lo usas para otra cosa, puedes simplemente hacer:

Código (=java) [Seleccionar]

public void fly()
    {
     if (getCombustible() >0) {
          combustible--;
     }     
}


Donde cada vez que se llama a fly(), se obtiene el combustible y se compara si es mayor a 0, de ser así, se le resta directamente 1.
#193
Te podemos dar infinidad de respuestas, ánimos, conclusiones, etc, pero al final, solo tú sabrás el camino que debes tomar.
#194


La física es la que en tiempos modernos han elegido las mentes brillantes. Personas prodigiosas, que gracias a vaya uno saber qué cosa extraña en su gestación, tienen capacidades casi inhumanas de almacenar información, calcular y resolver problemas. Miembro de esta elite de afortunados, Santiago González eligió la informática como área de especialización en la que se desarrolla no como una máquina de memorizar fórmulas, sino como un genio de 14 años que maneja 12 lenguajes de programación y que programa hasta en sus sueños. Conoce su historia, sus habilidades y más sobre este futuro dios de la programación.


Las grandes biografías de los grandes pensadores y hombres de ciencia que ha dado la humanidad se remonta siempre a la infancia de los genios. No solamente por una cuestión cronológica, sino porque es en la niñez donde nuestro cerebro está especialmente determinado a aprender todo lo que se nos ponga en frente. Es un factor vital y biológico irrefutable, pero de vez en cuando se sale de sus límites y nos muestra la particularidad de una mente brillante. Santiago González es una mente brillante, y sólo tiene 14 años de edad. Con una personalidad bastante madura para una persona de su edad, a Santiago González lo emociona el conocimiento y la belleza detrás de la construcción de soluciones para todo tipo problemas, definición de la inteligencia por antonomasia. Será por eso que a partir de sus 2 años de edad comenzó a manifestar que no era igual a los demás de su edad, sino que era un genio al cual había que motivar, un niño prodigio y un "verdadero nerd", como el mismo se describe

Santiago Gonzales tiene 14 años y cursa en la Colorado School of the Mines, una institución acostumbrada a tratar con mentes especiales de niños prodigios, aunque la de Santiago González los tiene asombrados. Actualmente tiene 14 y cursa con compañeros que tienen arriba de 18 para graduarse en ciencias de la computación, pero probablemente a los 23 estará completando su PhD en la misma rama, como el mismo ya tiene programado hacer en la Universidad de Standford. Hablando de programación, mientras que yo me peleo con las introducciones en video a Python a mis 27,  este niño de 14 es fluente en 12 lenguajes de programación, que escribe como si de su lengua natal se tratara. Además de tener una desesperación existencial por aprender más de cualquier cosa todo el tiempo, Santiago dice que cuando no puede solucionar un bug en sus programas, se acuesta a dormir pensando en ellos y sueña que programa. Muchas veces, al despertar, la solución está ahí, en su cabeza y lista para deslizarse a la pantalla.


Entre sus increíbles logros para la edad, Santiago ya suma más de 15 aplicaciones para iOS publicadas en el iTunes Store, muchas de las cuales son muy bien reputadas. Parte de la serie Prodigios de THNKR, mientras Santiago dibuja poemas informáticos en Objective-C y sueña con trabajar algún día para Apple, sus padres, compañeros y tutores continúan anonadados ante su inteligencia extraordinaria. Tanto es así, que actualmente está participando de un proyecto sobre eficiencia energética llevado adelante por la jerarquía académica de su colegio. Este tipo de ocupaciones no le dejan tiempo alguno para andar ocupándose de la vestimenta, de otros niños de su edad y de las novias, a las que considera una pérdida de tiempo. Habrá que ver qué tipo de destino le espera a este genio en ciernes, de quien no podemos más que demostrar admiración y un poquito de sana envidia. Ah. Y si yo fuera Tim Cook, no dudaría en ficharlo ya mismo.


Fuente: www.neoteo.com
#195
Si lo que quieres es que el user sea el que determine cuántos números quiere operar, pues pídeselos xD

Nota: No conozco mucho de Python, perdóname si hago estupideces en la sintaxis.

Código (python) [Seleccionar]
a = int (input("Cuantos numeros desea operar?"))

indice = 0
suma = 0

while (indice<=a) :
     suma += int(input("Introduce el numero ",(indice+1))
     indice++

media = suma / a
#196
Java / Re: Consulta sobre código
29 Octubre 2013, 02:56 AM
Como programar en Java - Deitel: http://depositfiles.org/files/rqppw0qp4

También, Pensar en Java de Bruce Eckel.
#197
Java / Re: Consulta sobre código
29 Octubre 2013, 02:40 AM
Me alegro que te haya servido. Sigue practicando!


Saludos.
#198
Java / Re: Consulta sobre código
29 Octubre 2013, 01:37 AM
Disuclpa, no estaba. Aquí te dejo un pequeño code, no lo he probado pero debería funcionar. Agrega y elimina filas:

Código (=java) [Seleccionar]

import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.table.DefaultTableModel;

public class Tabla extends JFrame implements ActionListener{

   private JTextField txtNombre;
   private JTextField txtApellidoP;
   private JTextField txtApellidoM;
   private JTextField txtDNI;
   private JButton btnAdd;
   private JButton btnRemove;
   private JTable table;
   private DefaultTableModel modelo;
   
   String[] cabeceras =
       {
           "Nombre","Apellido P.","Apellido M.","DNI"
       };
   
   public static void main(String... args) {
       new Tabla();
   }
   
   public Tabla() {
       super("Ejemplo Tabla");
       setLayout(null);
       JLabel lblNombre = new JLabel("Nombre:");
       JLabel lblApellidoP = new JLabel("Apellido P.:");
       JLabel lblApellidoM = new JLabel("Apellido M.:");
       JLabel lblDNI = new JLabel("DNI:");
       
       txtNombre = new JTextField("",10);
       txtApellidoP = new JTextField("",10);
       txtApellidoM = new JTextField("",10);
       txtDNI = new JTextField("",10);
       
       btnAdd = new JButton("Agregar");
       btnRemove = new JButton("Eliminar");
       
       lblNombre.setBounds(20,20,80,20);
       lblApellidoP.setBounds(250,20,80,20);
       lblApellidoM.setBounds(20,70,80,20);
       lblDNI.setBounds(250,70,80,20);
       txtNombre.setBounds(130,22,100,25);
       txtApellidoP.setBounds(330,22,100,25);
       txtApellidoM.setBounds(130,72,100,25);
       txtDNI.setBounds(330,72,100,25);
       btnAdd.setBounds(30,102,90,35);
       btnAdd.addActionListener(this);
       btnRemove.setBounds(130,102,90,35);
       btnRemove.addActionListener(this);
       
       
       //Array bidimensional de objetos con los datos de la tabla
       Object[][] data = {{null, null, null, null, null}
       };

       //Creacion de la tabla
       modelo = new DefaultTableModel(data,cabeceras);
       table = new JTable(modelo);
       table.setPreferredScrollableViewportSize(new Dimension(500, 80));

       //Creamos un scrollpanel y se lo agregamos a la tabla
       JScrollPane scrollpane = new JScrollPane(table);
       scrollpane.setBounds(20, 142, 400, 120);

       
       this.add(lblNombre);
       this.add(txtNombre);
       this.add(lblApellidoP);
       this.add(txtApellidoP);
       this.add(lblApellidoM);
       this.add(txtApellidoM);
       this.add(lblDNI);
       this.add(txtDNI);
       this.add(btnAdd);
       this.add(btnRemove);
       this.add(scrollpane);
       
       this.setSize(500,500);
       this.setVisible(true);
       this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
   }

   /* *********************************************************************************************************
     EVENTOS DE LOS BOTONES
   * *********************************************************************************************************/
   @Override
   public void actionPerformed(ActionEvent e) {
       if(e.getSource() == btnAdd){
           String nombre = txtNombre.getText();
               String apellido = txtApellidoP.getText();
               String apellidom = txtApellidoM.getText();
               String dni = txtDNI.getText();
               
               modelo.addRow(new Object[]{nombre,apellido,apellidom,dni});
       }
       else if(e.getSource() == btnRemove) {
           try {
           modelo=(DefaultTableModel) table.getModel();
           modelo.removeRow(table.getSelectedRow());

       } catch (Exception ex) {
           }
       }
   }
   
   
   

}



Las celdas son editables por defecto en los JTable. Para el resto, te toca investigar ;)
#199
Java / Re: Consulta sobre código
28 Octubre 2013, 23:58 PM
Tienes que colocar el code entre:

[ code==java]

[ / code]

Sin espacios.
#200
Java / Re: Consulta sobre código
28 Octubre 2013, 23:35 PM
Coloca tu código dentro de las etiquetas Java para poder visualizar mejor.

Déjame probar tu código.