CREAR UNA VENTANA CON CAMPOS DE TEXTO Y BOTONES

NUEVO EJEMPLO
 import java.awt.event.*;
import java.applet.Applet;
import java.awt.*;
public class HERENCIA_IMPLEMENTACION extends Applet implements ActionListener
{//EXTENDS HEREDA DE LA CLASE APPLET COMO JAVA NO TIENE HERENCIA MULTIPLE
 // SE APLICA LA IMPLEMENTACION COMO SI FUERA HERENCIA DE ACTIONLISTENER
    TextField t1;
    Button b1;
    public void init()//inicio de la interfas
    {
        t1=new TextField(20);
        add(t1);
        b1=new Button("HACER CLIC AQUI");
        add(b1);
        b1.addActionListener(this);//hereda acccion de actionlistener
    }
    public void actionPerformed(ActionEvent event)
    {
        String msg=new String("BIENVENIDOS A JAVA");
        if(event.getSource()==b1)
        {
            t1.setText(msg);
        }
       
    }
}

HERENCIA CREANDO VENTANA DOS

NUEVO EJEMPLO
 import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class HERENCIA_DOS {
    public static void main(String args[])
    {
        ventana_2 ven=new ventana_2();
        ven.setSize(300,300);
        ven.setTitle("VENTANA DOS");
        ven.addWindowListener(new WindowAdapter(){ public void windowClosing(
                WindowEvent e) {System.exit(0);}});
        ven.show();
    }
}
class ventana_2 extends Frame// se hereda de la clase frame
{
    public void paint(Graphics g)
    {
        g.drawString("ESTA ES UNA VENTAN EN JAVA", 50, 50);
        g.drawString("ESTA ES  LA SEGUNDA LINEA", 100, 60);
    }
}

HERENCIA UNO CREACION DE UNA VENTANA

NUEVO EJEMPLO
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class HERENCIA_1 {
    public static void main(String args[])
    {
        ventana v1=new ventana();
        v1.setSize(500,500);
        v1.setTitle("HOLA RODRIGO PRIMER VENTANA");
       
        v1.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e)
            {System.exit(0);}});
            v1.show();
        }
 }

class ventana extends Frame //se hereda de la clase FRAME de awt event
{
    public void paint(Graphics g)
    {
        g.drawString("HOLA DESDE JAVA", 50, 100);
    }
}

SOBRECARGA DE METODOS

NUEVO EJEMPLO
import javax.swing.*;
public class SOBRECARGA_1 {
    public static void main(String args[])
    {
        opera n1=new opera();
        JOptionPane.showMessageDialog(null,"SUMA DE DOS NUMEROS: "+(double)n1.suma(20, 10));
        JOptionPane.showMessageDialog(null,"SUMA DE TRES NUMEROS: "+(double)n1.suma(10, 20, 10));
        //UTILIZA LA SOBRECARGA DE LOS METODOS DEACUERDO A LA NECESIDAD
    }
}
class opera
{
    public double suma(double a,double b)//METODO DOS VALORES
    {
        return a+b;
    }
    public double suma(double a,double b,double c)//METODO TRES VALORES
    {
        return a+b+c;
    }

}

NUMERO FACTORIAL

NUEVO EJEMPLO
import javax.swing.*;
public class FCATORIAL_UNO {
    public static void main(String args[])
    {
        cal eje=new cal();
        System.out.print("EL FACTORIAL DE 5! ES: "+ eje.fac(5));
        JOptionPane.showMessageDialog(null,"factorial de 5 es: "+(int)eje.fac(5));
    }
}
class cal
{
    public int fac(int n)
    {
        if(n==1)
        {
            return n;
        }
        else
        {
        return n*fac(n-1);
        }
    }//metodo
}//clase

ALCANCE_VARIBALES DOS CREANDO OBJETO

NUEVO EJEMPLO
import javax.swing.*;
public class ALCANSE_VARIABLES_POR_OBJETO {
    public static void main(String args[])
    {
        opera obj=new opera();
        obj.pedir();//pido los datos desde el objeto uno
        JOptionPane.showMessageDialog(null,"LA SUMA ES: "+(double)obj.suma(obj.a,obj.b));
    }
}
class  opera
{
    static double a,b,s;
    static void pedir()
    {
        //ESTE METODO SIRVE PARA PEDIR DOS NUMEROS:
        a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
        b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
    }
    static double suma(double a,double b)
    {
        return a+b;
    }
}

ALCANCE VARIABLES DOS

NUEVO EJEMPLO
Lo más importnate es fijarse en que las variables antes de declararse son static el static es el que nos permite llamarlas de cualquier lado.
import javax.swing.*;
public class ALCANCE_VARIABLES_2 {
    public static void main(String args[])
    {
        area.pedir();
        Double resultado;
        resultado=area.calcular_seno(area.a,area.b);
        JOptionPane.showMessageDialog(null,"EL RESULTADO ES: "+resultado);
       
    }
}
class area
{
    static double a,b,seno;
    static void pedir()
    {
        a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
        b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
    }
    static double calcular_seno(double a,double b)
    {
        return Math.sin(a+b);
    }
}

ALACANCE DE LAS VARIABLES METODO STATIC

NUEVO EJEMPLO
import javax.swing.*;
public class ALCANCE_VARIABLES {
    public static void main(String args[])
    {
        suma.a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
        suma.b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
        suma.s=suma.sum(suma.a, suma.b);
        JOptionPane.showMessageDialog(null,"LA SUMA ES: "+suma.s);
        //se utilizan las variables de la clase suma por ser static
        //el punto importante es que son static
               
    }
}
class suma
{
    static double a,b,s;
    static double sum(double a,double b)
    {
        return a+b;
    }
}

METODO STATIC PEDIR LOS DATOS

NUEVO EJEMPLO
import javax.swing.*;
public class METODO_ESTATIC {
    public static void main(String args[])
    {
        double n1,n2,res;
        n1=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
        n2=Double.parseDouble(JOptionPane.showInputDialog("DAME EL SEGUNDO NUMERO: "));
        res=ope.suma(n1, n2);//MANDAR A LLAMAR AL METODO
        JOptionPane.showMessageDialog(null,"LA SUMA ES: "+res);
        //se piden los datos
    }
}
class ope
{
    static double suma(double a,double b)
    {
        return a+b;
    }
}

METODO STATIC

NUEVO EJEMPLO
EL METODO NO NECESITA CREAR UN NUEVO OBJETO EJEMPLO
OPE N=NEW OPE();//CON STATIC SE MANDA A LLAMAR DIRECTO

import javax.swing.*;
public class METODO_ESTATIC {
    public static void main(String args[])
    {
        JOptionPane.showMessageDialog(null,"SUMAR 10+20: "+ope.suma(10, 20));
        //OJO SE ANTEPONE EL NOMBRE DE LA CLASE Y EL METODO ES STATIC
    }
}
class ope
{
    static double suma(double a,double b)
    {
        return a+b;
    }
}

OPERACIONES MATEMATICAS SENO COSENO,TANGENTE RAIZ

NUEVO EJEMPLO
import javax.swing.*;
public class OPERACIONES_MATEMATICAS {
    public static void main(String args[])
    {
        ope n=new ope();
        JOptionPane.showMessageDialog(null,"SENO DE 10 + 20: "+(double)n.seno(10, 20));
        JOptionPane.showMessageDialog(null,"COSENO DE 10  20 30: "+(double)n.coseno(10, 20, 30));
        JOptionPane.showMessageDialog(null,"TANGENTE DE 10  20: "+(double)n.tangente(10, 20));
        JOptionPane.showMessageDialog(null,"RAIZ DE 5  20: "+(double)n.raiz(10, 20));
    }
}
class ope
{
       public double seno(double a,double b)
       {
        return Math.sin(a+b);
       }
       public double coseno(double a,double b,double c)
       {
       //operacion con tres parametros
           return Math.cos(a+(b+5)*(c-3));//cada simbolo separa el parametro
       }
       public double tangente(double a,double b)
       {
        return Math.tan((a*2)+(b+10));
       }
       public double raiz(double a,double b)
       {
        return Math.sqrt(a+b);
       }

}

OPERACIONES METODOS PARAMETROS SOLUCIÓN RESTA 2

NUEVO EJEMPLO
import javax.swing.*;
public class PARAMETROS_OPERACIONES {
    public static void  main(String args[])
    {
        operaciones n=new operaciones();
        JOptionPane.showMessageDialog(null,"SUMAR 5 + 10. "+(double)n.suma(5, 10));
        //se sumaron los dos numeros que se pasaron como parametros se convierten
        // a dobles
        System.out.print("SUMA DE 40+ 50 ES: "+n.suma(40, 50));
        //SOLUCION UNO VOLVER LA CLASE PUBLICA
        System.out.print("LA RESTA DE 10-5 ES: "+n.resta(10, 5));
    }
}
class operaciones
{
    public double suma(double a,double b)
    {
        return a+b;
    }

    public double resta(double a,double b)
    {
        return a-b;
    }
}



OPERACIONES METODOS PARAMETROS 1

NUEVO EJEMPLO
import javax.swing.*;
public class PARAMETROS_OPERACIONES {
    public static void  main(String args[])
    {
        operaciones n=new operaciones();
        JOptionPane.showMessageDialog(null,"SUMAR 5 + 10. "+(double)n.suma(5, 10));
        //se sumaron los dos numeros que se pasaron como parametros se convierten
        // a dobles
        System.out.print("SUMA DE 40+ 50 ES: "+n.suma(40, 50));
        //LA RESTA NO SE PUEDE LLAMAR POR SER PRIVADA
        System.out.print("RESTA 10 - 5"+n.resta);//manda error
        //solucion en el programa siguiente
    }
}
class operaciones
{
    public double suma(double a,double b)
    {
        return a+b;
    }
    private double resta(double a,double b)
    {
        return a-b;
    }
}

VIDEO

METODOS CON PARAMETROS EJEMPLOS STRING

NUEVO EJEMPLO
import javax.swing.*;
public class METODOS_PARAMETROS_SALUDOS {
    public static void main(String args[])
    {
     datos nuevo=new datos();
     nuevo.saludo("HOLA SE ESTA PASANDO UN PARAMETRO\n");
     nuevo.saludo("ESTA ES LA LINEA DOS\n");
     nuevo.saludo("ESTA ES LA LINEA TRES \n");
    
    }
}
class datos
{
    public void saludo(String s)
    {
        System.out.print(s);
    }
}

METODOS PUBLIC Y PRIVATE TERCERA PARTE

NUEVO EJEMPLO

import javax.swing.*;
public class METODOS_PRIVADO_PUBLICO {
    public static void main(String args[])
    {
        datos nuevo=new datos();
        nuevo.saludos();//ESTA DENTRO NOMBRE PRIVADO
        //no se puede nuevo.nombre();
    }
}
class datos
{
    public void saludos()
    {
        JOptionPane.showMessageDialog(null,"HOLA DESDE UN METODO PUBLICO");
        // SE LLAMA AL METODO PRIVADO
        nombre();// ES PRIVADO PERO ESTA ES LA MISMA CLASE SE PUEDE LLAMAR
    }
    private void nombre()
    {
        JOptionPane.showMessageDialog(null,"RODRIGO VILLANUEVA");
        //NO SE PUEDE LLAMAR DE LA CLASE PRINCIPAL PERO DE LA CLASE
        //PUBLIC DE ESTA MISMA CLASE SE PUEDE
    }
}

METODOS PUBLIC Y PRIVATE SEGUNDA PARTE

NUEVO EJEMPLO
AHORA SI LO VE
import javax.swing.*;
public class METODO_PUBLIC {
    public static void main(String args[])
    {
        datos nuevo=new datos();
        nuevo.saludos();
        nuevo.datos();// NO LO VE POR QUE ES PRIVADO SOLO EN SU CLASE
    }
}
class datos
{
    public void saludos()
    {
        System.out.print("HOLA DESDE UN METODO PUBLIC \n");
        System.err.print("ESTO SE VE POR QUE ES PUBLICO \n");
    }
    public  void datos()
    {
        System.out.print("AHORA SI LO VE ES PUBLICO");
    }
}

METODOS PUBLIC Y PRIVATE

NUEVO EJEMPLO
SE TRATA DE MOSTRAR LA DIFERENCIA ENTRE LOS METODOS PUBLICOS Y PRIVADOS
LOS PUBLICOS SE VEN DE CUALQUIER PARTE DEL PROGRAMA LOS PRIVADOS SOLO DESDE SU CLASE.
import javax.swing.*;
public class METODO_PUBLIC {
    public static void main(String args[])
    {
        datos nuevo=new datos();
        nuevo.saludos();
        nuevo.datos;// NO LO VE POR QUE ES PRIVADO SOLO EN SU CLASE
    }
}
class datos
{
    public void saludos()
    {
        System.out.print("HOLA DESDE UN METODO PUBLIC ");
        System.err.print("ESTO SE VE POR QUE ES PUBLICO");
    }
    private void datos()
    {
        System.out.print("NO SE PUEDE VER POR QUE ES PRIVADO");
    }
}

SUMA CLASE CON CONTRUCTOR 1

NUEVO EJEMPLO

import javax.swing.*;
public class calculadora_clase_parametros {
    public static void main(String args[])
    {
        cal eje1=new cal(10,10);
        cal eje2=new cal(34,56.10);
        JOptionPane.showMessageDialog(null,"LA SUMA ES: "+eje1.calcular());
        JOptionPane.showMessageDialog(null,"LA SUMA DE EJE2 ES: "+eje2.calcular());
    }
}
class cal
{
    double a,b,s,r;
    cal(double n1,double n2)//inico de la clase constructor
    {
        a=n1;
        b=n2;
    }
    double calcular()
    {
        s=a+b;
        return s;
    }
}

AREA DE UN TRIANGULO POR CONSTRUCTOR CON PARAMETROS

NUEVO EJEMPLO

import javax.swing.*;
public class AREA_TRIANGULO {
    public static void main(String args[])
    {
        area n=new area(5,5);//se pasan los parametros a la clase
        System.out.print("EL AREA DEL TRIANGULO UNO ES: "+n.calcular());// se llama al metodo
    }
}
class area
{
    double base,altura,r;
    area(double b,double a)//inicia constructor de la clase con parametros
    {
        base=b;
        altura=a;
    }
    double calcular()
    {
        r=(base*altura)/2;
        return r;
    }
}

CONSTRUCTO SIMPLE CON PARAMETROS 2

NUEVO EJEMPLO
import javax.swing.*;
public class CONTRU_PARAMETROS {
    public static void main(String args[])
    {
        cons n1=new cons(30);
        cons n2=new cons(50);
        JOptionPane.showMessageDialog(null,"EL VALOR ES: "+n1.x);
        JOptionPane.showMessageDialog(null,"EL NUMERO N2 VALE. "+n2.x);
        //llama al parametro que es 50 en n2
    }
}
class cons
{
    int x;
    cons(int a)//inicia contructor con parametro
    {
        x=a;//valor de inicio pero cambia con el parametro
    }
}

CALCULADORA VARIOS METODOS MODIFICACIÓN AL LLAMAR METODOS

NUEVO EJEMPLO
import javax.swing.*;
public class calculadora_multiples_clases {
    public static void main(String args[])
    {
        cal n1=new cal();
        n1.llamar_metodos();
    }
}

SE INCLUYE EL METODO SIGUIENTE QUE LLAMA A LOS DEMAS METODOS
 void llamar_metodos()
    {
        suma();
        resta();
        multi();
        divi();
    }

CALCULADORA VARIOS METODOS

NUEVO EJEMPLO
import javax.swing.*;
public class calculadora_multiples_clases {
    public static void main(String args[])
    {
        cal n1=new cal();
        n1.suma();
        n1.resta();
        n1.multi();
        n1.divi();
    }
}
class cal
{
    double a,b,s,r,m,d;
    void suma()
    {
        a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
        b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
        s=a+b;
        JOptionPane.showMessageDialog(null,"LA SUMA ES: "+s);
    }
    void resta()
    {
        a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
        b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
        r=a-b;
        JOptionPane.showMessageDialog(null,"LA RESTA ES: "+r);
    }
    void multi()
    {
        a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
        b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
        m=a*b;
        JOptionPane.showMessageDialog(null,"LA MULTIPLICACIÓN: "+m);
    }
    void divi()
    {
        a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
        b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
        if(b<=0)
        {
            JOptionPane.showMessageDialog(null,"NO SE PUEDE DIVIDIR ENTRE CERO");
        }
 else{

        d=a/b;
        JOptionPane.showMessageDialog(null,"LA DIVISIÓN ES: "+d);
    }
    }//void división
}

CLASE AREAS TRIANGULO Y CIRCULO

NUEVO EJEMPLO
import javax.swing.*;
public class AREA_TRIANGULO {
    public static void main(String args[])
    {
    areas n=new areas();//nuevo objeto de la clase areas
    System.out.print("AREA UNO: "+n.triangulo(5,34));
    JOptionPane.showMessageDialog(null,"segunda area "+(double)(n.triangulo(5,5)));
    JOptionPane.showMessageDialog(null,"CIRCULO: "+n.circulo(45));
    //double es para convertir a double el resultado
  
    }
}
class areas
{
    double triangulo(double base,double altura)
    {
        double r=(base*altura)/2;
        return r;
    }
   
    double circulo(double radio)
    {
        double pi,r;
        pi=3.1416;
        r=pi*(Math.pow(radio, 2));
        return r;
    }

}
VER VIDEO

AREA DE UN TRIANGULO METODO SIMPLE

NUEVO EJEMPLO
import javax.swing.*;
public class AREA_TRIANGULO {
    public static void main(String args[])
    {
    areas n=new areas();//nuevo objeto de la clase areas
    System.out.print("AREA UNO: "+n.triangulo(5,34));
    JOptionPane.showMessageDialog(null,"segunda area "+(double)(n.triangulo(5,5)));
    //double es para convertir a double el resultado
  
   
    }
}
class areas
{
    double triangulo(double base,double altura)
    {
        double r=(base*altura)/2;
        return r;
    }
   
   
}
VER VIDEO

CONSTRUCORES _PARAMETROS_2

NUEVO EJEMPLO
CONSTRUC_PARAMETROS_2   MANEJO DE ARGUMENTOS SOBRE EL CONSTRUCTOR
import javax.swing.*;
class coche
{
    int pasajeros;
    int tanque;
    int consumo;
    coche(int p,int t,int c)//
    {
        pasajeros=p;
        tanque=t;
        consumo=c;
    }
    int alcance()
    {
        return tanque * consumo;
    }
}//clase coche
public class CONSTRUCTOR_PARAMETROS_2 {
    public static void main(String args[])
    {
        coche t1=new coche(10,20,5);// 10 pasajeros,20 litros el tanque,5 consume
        coche t2=new coche(6,20,2);
        int re;
        re=t1.alcance();
        System.out.print("PASAJEROS DE T1 "+t1.pasajeros+"\n");
        System.out.print("TANQUE T1 "+t1.tanque+"\n");
        System.out.print("CONSUMO "+t1.consumo+"\n");
        JOptionPane.showMessageDialog(null,"EL ALCANCE DE T1 ES: "+re);
        JOptionPane.showMessageDialog(null,"EL ALCANCE DE T1 ES: "+t1.alcance());//es lo mismo
    }
}
VER VIDEO

NETBEANS CONSTRUCTOR_UNO

NUEVO EJEMPLO
NETBEANS CONSTRUCTOR_UNO
import javax.swing.*;
class myclase
{
    int x;
    myclase()//inicia el constructor de mi calse
    {
        x=50;
    }
}

public class CONSTRUCTOR_1
{
    public static void main(String args[])
    {
        myclase t1=new myclase();
        myclase t2=new myclase();
        JOptionPane.showMessageDialog(null, "VALOR DE X EN T1 ES: "+t1.x);
        JOptionPane.showMessageDialog(null, "VALOR DE X EN T2 ES: "+t1.x);
    }
}

VIDEO

PEDIR DATOS POR SCANNER

NUEVO EJEMPLO
PEDIR DATOS POR EL METODO ESCANER
import javax.swing.*;
import java.util.*;
public class datos_scanner {
    public static void main(String args[])
    {
        saludo e=new saludo();
        e.suma();
    }
}

class saludo
{
    Scanner entrada=new Scanner(System.in);
    void suma()
    {
    double a,b,r;
    System.out.print("DAME EL PRIMER NUMERO: ");
    a=entrada.nextDouble();
    System.out.print("DAME EL SEGUNDO NUMERO: ");
    b=entrada.nextDouble();
    r=a+b;
    System.out.print("LA SUMA ES: "+r);
    }
}
VIDEO

NETBEANS CLASES Y PARAMETROS_2

import javax.swing.*;
public class PARAMETROS2 {
    public static void main(String args[])
    {
        double x,y,r,r2;
        cal obj=new cal();
        x=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER VALOR: "));
        y=Double.parseDouble(JOptionPane.showInputDialog("DAME EL SEGUNDO VALOR: "));
        r=obj.sin(x, y);//TENEMOS QUE RESPETAR LOS PARAMETROS
        r2=obj.cos(x, y);//TENEMOS QUE RESPETAR LOS DOS PARAMETROS
        JOptionPane.showMessageDialog(null,"EL SENO ES: "+r);
        JOptionPane.showMessageDialog(null,"EL COSENO ES: "+r2);
       
    }

}
class cal
{
    double sin(double a,double b)
    {
        return Math.sin(a+b);//regresa el seno de a+b;
    }
    double cos(double a,double b)
    {
        return Math.cos(a+b);
    }
}
VER VIDEO

CLASE CON PARAMETROS1

import javax.swing.*;
public class PARAMETROS1 {
    public static void main(String args[])
    {
        sumar n=new sumar();
        double x,y,r;
        x=100;
        y=30;
        r=n.s(x, y);
        JOptionPane.showMessageDialog(null,"LA SUMA ES: "+r);
       
    }
}
class sumar
{
    double s(double a,double b)
    {
        return a+b;
    }
}

VER VIDEO

COMO INSTALAR JAVA CON NEBTBEANS 6.9 Y JDK

MOSTRAR VIDEO
http://www.youtube.com/profile?user=rvnrodrigo#p/a/u/0/uF2C0Y_HtU0

MOLDE GALLETAS EJEMPLO CLASES SIMPLE

import javax.swing.*;
public class CLASE_GALLETA
{
    public static void main(String args[])
    {
        molde_galleta m1=new molde_galleta();//creamos objeto m1
        molde_galleta m2=new molde_galleta();
        double re;
        m1.datos();// manada a llamar con una sola linea el metodo
        m1.precio=500;
        re=m1.precio;
        System.out.print("EL PRECIO ES: "+re);
        m2.datos();//sacamos el siguiente objeto con todas las caracteristicas

    }
}//clase principal

class molde_galleta()
{
String tipo,textura,marca;
double precio;
    void datos()
    {
        tipo=JOptionPane.showInputDialog("DAME EL TIPO DE GALLETA: ");
        textura=JOptionPane.showInputDialog("DAME LA TEXTURA: ");
        marca=JOptionPane.showInputDialog("DAME LA MARCA: ");
        JOptionPane.showMessageDialog(null,"TIPO DE GALLETA: "+tipo);
        JOptionPane.showMessageDialog(null,"TEXTURA: "+textura);
        JOptionPane.showMessageDialog(null,"MARCA: "+marca);
    }
}//clase molde_galleta
VIDEO

SALUDO CREANDO UN OBJETO DESDE OTRA CLASE

import javax.swing.*;
public class CLASE_SALUDO
{
    public static void main(String args[])
    {
    molde e1=new molde();//objeto uno del molde
    e1.saludo();//manda a llamar al metodo saludo
    }
}

class molde
{
    void saludo()//EL METODO NO REGRESA VALOR O NO TIENE ARGUMENTOS
    {
        System.out.print("HOLA DESDE JAVA");
        JOptionPane.showMessageDialog(null,"HOLA DESDE JAVA");
    }
}

MANEJO DE CLASES SEPARADAS EN UN MISMO PROYECTO

CLASE PRINCIPAL.
import javax.swing.*;
public class clase_separada_1 {
    public static void main(String args[])
    {
        clase_separada_2 datos=new clase_separada_2();
        datos.a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
        datos.b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
       
        datos.r=datos.a+datos.b;
        JOptionPane.showMessageDialog(null,"LA SUMA ES: "+datos.r);
       
    }
}
SEGUNDA CLASE EN OTRO ARCHIVO
public class clase_separada_2 {
    double a,b,r;
}

PEDIR DATOS TIPOS STRING

import javax.swing.*;
public class DATOS_STRING {
    public  static void main(String args[])
    {
        String nom,dir,tel;//se declaran los valores
        nom=JOptionPane.showInputDialog("DAME TU NOMBRE: ");//LOS DATOS SON DE
        //TIPO ESTRING
        dir=JOptionPane.showInputDialog("DAME TU DIRECCIÓN: ");
        tel=JOptionPane.showInputDialog("DAME TU TELEFONO: ");
        JOptionPane.showMessageDialog(null,"nombre: "+nom+"\n");
        JOptionPane.showMessageDialog(null,"nombre: "+dir+"\n");
        JOptionPane.showMessageDialog(null,"nombre: "+tel+"\n");
        //0 puede ser consola
        System.out.print("TU NOMBRE ES: "+nom);
    }
}

NETBEANS SUMA DE DOS NUMEROS

import javax.swing.*;
public class SUMA_DE_DOS_NUMEROS {
    public static void main(String args[])
    {
        double a,b,s;
        a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
        b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL SEGUNDO NUMERO: "));
        s=a+b;
        JOptionPane.showMessageDialog(null,"LA SUMA ES: "+s);
    }
}


VIDEO
http://www.youtube.com/watch?v=kR1ouuYT9aw

HOLA MUNDO DESDE JAVA NETBEANS

import javax.swing.*;
public class HOLA_MUNDO {

    public static void main(String args[])
    {
        System.out.print("HOLA DESDE JAVA");
        JOptionPane.showMessageDialog(null, "HOLA DESDE JAVA");
    }

}

SI QUIERES VER LOS VIDEOS  EN LINK ES EL SIGUIENTE
http://www.youtube.com/user/rvnrodrigo