martes, 6 de septiembre de 2011

Ecuacion de la Recta - Java - Netbeans

Presentacion:

Estructura:


Código : 

JFRAME:

package calcularrecta.newpackage;
//PARa Imagen de fondo se importa el
 import java.awt.BorderLayout;
//PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP

 public class JFrame extends javax.swing.JFrame {
 
    public JFrame() {
        initComponents();
    }

   
    @SuppressWarnings("unchecked")
    //                          
    private void initComponents() {

        jLabel2 = new javax.swing.JLabel();
        panel1 = new calcularrecta.newpackage.Panel();
        jLabel4 = new javax.swing.JLabel();
        textx0 = new javax.swing.JTextField();
        textx1 = new javax.swing.JTextField();
        texty0 = new javax.swing.JTextField();
        texty1 = new javax.swing.JTextField();
        btngraficar = new javax.swing.JButton();
        lx0 = new javax.swing.JLabel();
        lx1 = new javax.swing.JLabel();
        ly0 = new javax.swing.JLabel();
        ly1 = new javax.swing.JLabel();
        jLabel1 = new javax.swing.JLabel();
        jLabel3 = new javax.swing.JLabel();

        jLabel2.setIcon(new javax.swing.ImageIcon("D:\\Projecto PO\\pizarron.gif")); // NOI18N
        jLabel2.setAutoscrolls(true);

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setBackground(new java.awt.Color(102, 255, 153));
        addWindowListener(new java.awt.event.WindowAdapter() {
            public void windowOpened(java.awt.event.WindowEvent evt) {
                formWindowOpened(evt);
            }
        });

        panel1.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N

        jLabel4.setFont(new java.awt.Font("Tahoma", 0, 14));
        jLabel4.setForeground(new java.awt.Color(255, 255, 255));
        jLabel4.setText("Variables:");

        texty1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                texty1ActionPerformed(evt);
            }
        });

        btngraficar.setText("Graficar");
        btngraficar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btngraficarActionPerformed(evt);
            }
        });

        lx0.setFont(new java.awt.Font("Tahoma", 0, 14));
        lx0.setForeground(new java.awt.Color(255, 255, 255));
        lx0.setText("x0:");

        lx1.setFont(new java.awt.Font("Tahoma", 0, 14));
        lx1.setForeground(new java.awt.Color(255, 255, 255));
        lx1.setText("x1:");

        ly0.setFont(new java.awt.Font("Tahoma", 0, 14));
        ly0.setForeground(new java.awt.Color(255, 255, 255));
        ly0.setText("y0:");

        ly1.setFont(new java.awt.Font("Tahoma", 0, 14));
        ly1.setForeground(new java.awt.Color(255, 255, 255));
        ly1.setText("y1:");

        jLabel1.setFont(new java.awt.Font("Tahoma", 1, 36)); // NOI18N
        jLabel1.setForeground(new java.awt.Color(233, 227, 227));
        jLabel1.setText("ECUACION DE LA RECTA");

        jLabel3.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        jLabel3.setForeground(new java.awt.Color(255, 255, 255));
        jLabel3.setText("® Zona Java");

        javax.swing.GroupLayout panel1Layout = new javax.swing.GroupLayout(panel1);
        panel1.setLayout(panel1Layout);
        panel1Layout.setHorizontalGroup(
            panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(panel1Layout.createSequentialGroup()
                .addGroup(panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(panel1Layout.createSequentialGroup()
                        .addGap(193, 193, 193)
                        .addGroup(panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, panel1Layout.createSequentialGroup()
                                .addComponent(btngraficar)
                                .addGap(85, 85, 85))
                            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, panel1Layout.createSequentialGroup()
                                .addGroup(panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                                    .addGroup(panel1Layout.createSequentialGroup()
                                        .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 470, javax.swing.GroupLayout.PREFERRED_SIZE)
                                        .addGap(55, 55, 55)
                                        .addComponent(lx0))
                                    .addComponent(ly0))
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addGroup(panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addGroup(panel1Layout.createSequentialGroup()
                                        .addComponent(jLabel4)
                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED))
                                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, panel1Layout.createSequentialGroup()
                                        .addGroup(panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                            .addComponent(textx0, javax.swing.GroupLayout.PREFERRED_SIZE, 45, javax.swing.GroupLayout.PREFERRED_SIZE)
                                            .addComponent(texty0, javax.swing.GroupLayout.PREFERRED_SIZE, 45, javax.swing.GroupLayout.PREFERRED_SIZE))
                                        .addGap(24, 24, 24)
                                        .addGroup(panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                                            .addGroup(panel1Layout.createSequentialGroup()
                                                .addComponent(lx1)
                                                .addGap(3, 3, 3))
                                            .addGroup(panel1Layout.createSequentialGroup()
                                                .addComponent(ly1)
                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)))
                                        .addGroup(panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                            .addComponent(textx1, javax.swing.GroupLayout.PREFERRED_SIZE, 45, javax.swing.GroupLayout.PREFERRED_SIZE)
                                            .addGroup(panel1Layout.createSequentialGroup()
                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                .addComponent(texty1, javax.swing.GroupLayout.PREFERRED_SIZE, 45, javax.swing.GroupLayout.PREFERRED_SIZE)))
                                        .addGap(47, 47, 47))))))
                    .addGroup(panel1Layout.createSequentialGroup()
                        .addGap(31, 31, 31)
                        .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 122, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        panel1Layout.setVerticalGroup(
            panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(panel1Layout.createSequentialGroup()
                .addGap(49, 49, 49)
                .addComponent(jLabel4)
                .addGap(18, 18, 18)
                .addGroup(panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(textx0, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(textx1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(lx0)
                    .addComponent(lx1))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 95, Short.MAX_VALUE)
                .addGroup(panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(texty0, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(ly0))
                    .addGroup(panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(ly1)
                        .addComponent(texty1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addGap(34, 34, 34)
                .addComponent(btngraficar)
                .addGap(219, 219, 219))
            .addGroup(panel1Layout.createSequentialGroup()
                .addGap(25, 25, 25)
                .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 75, Short.MAX_VALUE)
                .addGap(324, 324, 324)
                .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(28, 28, 28))
        );

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(panel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addComponent(panel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        pack();
    }//                        
/*Antes de que aparezca esto se debio dar clic derecho en el boton graficar luego
 Event,Action,Action performed y automaticamente aparece esto 
 */
    private void btngraficarActionPerformed(java.awt.event.ActionEvent evt) {                                           
     //Comienzo a introducir las variables para el texto
     // En this.text es el nombre de la variable de cada textfield o entrada de texto
        //Lo q hace es leer la informacion de valor entero en la caja de texto
        int x0=Integer.parseInt(this.textx0.getText());
        int y0=Integer.parseInt(this.texty0.getText());
        int x1=Integer.parseInt(this.textx1.getText());
        int y1=Integer.parseInt(this.texty1.getText());
      //NO ENTIENDO ESTA PARTE VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVvvv

        panel1.setX0(x0);
         panel1.setY0(y0);
         panel1.setX1(x1);
         panel1.setY1(y1);
         panel1.DibujarRecta();
    }                                          

    private void texty1ActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
    }                                     

    private void formWindowOpened(java.awt.event.WindowEvent evt) {                                 
       Panel p = new Panel();
        this.add( p , BorderLayout.CENTER);
        p.repaint();
    }                                

   
    //Comenzamos con la clase principal para la funcion de introducir texto
    //Clic derecho luego
 
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new JFrame().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify                    
    private javax.swing.JButton btngraficar;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel lx0;
    private javax.swing.JLabel lx1;
    private javax.swing.JLabel ly0;
    private javax.swing.JLabel ly1;
    private calcularrecta.newpackage.Panel panel1;
    private javax.swing.JTextField textx0;
    private javax.swing.JTextField textx1;
    private javax.swing.JTextField texty0;
    private javax.swing.JTextField texty1;
    // End of variables declaration                  

}
Diseño :

<!--[endif]-->


Jpanel
package calcularrecta.newpackage;
//1.- Importamos
import java.awt.Graphics;
import java.awt.*;
//**************************
////////////////////////////////////////////////////
//Para ubicar fondo al Jframe
import javax.swing.ImageIcon;
import java.awt.Dimension;
/////////////////////////////////////////////
    //Comienzo a programar
public class Panel extends javax.swing.JPanel { 

////PARA FONDO DE PANTALLA////////////////////////////////////////////
    public Panel(){
        this.setSize(700,500);
    }
        @Override
public void paintComponent(Graphics g){
        Dimension tamanio = getSize();
        ImageIcon imagenFondo = new ImageIcon(getClass().getResource("/imagen/pizarara.png"));  //getResource("/calcularrecta.newpackage/pizarara.png"));
        g.drawImage(imagenFondo.getImage(),0,0,tamanio.width, tamanio.height, null);
        setOpaque(false);
        super.paintComponent(g);
}
   //FONDO DE PANTALLA
       //2.- Declaramos las variavles privadas
       private int x0,y0;
       private int x1,y1;
 //===========================
//3.- Establecemos metodo escritura dando clic derecho en lugar en blanco y luego insertar codigo, Luego Seeter
//y despues activar las variables privadas para q sea mas rapido la construccion.
  //como Resultado:
       public void setX0(int x0) {
        this.x0 = x0;
    }
    public void setX1(int x1) {
        this.x1 = x1;
    }
    public void setY0(int y0) {
        this.y0 = y0;
    }
    public void setY1(int y1) {
        this.y1 = y1;
    }
   //Queda Esto===========================
     // public Panel() {
       //initComponents();

      //}

    @SuppressWarnings("unchecked")
    
    //                          
    private void initComponents() {
        setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
        this.setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 643, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 388, Short.MAX_VALUE)
        );
    }//                        
//4.- Luego Clic Derecho Insertar,Redefinir objeto,jcomponent, Paint y clic en generar
  
  public void paint(Graphics g) {
   
   
      super.paint(g);
  //Programando.....
  //Establesco Color del Marcador o linea
        g.setColor(Color.white);
   //Establesco Grafico o figura geometrica  y sus coordenadas ubicando this osea el valor por teclado
        g.drawLine(this.x1,this.y1,this.x0,this.y0);
           //Creo objeto calcular que es la clase java q se creo o sea para llamarlo con sus coordenadas
    calcular Obj = new calcular(this.x1,this.y1,this.x0,this.y0);
// Creo una variable double q es = al objeto distancia
    double dist = Obj.Distancia();
    //Creo una Cadena donde se mostrara d
    String cadena = "Distancia = " + String.valueOf(dist);
//Luego especifico donde se va a ubicar el texto o gotoxy
     g.drawString(cadena, 30,130);  
 //PUNTOS MEDIOS XY//////////////////////////////////////////
     //PM x
     double px = Obj.Distx();
   String pm = "Punto Medio : " + String.valueOf(px);
      g.drawString(pm, 30,160);
      //PMY
     double py  = Obj.Disty();
   String pmy = "  =  " + String.valueOf(py);
      g.drawString(pmy, 150,160);
 ////////////////////////////////////////////////////////////////////////////
    }
    //A continuacion creamos el Actualizador
public void DibujarRecta()
    {
    //Repaint: Actualiza cada vez q grafique
      repaint();
    }
//Listo........
    // Variables declaration - do not modify                    
    // End of variables declaration   }



CLASE Java CALCULAR


package calcularrecta.newpackage;


public class calcular {
//Creo las variables privadas
    private int x0,y0;
    private int x1,y1;
    //Creo public calcular
public calcular(int x0, int y0, int x1, int y1)
    {
        this.x0 = x0;
        this.y0 = y0;
        this.x1 = x1;
        this.y1 = y1;
    }

//Comienzo a ubicar para el ejercicio
//DISTANCIA DE UNA RECTA
//Estaba en privada
private double DistNum()
    {
double nume=this.y1 - this.y0;
   return nume;
 }
private double Denom(){
 double deno=this.x1 - this.x0;
    return deno;
}
private double form(){
double soln= this.DistNum();
double sold= this.Denom();
double re=(soln)/(sold);
return re;
    }
//Aplicar el Resultado
    public double Distancia()
    {
       double distancia = this.form();
        return distancia;
        }


//PUNTO MEDIO //////////////////////////////////////////////////////////////
//Tienen que ser publicas para ser mostradaaaas

public double Distx()
    {

    double dex =(this.x1+this.x0)/2;
     return dex;
 }
public double Disty()
    {
    //int x;
    //int y=0;
    double dy =(this.y1+this.y0)/2;                 // (((this.y1-this.y0)/(this.x1-this.x0))*(this.x0));
     return dy;
 }
     public double puntomedios()
    {
       double px = this.Distx();
       double py = this.Disty();
      //Si elimino esto por q esta por gusto no funciona el programa
       double rp = px+py ;
       return rp;
        }

    }

miércoles, 31 de agosto de 2011

Convertor Binario Java - Netbeans

Tema: Implementar un programa que me permita convertir de Decimal a Binario.Octal,Hexadecimal
ClaseBinaria: 



package numericos;
public class ClaseBinaria {
    private int valor;
        public ClaseBinaria() {
        this.valor = 0; 
    }
    public  void setvalor(int valor) {
        this.valor = valor;
    }
    public int[] tb(){
    int[] ve = new int[30];
    int i=0;
     while(this.valor>0){
    ve[i]=this.valor%2;
     this.valor=this.valor/2;
    i++;
 }
    while(i<30){
      ve[i]=5;
    i++;
    }
return ve;        
     }
public int[] to(){
    int[] vec = new int[30];
   int i=0;
      while(this.valor>0){
    vec[i]=this.valor%8;
     this.valor=this.valor/8;
     i++;
    }
    while(i<30){
      vec[i]=5;
    i++;
    }
return vec;        
    }
public void car(){
     String res  = Integer.toHexString(this.valor);
      System.out.println(res);
}
}
   Clase Principal:
package numericos;

import java.io.*;
public class Principal {
public static InputStreamReader Leer = new InputStreamReader(System.in);
    public static BufferedReader Teclado = new BufferedReader(Leer);
     public static void main(String[] args)throws IOException {
   int[] v = new int[30];
   int[] b = new int[30];
   ClaseBinaria bina=new ClaseBinaria();
   System.out.println("ingrese un numero");
   int valor=Integer.parseInt(Teclado.readLine());
   bina.setvalor(valor);
          int t;
      do{
     System.out.println("Escoja 1 binario 2 octal 3 hexadesimal 4 salir");
     t = Integer.parseInt(Teclado.readLine());
     switch(t){
         case 1:
     v=bina.tb();
     for (int i=19;i>=0;i--){
     if (v[i]!=5){
     System.out.print(v[i]); }}
     System.out.println("");
     break;  
            case 2:
               bina.setvalor(valor);
      b=bina.to();
      for (int i=19;i>=0;i--){
          if (b[i]!=5){
       System.out.print(b[i]); }}
       System.out.println("");

      break;
      case 3:
      bina.setvalor(valor);
      System.out.println("el valor en  hexadesimal es");
      bina.car();
      break;
         }
      }while(t<4);
    }
}
Ejecución:



Operación Matemáticas Java - Netbeans

Tema: Implementar un programa que me permita ingresar 2 numeros Los sume, resta , multiplique y Divide
Clase Operar: 

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Packoper;

/**
 *
 * @author danny
 */
public class Operar {
   private int n1;
   private int n2;

    public Operar(int n1, int n2) {
        this.n1 = n1;
        this.n2 = n2;
    }
 
   public int Suma(){
   int s;
   s=this.n1+this.n2;
   return s;
         }
      public int Resta(){
   int s;
   s=this.n1-this.n2;
   return s;
         }
     public int Division(){
   int s;
   s=this.n1/this.n2;
   return s;
         }
      public int Multi(){
   int s=0;
   for (int i=0;i
 
   s+=this.n1;
 
   }
         return s;
         }
}
Clase Principal: 
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Packoper;

import java.io.*;
public class Principal {
 public static InputStreamReader Leer = new InputStreamReader(System.in);
 public static BufferedReader Teclado = new BufferedReader(Leer);
    
    public static void main(String[] args) throws IOException
    {   int a, b;
    
        System.out.println("Ingrese n1");
        a=Integer.parseInt(Teclado.readLine());
            System.out.println("Ingrese n2");
            b=Integer.parseInt(Teclado.readLine());
    
   
    int d;
            Operar ope= new Operar(a,b);
            d=ope.Suma();
           System.out.println("suma"+d);
           
            d=ope.Resta();
           System.out.println("Resta"+d);
           
            d=ope.Division();
           System.out.println("Division"+d);
            d=ope.Multi();
           System.out.println("Multi"+d);
    
        // TODO code application logic here
    }
}
Ejecución:

Calculo Diámetro Java - Netbeans

Tema: Calculo Diámetro 


Clase Diametro:


package pckRadio;
public class Diametro {
private int x,y;
private int radio;
    public void setX(int x) {
        this.x = x;
    }
    public void setY(int y) {
        this.y = y;
    }
public void setRadio(int radio) {
        this.radio = radio;
    }
public Diametro()
{
    this.x=0;
    this.y=0;
    this.radio=0;
}
public double CalcularArea()
     {
    double area;
    int ra=0;
  double  pi= Math.PI;
  area=pi*Math.pow(ra,2);
  return area;
}

public double CalcularDiametro()
{
    double diametro;
    double rad=0;

  diametro=2*rad;
  return diametro;
}
//public boolean VerificarSiNoDentro()
// int cont;
   

}

Clase Principal:

package pckRadio;
import java.io.*;
public class Principal {
    public static InputStreamReader Leer= new InputStreamReader (System.in);
    public static BufferedReader Teclado=new BufferedReader (Leer);
    public static void main(String[] args) throws IOException{
         System.out.println("calcular area");
        System.out.println("ingrese valor de x");
        int valor1=Integer.parseInt(Teclado.readLine());
        System.out.println("ingrese valor de y");
        int valor2=Integer.parseInt(Teclado.readLine());
        System.out.println("ingrese el radio");
        int valor3=Integer.parseInt(Teclado.readLine());
        Test37 obj=new Test37();
        double area=obj.CalcularArea();
         System.out.println("el area es:");
        System.out.println(area);
    System.out.println("calcular diametro");
        System.out.println("ingrese valor de x");
        int val1=Integer.parseInt(Teclado.readLine());
        System.out.println("ingrese valor de y");
        int val2=Integer.parseInt(Teclado.readLine());
        System.out.println("ingrese el diametro");
        int val=Integer.parseInt(Teclado.readLine());
        Test37 obj2=new Test37();
        double diametro=obj2.CalcularDiametro();
        System.out.println("el diametro es:");
        System.out.println(diametro);
        //* double x1,y1;
       //  System.out.println("calcular distancia");
         // System.out.println("ingrese valor de x1");
          //x1=Integer.parseInt(Teclado.readLine());
         // System.out.println("ingrese valor de y1");
         // y1=Integer.parseInt(Teclado.readLine()); //
    }
}
Ejecución:







Vehículo Acelerar y Frenar Java - Netbeans

Tema: Implementar un programa que me permita acelerar, frenar etc..
Clase Vehiculo:

package Acelerar;
public class Vehiculo {   
    private  int carro;
    public Vehiculo(int carro) {
        this.carro = carro;
    }
    public int carlos(int ace){
      this.carro=ace;
        return this.carro;
    }
     public int car1(int fre){
        this.carro=this.carro-fre;
       return this.carro;
    }  
      public int car(int masace){
        this.carro=this.carro+masace;
       return this.carro;
}
}
Clase Principal: 

package Acelerar;
import java.io.*;
public class Principal {
public static InputStreamReader Leer = new InputStreamReader(System.in);
    public static BufferedReader Teclado = new BufferedReader(Leer);
    public static void main(String[] args)throws IOException {
        System.out.println("veiculo estacionado");
    System.out.println("desea arrancar[1/0]");

    int a=Integer.parseInt(Teclado.readLine());
    if(a==1){
    System.out.println("con que velocidad desea arrancar");
   
    int sald = Integer.parseInt(Teclado.readLine());
    int c=0;
    while(c
        c++;
        System.out.println(c+"km/h");}
     Vehiculo aaa = new Vehiculo(sald);
     int as=aaa.carlos(sald);
     System.out.println("su velosidad es"+as);
 
 
   
    System.out.println("desea acelerar[1/0]");

    int ace=Integer.parseInt(Teclado.readLine());
    if(ace==1){
   
    System.out.println("ingrese cuanto desea acelerar");
     int ret=Integer.parseInt(Teclado.readLine());
         
     int retiro=aaa.car(ret);
     sald=retiro;
     while(c
         c++;
    System.out.println(c+"km/h");
     }
       System.out.println("su velosidad es "+sald);
     }
    System.out.println("desea frenar [1/0]");
     int f=Integer.parseInt(Teclado.readLine());
    if(f==1){
    System.out.println("cuantos km/h desea frenar]");
     int d=Integer.parseInt(Teclado.readLine());
     if(d<=sald){
    int r=aaa.car1(d);
       sald=r;
      while(c!=sald){
         c--;
    System.out.println(c+"km/h");}
       System.out.println("su velocidad es actual es"+sald);
       if(sald==0) System.out.println("veiculo estacionado");
     
     }else System.out.println("no puede frenar mas de lo que marca el velocimerto");
   
    }}}}
Ejecucion: 



Array Suma Java - Netbeans

Tema: Implementar un array y sumar los elementos de cada numero Ingresado


Clase Arrays:


package PackArray;
import java.io.*;
public class Arrays {
 public static InputStreamReader Leer = new InputStreamReader(System.in);
 public static BufferedReader Teclado = new BufferedReader(Leer);

private int []a=new int[5];

    public Arrays() {
    this.a[0]=0;}

   
public void Llenar()throws IOException{
    int b;
    for(int i=0;i<5;i++){
this.a[i]=Integer.parseInt(Teclado.readLine());}
}


public void Mostrar(){
    int b;
    for(int i=0;i<5;i++){
 System.out.println(+this.a[i]);}
}


public int Suma(){
int r=0;
for(int i=0;i<5;i++){
r+=this.a[i];
}
return r;
}  
   
   

}
Clase Principal

package PackArray;

import java.io.*;
public class Principal {
 public static InputStreamReader Leer = new InputStreamReader(System.in);
 public static BufferedReader Teclado = new BufferedReader(Leer);
   
    public static void main(String[] args) throws IOException
    {   int a;
        Arrays Obj = new Arrays();
        System.out.println("Ingrese 5 numeros");
        Obj.Llenar();
        System.out.println("Los numeros ingresados fueron");
        Obj.Mostrar();
        a=Obj.Suma();
        System.out.println("La suma es "+a);
    }
}
Ejecucion:












Grafico calcular Circulo Java - Netbeans

Tema: Implementar un Programa que me permita dibujar un cuadro estableciendo las coordenadas x0,y0,x1,y1 Para eso se debe crear 1 Paquete con dos interfazes
1.- Jframe
2.- Jpanel
Pasos:
1.- Creamos 1 Nuevo Proyecto en Java Aplicacion
2.- Creamos un Paquete Java
3.- Creamos una Clase Java
4.- Clic derecho dentro del Paquete crear:
     -Formulario JPanel 
     -Formulario Jframe  


Formulario JPanel: Establece la programación 

Formulario Jframe:  Establece la Estructura Gráfica. 






Clase Java:

package appdibujarcirculocalculararea;
public class Calculos 
{
    private int Xo,Yo;
    private int X1,Y1;
    
    public Calculos(int Xo, int Yo, int X1, int Y1)
    {
        this.Xo = Xo;
        this.Yo = Yo;
        this.X1 = X1;
        this.Y1 = Y1;
    }
    private double DistanciaPuntos()
    {
        double d = Math.sqrt((Math.pow((this.X1 - this.Xo), 2)) + (Math.pow((this.Y1 - this.Yo), 2)));
        return d;
    }
    public double AreaCirculo()
    {
       double distancia = this.DistanciaPuntos();
       double radio = distancia / 2;
       double area = Math.PI * Math.pow(radio, 2);
       return area;
    }
    }

JPanel :
package appdibujarcirculocalculararea;


import java.awt.Graphics;
import java.awt.*;




public class Panel extends javax.swing.JPanel {


    private int Xo,Yo;
    private int X1,Y1;


    public void setX1(int X1) {
        this.X1 = X1;
    }


    public void setXo(int Xo) {
        this.Xo = Xo;
    }


    public void setY1(int Y1) {
        this.Y1 = Y1;
    }


    public void setYo(int Yo) {
        this.Yo = Yo;
    }
    public Panel() {
        initComponents();
    }


    @SuppressWarnings("unchecked")
    //                          
    private void initComponents() {


        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
        this.setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 400, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 300, Short.MAX_VALUE)
        );
    }//                        
    @Override
    public void paint(Graphics g) {
        super.paint(g);
        g.setColor(Color.red);
        g.drawOval(this.Xo, this.Yo, this.X1, this.Y1);
        
        Calculos Obj = new Calculos(this.Xo, this.Yo, this.X1, this.Y1);
        double a = Obj.AreaCirculo();
        String cadena = "Area = " + String.valueOf(a);
        g.drawString(cadena, 10, 15);
    }
    public void DibujarCirculo()
    {
      repaint();
    }
    // Variables declaration - do not modify                     
    // End of variables declaration                   





JFrame :

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


/*
 * Principal.java
 *
 * Created on 26/08/2011, 08:04:16 AM
 */


package appdibujarcirculocalculararea;


/**
 *
 * @author lab.sistemas
 */
public class Principal extends javax.swing.JFrame {


    /** Creates new form Principal */
    public Principal() {
        initComponents();
    }


    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    //                          
    private void initComponents() {


        jPanel1 = new javax.swing.JPanel();
        jLabel1 = new javax.swing.JLabel();
        textX0 = new javax.swing.JTextField();
        jLabel2 = new javax.swing.JLabel();
        jLabel3 = new javax.swing.JLabel();
        jLabel4 = new javax.swing.JLabel();
        texty0 = new javax.swing.JTextField();
        textX1 = new javax.swing.JTextField();
        texty1 = new javax.swing.JTextField();
        btngraficar = new javax.swing.JButton();
        jLabel6 = new javax.swing.JLabel();
        jLabel5 = new javax.swing.JLabel();
        panel1 = new appdibujarcirculocalculararea.Panel();


        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setBackground(new java.awt.Color(102, 102, 255));
        setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
        setForeground(java.awt.Color.white);


        jPanel1.setBackground(new java.awt.Color(0, 153, 153));
        jPanel1.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));


        jLabel1.setFont(new java.awt.Font("Tahoma", 1, 11));
        jLabel1.setForeground(new java.awt.Color(255, 255, 255));
        jLabel1.setText("X0:");


        jLabel2.setFont(new java.awt.Font("Tahoma", 1, 11));
        jLabel2.setForeground(new java.awt.Color(255, 255, 255));
        jLabel2.setText("Y0:");


        jLabel3.setFont(new java.awt.Font("Tahoma", 1, 11));
        jLabel3.setForeground(new java.awt.Color(255, 255, 255));
        jLabel3.setText("x1:");


        jLabel4.setFont(new java.awt.Font("Tahoma", 1, 11));
        jLabel4.setForeground(new java.awt.Color(255, 255, 255));
        jLabel4.setText("y1");


        btngraficar.setText("Graficar");
        btngraficar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btngraficarActionPerformed(evt);
            }
        });


        jLabel6.setFont(new java.awt.Font("Tahoma", 1, 11));
        jLabel6.setForeground(new java.awt.Color(255, 255, 255));
        jLabel6.setText("Zona Java 2011");


        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addGroup(jPanel1Layout.createSequentialGroup()
                                .addComponent(jLabel1)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(textX0, javax.swing.GroupLayout.PREFERRED_SIZE, 38, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(69, 69, 69)
                                .addComponent(jLabel3))
                            .addGroup(jPanel1Layout.createSequentialGroup()
                                .addComponent(jLabel2)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(texty0, javax.swing.GroupLayout.PREFERRED_SIZE, 38, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .addComponent(jLabel4)))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(textX1, javax.swing.GroupLayout.PREFERRED_SIZE, 38, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(texty1, javax.swing.GroupLayout.PREFERRED_SIZE, 38, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(36, 36, 36)
                        .addComponent(btngraficar)
                        .addContainerGap())
                    .addComponent(jLabel6, javax.swing.GroupLayout.Alignment.TRAILING)))
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addGap(49, 49, 49)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel1)
                    .addComponent(textX0, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel3)
                    .addComponent(textX1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel2)
                    .addComponent(jLabel4)
                    .addComponent(texty0, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(texty1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                .addContainerGap(59, Short.MAX_VALUE)
                .addComponent(btngraficar)
                .addGap(15, 15, 15)
                .addComponent(jLabel6))
        );


        jLabel5.setFont(new java.awt.Font("Vineta BT", 0, 18));
        jLabel5.setText("CIRCULO CALCULO DE AREA ");


        javax.swing.GroupLayout panel1Layout = new javax.swing.GroupLayout(panel1);
        panel1.setLayout(panel1Layout);
        panel1Layout.setHorizontalGroup(
            panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 387, Short.MAX_VALUE)
        );
        panel1Layout.setVerticalGroup(
            panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 133, Short.MAX_VALUE)
        );


        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jPanel1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 428, Short.MAX_VALUE)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel5)
                .addContainerGap(162, Short.MAX_VALUE))
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(panel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(31, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(panel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGap(18, 18, 18)
                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
        );


        pack();
    }//                        


    private void btngraficarActionPerformed(java.awt.event.ActionEvent evt) {                                            
       int Xo = Integer.parseInt(this.textX0.getText());
       int Yo = Integer.parseInt(this.texty0.getText());
       int X1 = Integer.parseInt(this.textX1.getText());
       int Y1 = Integer.parseInt(this.texty1.getText());


       panel1.setXo(Xo);
       panel1.setYo(Yo);
       panel1.setX1(X1);
       panel1.setY1(Y1);


       panel1.DibujarCirculo();


    }                                           


    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Principal().setVisible(true);
            }
        });
    }


    // Variables declaration - do not modify                     
    private javax.swing.JButton btngraficar;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JPanel jPanel1;
    private appdibujarcirculocalculararea.Panel panel1;
    private javax.swing.JTextField textX0;
    private javax.swing.JTextField textX1;
    private javax.swing.JTextField texty0;
    private javax.swing.JTextField texty1;
    // End of variables declaration                   


}



Ejecución: