Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/05/2010, 07:44
edeguita
 
Fecha de Ingreso: mayo-2010
Mensajes: 6
Antigüedad: 14 años
Puntos: 0
Información Por que salen estos errores(aprendiendo java) ayuda

non-static variable xxxx cannot be referenced from a static context

non-static variable xxxx cannot be referenced from a static variable


quisiera saber por que aveces me sale este error al escribir un programa en java si en programas anteriores hago la linea de codigo de igual manera un ejemplo es aqui en este sencillo condigo que estoy practicando pero cuando intento capturar el valor de una variable con el JoptionPane.showInputDialog como lo hago siempre me da un error espero que me ayuden con este tipo de error ya que me he dado cuenta de que es muy comun

codigo
================================================== =======================

package paquete;

import javax.swing.*;

public class Main {


float pesotierra;
float pesolunar;
String captura;


public static void main(String[] args) {

JOptionPane.showMessageDialog(null,"Este Programa Calcula Tu Peso en la Luna");
captura = JOptionPane.showInputDialog("ingrese su peso"); //aqui me sale el error


}

}

================================================== ========================

como se puede notar solamente voy comenzando ese programa para practicar ni siquiera realizo el calculo por que como se puede ver cuando intento capturar el valor del peso con el JoptionPane me da el error antes mensionado para despues convertir la variable string a float


pd: lo poco que he aprendido de java es por medio de video tutorial y un poco de un libro de java espero su ayuda gracias