GRAFICAS SEGUNDO CUBO GIRADO

LOS VIDEOS ESTAN EN http://www.youtube.com/user/rvnrodrigo

GRAFICAS SEGUNDO CUBO GIRADO

import com.sun.j3d.utils.applet.MainFrame;
import javax.swing.*;
import java.awt.*;
import com.sun.j3d.utils.universe.SimpleUniverse;
import com.sun.j3d.utils.geometry.ColorCube;
import javax.media.j3d.Canvas3D;
import javax.media.j3d.BranchGroup;
import javax.media.j3d.*;
import java.applet.Applet;
public class GRAFICA_CUBO2 extends Applet
{
    public GRAFICA_CUBO2()
    {
        setLayout(new BorderLayout());
        GraphicsConfiguration config=SimpleUniverse.getPreferredConfiguration();
        Canvas3D canvas=new Canvas3D(config);
        add("Center",canvas);
        BranchGroup escena=createSceneGraph();
        SimpleUniverse su=new SimpleUniverse(canvas);
        su.getViewingPlatform().setNominalViewingTransform();
        su.addBranchGraph(escena);

    }//fin de constructor
    public BranchGroup createSceneGraph()
    {
        BranchGroup obj=new BranchGroup();
        Transform3D rotacion=new Transform3D();
        Transform3D rotacion2=new Transform3D();
        rotacion.rotX(Math.PI/4.0d);
        rotacion2.rotY(Math.PI/3.0d);
        rotacion.mul(rotacion2);
        TransformGroup objrotacion=new TransformGroup(rotacion);
        obj.addChild(objrotacion);
        objrotacion.addChild(new ColorCube(0.5));
        obj.compile();
        return obj;
    }
    public static void main(String args[])
    {
        int a,b;
        a=Integer.parseInt(JOptionPane.showInputDialog("DAME ALTO: "));
        b=Integer.parseInt(JOptionPane.showInputDialog("DAME ANCHO: "));
        Frame frame=new MainFrame(new GRAFICA_CUBO2(),a,b);
    }
}

GRAFICAS PRIMER CUBO

LOS VIDEOS ESTAN EN http://www.youtube.com/user/rvnrodrigo

GRAFICAS PRIMER CUBO

import com.sun.j3d.utils.applet.MainFrame;
import javax.swing.*;
import java.awt.*;
import com.sun.j3d.utils.universe.SimpleUniverse;
import com.sun.j3d.utils.geometry.ColorCube;
import javax.media.j3d.Canvas3D;
import javax.media.j3d.BranchGroup;
import javax.media.j3d.*;
import java.applet.Applet;
public final class CUBO extends Applet
{
    public CUBO()
    {
        setLayout(new BorderLayout());
        GraphicsConfiguration config=SimpleUniverse.getPreferredConfiguration();
        Canvas3D canvas=new Canvas3D(config);
        add("Center",canvas);
        BranchGroup escena=createsceneGraph();
        escena.compile();
        SimpleUniverse simple_uni=new SimpleUniverse(canvas);
        simple_uni.getViewingPlatform().setNominalViewingTransform();
        simple_uni.addBranchGraph(escena);
    }//fin del constructor
   
    public BranchGroup createsceneGraph()
    {
        BranchGroup obj=new BranchGroup();
        obj.addChild(new ColorCube(0.5));
       
        return obj;
     
    }
    public static void main(String args[])
    {
        Frame frame= new MainFrame(new CUBO(),400,400);
    }
}
//RECORDAR INSTALAR LA API
//http://www.oracle.com/technetwork/java/javase/tech/index-jsp-138252.html

CURSO EJEMPLO 30

LOS VIDEOS ESTAN EN http://www.youtube.com/user/rvnrodrigo

CURSO EJEMPLO 30

import javax.swing.*;
import java.awt.*;
public class foco_principal
{
    public static void main(String args[])
    {
        des_foco f1=new des_foco();
       
        f1.enc();
        f1.cal();
        f1.apa();                 
    }
}
class des_foco
{
    public void enc()
    {
        System.out.print("EL FOCO SE ENCIENDE \n");
    }
    public void cal()
    {
        System.out.print("EL FOCO SE CALIENTA EN 2 MINUTOS\n");
    }
    public void apa()
    {
        System.out.print("SE APAGA EL FOCO\n");
    }

}

CURSO JAVA CICLO DO_WHILE MENU 1

LOS VIDEOS ESTAN EN http://www.youtube.com/user/rvnrodrigo

CURSO JAVA CICLO DO_WHILE MENU 1

import javax.swing.*;
public class menu
{
    public static void main(String args[])
    {
        desa e1=new desa();
        e1.menu();

    }
}

class desa
{
    double a,b,r;
    int opc;
    public void pedir()
    {
     a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
     b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL SEGUNDO NUMERO: "));
    }
    public void suma()
    {
        pedir();
        r=a+b;
        JOptionPane.showMessageDialog(null,"LA SUMA ES: "+r);
    }
    public void resta()
    {
    pedir();
    r=a-b;
    JOptionPane.showMessageDialog(null,"LA SUMA ES: "+r);
    }
    public void menu()
    {
        do
        {
        opc=Integer.parseInt(JOptionPane.showInputDialog("1.-SUMA\n2.-RESTA\n3.-SALIR"));
        switch(opc)
        {
            case 1:
            suma();
            break;
            case 2:
            resta();
            break;
            case 3:
            JOptionPane.showMessageDialog(null,"ADIOS GRACIAS");
           
        }
        }while (opc > 0 && opc < 3);

    }

}

CURSO JAVA SCANNER WHILE Y FUNCION IMP

LOS VIDEOS ESTAN EN http://www.youtube.com/user/rvnrodrigo

CURSO JAVA SCANNER WHILE Y FUNCION IMP

import javax.swing.*;
import java.awt.*;
import java.util.*;
public class SCANNER
{
    public static void main(String args[])
    {
        int fin;
        do
        {
           Scanner c=new Scanner(System.in);
        int a,b,r;
        imp("DAME EL PRIMER VALOR: ");
        a=c.nextInt();
        imp("DAME EL SEGUNDO VALOR: ");
        b=c.nextInt();
        r=a+b;
        imp("LA SUMA ES: "+r);
        imp("\nPARA SALIR PRESIONA ( -1 )");
        fin=c.nextInt();
        }while(fin!=-1);
     
    }
   
   
    public static String imp(String x)
        {
        System.out.print(x);
        return x;
        }  
}

PEDIR DATOS POR ARGUMENTOS POR JOPTIONPANE.SHOWI

LOS VIDEOS ESTAN EN http://www.youtube.com/user/rvnrodrigo

PEDIR DATOS POR ARGUMENTOS POR JOPTIONPANE.SHOWI

import javax.swing.*;
public class pedir_caja
{
    public static void main(String args[])
    {
    double a,b,r;
    a=p();
    b=p();
    r=a+b;
    imp("LA SUMA ES: "+r);
   
       
    }
    public static double p()
    {
        double x;
        x=Double.parseDouble(JOptionPane.showInputDialog("DAME UN NUMERO: "));
        return x;
    }
    public static void imp(String x)
    {
        JOptionPane.showMessageDialog(null,x);
    }
}

PROMEDIO 2 DE CALIFICACIONES POR CAMPO COMPROBADO

LOS VIDEOS ESTAN EN http://www.youtube.com/user/rvnrodrigo
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
public class promedio2 extends JApplet implements ActionListener
{
    JTextField t1,t2,t3,t4;
    JButton b1,b2;
    public void init()
    {
    Container c=getContentPane();
    c.setLayout(new FlowLayout());
    t1=new JTextField(10);
    t2=new JTextField(10);
    t3=new JTextField(15);
    t4=new JTextField(15);
    b1=new JButton("PROMEDIAR");
    b2=new JButton("LIMPIAR");
    c.add(t1);
    c.add(t2);
    c.add(t3);
    c.add(t4);
    c.add(b1);
    c.add(b2);
    b1.addActionListener(this);
    b2.addActionListener(this);
    }
    public void actionPerformed(ActionEvent e)
    {
        double a,b,r;
    if(e.getSource()==b1)
    {
        a=Double.parseDouble(t1.getText());
        b=Double.parseDouble(t2.getText());
       if(a<0 || a>10 )
       {
           JOptionPane.showMessageDialog(null,"CALIFICACIÓN UNO ( NO VALIDA )");
           t1.setText(" ");
           t2.setText(" ");
       }
       
        if(b<0 || b>10 )
       {
           JOptionPane.showMessageDialog(null,"CALIFICACIÓN DOS ( NO VALIDA )");
           t1.setText(" ");
           t2.setText(" ");
       }
      
       if(a>=0 && a<=10 && b>=0 && b<=10)
       {
       r=(a+b)/2;
       if(r>=0 && r<=5.9)
       {
        t3.setText(String.valueOf(r));  
        t4.setText("REPROBADO");
       }//r
        if(r>=6 && r<=10)
        {
            t3.setText(String.valueOf(r));  
        t4.setText("APROBADO");
        }
       }

      
    }//boton

    if(e.getSource()==b2)
    {
        t1.setText(" ");
        t2.setText(" ");
        t3.setText(" ");
        t4.setText(" ");
    }
    }//ACTION
}//CLASE

PROMEDIO DE CALIFICACIONES CON JTEXTFIELD

LOS VIDEOS ESTAN EN http://www.youtube.com/user/rvnrodrigo
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
public class promedio1 extends JApplet implements ActionListener
{
    JTextField t1,t2,t3,t4;
    JButton b1,b2;
    public void init()
    {
    Container c=getContentPane();
    c.setLayout(new FlowLayout());
    t1=new JTextField(10);
    t2=new JTextField(10);
    t3=new JTextField(15);
    t4=new JTextField(15);
    b1=new JButton("PROMEDIAR");
    b2=new JButton("LIMPIAR");
    c.add(t1);
    c.add(t2);
    c.add(t3);
    c.add(t4);
    c.add(b1);
    c.add(b2);
    b1.addActionListener(this);
    b2.addActionListener(this);
    }
    public void actionPerformed(ActionEvent e)
    {
        double a,b,r;
    if(e.getSource()==b1)
    {
        a=Double.parseDouble(t1.getText());
        b=Double.parseDouble(t2.getText());
        r=(a+b)/2;
        if(r<0 || r>10)
        {
            t4.setText("ERROR CAL NO VALIDA");
        }
 else
        {
        if(r>=0 && r<=5)
        {
            t3.setText(String.valueOf(r));
            t4.setText("REPROBADO");
        }
        if(r>=6 && r<=10)
        {
            t3.setText(String.valueOf(r));
            t4.setText("APROBADO");
        }
    }//else
    }//boton
    if(e.getSource()==b2)
    {
        t1.setText(" ");
        t2.setText(" ");
        t3.setText(" ");
        t4.setText(" ");
    }
    }//ACTION
}//CLASE

CALCULADORA BASICA JCHECKBOX

LOS VIDEOS ESTAN EN http://www.youtube.com/user/rvnrodrigo
import javax.swing.*;
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
public class sumar_jcheckbox extends JApplet implements ItemListener
{
    JTextField t1,t2,t3;
    JCheckBox suma,resta,multi,divi;
    public void init()
    {
        Container c=getContentPane();
        c.setLayout(new FlowLayout());
        t1=new JTextField(30);
        t2=new JTextField(30);
        t3=new JTextField(40);
        suma=new JCheckBox("SUMAR");
        resta=new JCheckBox("RESTA");
        multi=new JCheckBox("MULTI");
        divi=new JCheckBox("DIVI");
        c.add(t1);
        c.add(t2);
        c.add(t3);
        c.add(suma);
        c.add(resta);
        c.add(multi);
        c.add(divi);
        suma.addItemListener(this);
        resta.addItemListener(this);
        multi.addItemListener(this);
        divi.addItemListener(this);
    }
    public void itemStateChanged(ItemEvent e)
    {
        double a,b,r;
        if(e.getItemSelectable()==suma)
        {
            a=Double.parseDouble(t1.getText());
            b=Double.parseDouble(t2.getText());
            r=a+b;
            t3.setText(String.valueOf(r));
        }
        if(e.getItemSelectable()==resta)
        {
            a=Double.parseDouble(t1.getText());
            b=Double.parseDouble(t2.getText());
            r=a-b;
            t3.setText(String.valueOf(r));
        }
        if(e.getItemSelectable()==multi)
        {
            a=Double.parseDouble(t1.getText());
            b=Double.parseDouble(t2.getText());
            r=a*b;
            t3.setText(String.valueOf(r));
        }
        if(e.getItemSelectable()==divi)
        {
            a=Double.parseDouble(t1.getText());
            b=Double.parseDouble(t2.getText());
            r=a/b;
            t3.setText(String.valueOf(r));
        }
    }
}

SUMA BASICA CON JCHECKBOX

LOS VIDEOS ESTAN EN http://www.youtube.com/user/rvnrodrigo
import javax.swing.*;
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
public class sumar_jcheckbox extends JApplet implements ItemListener
{
    JTextField t1,t2,t3;
    JCheckBox suma;
    public void init()
    {
        Container c=getContentPane();
        c.setLayout(new FlowLayout());
        t1=new JTextField("VALOR UNO: ",30);
        t2=new JTextField("VALOR DOS",30);
        t3=new JTextField("RESULTADO",30);
        suma=new JCheckBox("SUMAR");
        c.add(t1);
        c.add(t2);
        c.add(t3);
        c.add(suma);
        suma.addItemListener(this);
    }
    public void itemStateChanged(ItemEvent e)
    {
        double a,b,r;
        if(e.getItemSelectable()==suma)
        {
            a=Double.parseDouble(t1.getText());
            b=Double.parseDouble(t2.getText());
            r=a+b;
            t3.setText(String.valueOf(r));
        }
    }
}

CASILLAS DE TEXTO CON JCHECKBOX 1

LOS VIDEOS ESTAN EN http://www.youtube.com/user/rvnrodrigo
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
public class CHEC_EJE1 extends JApplet implements ItemListener
{
    JTextField t1;
    JCheckBox ch1;
    public void init()
    {
    Container c=getContentPane();
    c.setLayout(new FlowLayout());
    t1=new JTextField("texto uno",30);
    ch1=new JCheckBox("SALUDO");
    c.add(t1);
    c.add(ch1);
    ch1.addItemListener(this);
  
    }
    public void itemStateChanged(ItemEvent e)
    {
        if(e.getItemSelectable()==ch1)
        {
            t1.setText("BIENVENIDO A SWING CON JCHECKBOX");
        }
      
    }
}