miércoles, 8 de octubre de 2014

CUESTIONARIO ARREGLOS

¿CUAL ES LA DIFERENCIA ENTRE LAS VARIABLES Y LOS DATOS?
La diferencia es que el dato siempre va a hacer el mismo, mientras que la variable como su nombre lo indica puede cambiar.


¿QUE SIGNIFICA AMBITO O ALCANCE DE UNA VARIABLE?
Es el contexto que tiene un hombre dentro de un programa. Determina en que partes del programa una entidad puede ser usada.


MENCIONA LOS DIFERENTES TIPOS DE ARREGLOS
arreglos unidimensionales, arreglos bidimensionales, arreglos multidimensionales.


¿QUE ES UNA CONSTANTE?
Es una valor que no puede ser alterado duarante la ejecucion de un programa.


¿PARA QUE SE UTILIZAN LOS COMENTARIOS EN JAVA Y COMO SE DEFINEN?
Un comentario es un texto que se escribe dentro de un porograma con el fin de faciliatr la comprension del mismo. Se definen como
-Comentarios en una sola linea
-Comentarios en varias lineas
-Comentarios de documentacion.

1-Los comentarios de una sola linea comienzan con // y continuan hasta el final de la linea
2-Los comentarios de documentacion son un tipo especial de documentarios multilinea que arranca con /** se utiliza para empotrar en la documentacion del codigo fuente con la herramienta javadoc para generar documentacion HTML para sus clases.

lunes, 6 de octubre de 2014



TIPOS DE DATOS

Los tipos de datos y los métodos 

Ya dijimos que los métodos pueden devolver cualquier tipo de datos; falta agregar que también pueden recibir parámetros. Esto hace que existan cuatro tipos de métodos:
Sintaxis
Devuelve valor
Recibe parámetros
void tarea()
No
No
Tipo tarea()
No
void tarea(Tipo parametro)
No
Tipo metodo(Tipo parametro)



Caso de método que sí devuelve un tipo y no recibe parámetros 
Estudiese el siguiente programa:

DemoMetodoSiTipoNoParametros.java

public class DemoMetodoSiTipoNoParametros {

       String saludo;

    public DemoMetodoSiTipoNoParametros() {

       /*En la expresión siguiente el atributo

        *saludo es llenado con lo que devuelve el

        *método

        */

       saludo=devuelveHolaMundo();

       muestraSaludo();

    }

    //Obsérvese que el método devuelve un objeto de la clase String

    public String devuelveHolaMundo(){

       String hola="Hola mundo";

       /*return es obligatorio si el método devuelve

        *un valor. El modificador de return debe ser del mismo

        *tipo que el valor devuelto

        */

       return hola;

    }

    public void muestraSaludo(){

       System.out.println(saludo);

    }

    public static void main(String[] args) {

       new DemoMetodoSiTipoNoParametros();

    }

}




Caso de método que no devuelve un tipo y sí recibe parámetros
En el programa siguiente, que es una variante del Hola Mundo, en el constructor se inicializa la variable ‘saludo’ y es mandada como parámetro al método muestraSaludo(), que copia el contenido a la variable ‘recibido’.
DemoMetodoNoTipoSiParametros.java
public class DemoMetodoNoTipoSiParametros {      
    String saludo;
    public DemoMetodoNoTipoSiParametros() {
       saludo="Hola mundo";
       //Se envía la variable 'saludo' para que el método la use como parámetro
       muestraSaludo(saludo);
    }
    /*El contenido de 'saludo' es escrito en la variable
    'recibido' del parámetro del método muestraSaludo()*/
    public void muestraSaludo(String recibido){
       System.out.println(recibido);
    }
    public static void main(String[] args) {
       new DemoMetodoNoTipoSiParametros();
    }
}







Caso de método que sí devuelve un tipo y sí recibe parámetros 
Es fácil deducir de los ejemplos anteriores el último caso. No obstante, falta decir que mientras que los métodos pueden devolver sólo un tipo, el número de parámetros puede ser múltiple. Véase el ejemplo que calcula el área de un triángulo con la base y la altura como argumentos:

DemoMetodoSiTipoSiParametros.java

public class DemoMetodoSiTipoSiParametros {      

     double resultado;

    public DemoMetodoSiTipoSiParametros() {

       /*resultado se llena con el valor que devuelve

        *el método obtieneAreaTriangulo(), que a su vez

        *recibe los dos parámetros que usa en una fórmula.

        */

       resultado=obtieneAreaTriangulo(2.5,6.3);//Los parámetros se separan con comas

       System.out.println("El resultado es: "+resultado);

    }   

    public double obtieneAreaTriangulo(double base, double altura){

       double area =(base*altura)/2;

       return area;

    }

    public static void main(String[] args) {

       new DemoMetodoSiTipoSiParametros();

    }

}    

miércoles, 1 de octubre de 2014

PROGRAMAS NETBEANS

PROGRAMA BIENVENIDOS A JAVA:

package practica1;

public class Practica1 {
     
    public static void main(String[] args) {
        System.out.println("bienvenidos a java!!");
    }
}


PROGRAMA SUMA:


import java.util.Scanner;

 public class Suma {

 public static void main(String[]ar){        

Scanner teclado=new Scanner(System.in);

int num1,num2,suma,producto;

 System.out.print("ingrese primer valor:");

 num1=teclado.nextInt();

 System.out.print("ingrese segundo valor");

 num2=teclado.nextInt();

 suma=num1+num2;
 producto=num1*num2;
 System.out.print("la suma de los valores es:");
 System.out.print("el producto de la suma de los valores es:");
System.out.println(producto);
 }
 }

  PROGRAMA QUE CALCULA EL PERÍMETRO DE UN CUADRADO:  

import java.util.Scanner;
public class programa4 {
public static void main (String[]ar){
 Scanner teclado=new Scanner (System.in);
int lado,perimetro;
System.out.print("ingrese el lado del cuadrado:");
lado=teclado.nextInt();
perimetro=lado*4;
System .out.print("el perimetro del cuadrado es :");
System.out.println(perimetro);
 }
}   
 PROGRAMA SUMA2
import java.util.Scanner;
 public class suma {
 public static void main(String[]ar){        
Scanner teclado=new Scanner(System.in);
int num1,num2,Suma,producto;
 System.out.print("ingrese primer valor:");
 num1=teclado.nextInt();
 System.out.print("ingrese segundo valor");
 num2=teclado.nextInt();
 Suma=num1+num2;
 System.out.print("la suma de los valores es:");
 System.out.println(Suma);
 }
 }





PROGRAMA QUE CALCULE EL AREA DE UN  CIRCULO:

import java.util. Scanner;
public class programa6 {
 public static void main (String[]ar){
 Scanner teclado=new Scanner(System.in);
float area,radio;
System.out.print("ingresar el radio :");
 radio=teclado.nextInt();
 area=4*(radio*radio);
System.out.print("el area del circulo es:");
 System.out.println(area);   
}
}


PROGRAMA QUE INGRESE 4 NÚMEROS CALCULAR E INFORMAR LA SUMA DE LOS 2 PRIMEROS Y EL PRODUCTO DEL TERCERO Y CUARTO:

import java.util.Scanner;
public class numeros4 {
  public static void main(String[]ar){
Scanner teclado=new Scanner (System.in);
int num1,num2,num3,num4,suma,producto;
System.out.print("ingresar valor de num1:");
num1=teclado.nextInt();
System.out.print("ingresar valor de num2:");
num2=teclado.nextInt();
 System.out.print("ingresar valor de num3:");
num3=teclado.nextInt();
System.out.print("ingresar valor de num4:");    
num4=teclado.nextInt();
suma=num1+num2;
producto=num3*num4;
System.out.print("la suma de los valores:");
System.out.println(producto);
  }
}

PROGRAMA  QUE LEA 4 VALORES NUMÉRICOS E IMPRIMIR SU SUMA Y PROMEDIO:

import java.util.Scanner;
public class sumaypromedio {
public static void main(String []ar){
Scanner teclado=new Scanner(System.in);
int num1,num2,num3,num4,suma,promedio;
System.out.print("ingresar valor de num1:");
num1=teclado.nextInt();
System.out.print("ingresar valor de num2:");
num2=teclado.nextInt();
System.out.print("ingresar valor de num3:");
num3=teclado.nextInt();
System.out.print("ingresar valor de num4:");
num4=teclado.nextInt();
suma=num1+num2+num3+num4;
promedio=suma/4;
System.out.print("la suma de los cuatro valores es:");
System.out.println(suma);
System.out.print("el promedio de los cuatro valores es:");
System.out.println(promedio);
}
}

PROGRAMA QUE INGRESA EL PRECIO DE UN ARTICULO,LA CANTIDAD DE ARTÍCULOS QUE LLEVA EL CLIENTE Y MUESTRA LO QUE DEBE PAGAR:

import java.util.Scanner;
public class articulocantidad {
public static void main (String[]ar){
Scanner teclado=new Scanner(System.in);
int articulo,precio,cantidad,total;
System.out.print("ingresar precio:");
precio=teclado.nextInt();
System.out.print("ingresar cantidad:");
cantidad=teclado.nextInt();
total=precio*cantidad;
System.out.print("el total es:");
System.out.println(total);
}
}  


PROGRAMA"ESTRUCTURA CONDICIONAL SIMPLE"

import java.util.Scanner;
public class estructuracondicionalsimple {
  public static void main(String[] ar){ 
  Scanner teclado=new Scanner(System.in);
float sueldo;
System.out.print("ingrese el sueldo:");
sueldo=teclado.nextFloat();
if (sueldo>3000) {
  System.out.println("esta persona debe abonar impuestos:");
     
}
  }

  }


PROGRAMA"ESTRUCTURA CONDICIONAL SIMPLE CON ELSE"
SUELDO ELSE


import java.util.Scanner;
public class sueldoelse {
    public static void main(String[]ar){
        Scanner teclado= new Scanner(System.in);
        float sueldo;
        System.out. print("ingrese el sueldo:");
        sueldo=teclado.nextFloat();
        if(sueldo>3000){
            System.out.println("Esta persona debe abonar impuesto");
            
        }
        else 
     System.out.println("Esta persona no debe abonar impuestos");
    }
}


programa que lea 2 valores y decida cual de los 2 es mayor

import java. util. Scanner;
public class EstructuraCondicionalSimple {
    public static void main (String[]ar){
        Scanner teclado=new Scanner (System.in);
        int num1,num2;
        System.out.print("ingrese el valor num1:");
        num1=teclado.nextInt();
        if(num1>num2){
            System.out.println("numero mayor es el primero:");
              
        }
        else
        {
            System.out.println("el numero mayor es el segundo:");
          
        }
    }
}
programa que lea 2 valores, si el primero es mayor que calcule la suma y la resta de ambas, si el segundo es el mayor que calcule el producto y division

import java.util.Scanner;
public class Mayor{
    public static void main(String[]ar){
        Scanner teclado=new Scanner(System.in);
        int num1, num2,suma,resta,producto,division;
        System.out.print("ingrese num1:");
        num1=teclado.nextInt();
        if(num1>num2) {
            System.out.println("el numero mayor es el ´primero:");
            suma=num1+num2;
            System.out.println(resta);
        }
        else
        {
            System.out.println("el numero mayor es el segundo:");
            producto=num1*num2;
            System.out.println(producto);
            division=num1/num2;
            System.out.println(division);
           
               
            }
        }
  
    }

     
PROGRAMA QUE PERMITA LEER 3 CALIFICACIONES DE UN ALUMNO QUE REALICE EL PROMEDIO Y DETERMINE SI ES MAYOR O IGUAL QUE 9 IMPRIMIR EXENTO SI ES MENOR QUE 9 Y MAYOR QUE 6 IMPRIMIR REGULAR Y SI ES MENOR DE 6 IMPRIMIR REPROBADO
import java.util.Scanner;
public class calificaciones{
    public static void main(String[]ar){
        Scanner teclado=new Scanner(System.in);
        int calif1, calif2, calif3, promedio;
        System.out.print("ingresar calificacion1:");
        calif1=teclado.nextInt();
        System.out.print("ingresar calificacion2:");
        calif2=teclado.nextInt();
        System.out.print("ingresar calificacion3:");
        calif3=teclado.nextInt();
        promedio=calif1+calif2+calif3/3;
        if(promedio>=9){
            System.out.println("exento");
        }
        else
        {
        if(promedio>9 && promedio<6){
            System.out.println("regular");
        }
        else
        {
            System.out.println("reprobado");
          }
        }
        }





                                             PROGRAMA QUE PERMITA PREGUNTAR UN NUMERO ENTERO POSITIVO DE HASTA 3 CIFRAS INDICANDOSI TIENE 1,2 O 3 CIFRAS MOSTRAR UN MENSAJE DE ERROR SI EL NUMERO DE CIFRAS ES MAYOR

 import java.util.Scanner;
public class NumeroEntero{
    public static void main(String[]ar){
        Scanner teclado=new Scanner(System.in);
        int num;
        System.out.print("ingrese num:");
        num = teclado.nextInt();
        if(num>0&num<9){
            System.printInt("si tiene 1 cifra:");
             
            }
        else
            if(num>9&&num<99);
        System.out.println("si tiene 2 cifras:");
        }
        else
        if(num>99&&<99);
            System.out.print("si tiene 3 cifras:");
                           
        }
        else
         {
        System.out.println("es mayor de 3 cifras:");

}
ELSE
{

System.out.println("error numero mayor");
}
}
}
}
}


ESCRIBIR UN PROGRAMA QUE SOLICITE INTRODUCIR UN NUMERO POSITIVO Y QUE NOS DESPLIEGUE  EN PANTALLA  DESDE EL 1 HASTA EL VALOR INGRESADO

import java.util.Scanner;
public class numeros {
    public static  void main(String[]ar){
        Scanner teclado= new Scanner (System.in);
        int n,valor;
        System.out.print("ingresa el valor:");
        valor=teclado.nextInt();
        n=0;
        while(n<valor)
        {
          n=n+1;
          System.out.println(n);
        }    
        }
}





DESARROLLAR UN PROGRAMA EN LENGUAJE JAVA QUE PERMITA LEER 10 VALORES Y NOS MUESTRE POSTERIORMENTE LA SUMA DE LOS VALORES INGRESADOS Y SU PROMEDIO


import java.util.Scanner;
public class numerosenlista {
    public static void main(String[]ar){
        Scanner teclado=new Scanner(System.in);
        float m,valor,sum,prom;
        sum=0;
        m=0;
        while(m<10){
        System.out.print("dame valor:");
        valor= teclado.nextFloat(); 
            sum= valor + sum ; 
            m=m+1;
        }
        System.out.print("la suma es:"); 
    System.out.println(sum);
    prom= sum /10;
    System.out.print("el promedio es:");
      System.out.println(prom);
    }

}



PROGRAMA 17 PERFILES DE HIERRO

import java.util.Scanner;
public class perfilesdehierro {
    public static void main(String[]ar){
        Scanner teclado= new Scanner(System.in);
        float c,n,L,sum;
        n=0;
                
        sum=0;
        System.out.print("cantidad de piezas:");
        c=teclado.nextFloat();
        while(n<c){
            System.out.print("ingresa longitud:");
            L=teclado.nextFloat();
        n=n+1;
        
            if(L>1.2 && L<1.3){
              sum=sum + 1;
            
            }   
              System.out.print("las piezas son:");
              System.out.println(sum);
    }
        
    

}}


PROGRAMA 18 ALTURAS

import java.util.Scanner;
public class alturas {
    public static void main(String[]ar){
        Scanner teclado=new Scanner(System.in);
        float N,A,C,B,T;
        System.out.print("la cantidad de alturas:");
        N=teclado.nextFloat();
        B=0;
        for(A=0;A<N;A=A+1){
        System.out.print("ingrese la altura de las personas:");
        C=teclado.nextFloat();
        B=B+C;
        }
        T=B/N;
        System.out.print("el total de la altura es:");
        System.out.println(T);
        }

}


PROGRAMA 19 EMPLEADOS SUELDOS

import java.util.Scanner;
public class SUELDO {
 public static void main(String[]ar){
     Scanner teclado=new Scanner(System.in);
     int n,a, cont1, cont2;
     float sueldo,gastos;
     System.out.print("cuantos empleados hay:");
     n=teclado.nextInt();
     a=1;
     cont1=0;
     cont2=0;
     gastos=0;
     while(a<=n){
     System.out.print("ingresar sueldo de empleado");
   sueldo=teclado.nextFloat();
   if(sueldo<=300){
   cont1=cont1+1;
   }
   else
   {
   }
   gastos=gastos+sueldo;
   a=a+1;
           }
     System.out.print("cantidad de empleados con sueldo entre 100 y 300");
     System.out.println(cont1);
     System.out.print("gastos total de la empresa en sueldos:");
     System.out.println(gastos);
 }
}


PROGRAMA 20  Realizar un programa en lenguaje java que imprima 25 números de la serie 11,22,33,44 etc (los valores no se ingresan por teclado)

public class Numeros {
    public static void main(String[]ar){
        int x,termino;
        x=1;
        termino=11;
        while(x<=25){
            System.out.print(termino);
            System.out.print("-");
            x=x+1;
            termino=termino+11;
        }
    }
}


3 periodo

PROGRAMA21 SOLICITAR EL INGRESO DE NOMBRE Y EDAD DE 2 PERSONAS MOSTRAR EL NOMBRE DE LA PERSONA CON MAYOR EDAD 

import java.util.Scanner;
public class cadenadecaracteres {
public static void main(String[]ar){
    Scanner teclado=new Scanner(System.in);
    String nombre1,nombre2;
    int edad1,edad2;
    System.out.print("ingrese el nombre:");
    nombre1=teclado.next();
  System.out.print("ingrese la edad:");
  edad1= teclado.nextInt();
 System.out.print("ingrese el nombre:");
    nombre2=teclado.next();
  System.out.print("ingrese la edad:");
  edad2= teclado.nextInt();
  System.out.println("la persona mayor es");
  if(edad1>edad2){
      System.out.println(nombre1);
  }
  else{
   System.out.println(nombre2);   
  }
}    
}



PROGRAMA 22  VECTOR 1
SE DESEA GUARDAR LOS SUELDOS DE 5 OPERARIOS SEGÚN LO QUE SE CONOCE SE DEBERÍAN DE DEFINIR 5 VARIABLES SI QUEREMOS TENER EN CIERTO MOMENTO LOS 5 SUELDOS ALMACENADOS EN MEMORIA EMPLEADOS UNA RECTA SOLO SE REQUIERE DEFINIR UN ÚNICO NOMBRE POR MEDIO DE SUBINDICE

import java.util.Scanner;
public class vector1 {
 private Scanner teclado;
 private int[]sueldos;
    

    public void cargar()
 {
     teclado=new Scanner(System.in);
     sueldos=new int[5];
     for(int f=0;f<5;f++){
        System.out.print("ingrese sueldo:");
        sueldos[f]=teclado.nextInt();
        
     }
 }
 public void imprimir(){
     for(int f=0;f<5;f++){
         System.out.print(sueldos[f]); 
     }
 }
 public static void main(String[]ar){
 vector1 Pv=new vector1();
 Pv.cargar();
 Pv.imprimir();
 }
}      




PROGRAMA 23 PROGRAMA QUE DEFINA UN VECTOR DE TAMAÑO 5QUE REPRESENTE LAS ALTURAS DE 5 PERSONAS  OBTENER EL PROMEDIO DE LAS MISMAS CONTAR CUANTAS PERSONAS CON  MAS ALTURAS QUE EL PROMEDIO

import java.util.Scanner;
public class alturasvector {
private Scanner teclado;
private float[] alturas;
    private float prom;
    private int f;
public void cargar()
{
 teclado= new Scanner(System.in);
 alturas=new float[5];
 for(int f=0;f<5;f++){
     System.out.print("ingrese altura:");
     alturas[f]=teclado.nextFloat();  
 }
}
public void promedio()
{

  float promedio = 0,sum;
  sum=0;
  for(int f=0;f<5;f++){
  sum= (alturas[f])+sum;
      promedio=sum/5;
  }
 System.out.print("el promedio es");
  System.out.println(promedio);
}
    public void mayoromenor()
{
    int mayor,menor;
    menor=0;
    mayor=0;
    
    if(alturas[f]< prom){
     System.out.print("estas son la cantidad de alturas manores que el promedio:");   
     menor=menor+1;
     System.out.println(menor);
    }
    else{
        System.out.print("estas son la cantidad de alturas mayores qu el promedio:");
        mayor=mayor+1;
        System.out.println(mayor);
        
      }
}

public static void main(String[]ar){
alturasvector  pv=new alturasvector();
pv. cargar();
 pv. promedio();
 pv. mayoromenor();

}
}

PROGRAMA 24 UNA EMPRESA TIENE 2 TURNOS MAÑANA Y  TARDE  EN LOS QUE TRABAJAN  8 EMPLEADOS 4 POR LA MAÑANA Y 4  POR LA TARDE CONFECCIONAR UN PROGRAMA QUE PERMITA ALMACENAR LOS SUELDOS DE LOS EMPLEADOS AGRUPADOS POR TURNO IMPRIMIR LOS GASTOS EN SUELDO DE CADA TURNO.

import java.util.Scanner;
public class EMPRESA {
    private Scanner teclado;
    private float[] turnoman;
    private float [] turnotar;
    public void cargar(){
    teclado=new Scanner(System.in);
    turnoman=new float[4];
    turnotar=new float[4];
    System.out.print("¿de que turno eres?");
    System.out.println("mañana");
    for(int f=0; f<4;f++){
   System.out.println("ingrese sueldo:");
   turnoman[f]=teclado.nextFloat();
    }
    System.out.print("¿de que turno eres?");
    System.out.println("tarde");
     for(int f=0; f<4;f++){
     turnotar[f]=teclado.nextFloat();

     }
    }
    public void calculargastos(){
    float man=0;
    float tar=0;
     for(int f=0; f<4;f++){
     turnoman=turnoman+turnoman[f];
       turnotar=turnotar+turnotar;
     }
    System.out.println("total de gastos turno de la mañana :"+man);
    System.out.println("el total de gastos turno de la tarde:"+tar);
    }
}




PROGRAMA 25 SE TIENEN LAS CALIFICACIONES DEL PRIMER PARCIAL DE LOS ALUMNOS  DE 2 MATERIAS  LA MATERIA A Y LA MATERIA B CADA MATERIA CUENTA CON 5 ALUMNOS REALIZAR UN PROGRAMA
EN JAVA QUE MUESTRE LA MATERIA QUE OBTUVO EL MAYOR PROMEDIO GENERAL

import java.util.Scanner;
public class CALIFICACIONES {
 private Scanner teclado;
 private float[]a;
 private float[]b;
 private float promedioA,promedioB;
 private int F,N;
 public void cargarmateriaA(){
     teclado=new Scanner(System.in);
     a=new float [5];
     for(int f=0;f<5;f++){
         System.out.print("ingrese calificacion:");
         a[f]=teclado.nextFloat();
         
     
 }

}
 public void cargarmateriaB(){
     teclado=new Scanner (System.in);
     b=new float[5];
     for(int n=0;n<5;n++){
         System.out.print("ingrese el promedio:");
         b[n]=teclado.nextFloat();
         
     }
     
 }
 public void promediomateriaA(){
float promedio,sumA;
        sumA = 0;
promedioA=0;
for(int f=0;f<5;f++){
    sumA=(a[f])+sumA;
    promedioA=(sumA)/5;
    
}
}
 public void promediomateriaB(){
     float sumB,promedioB;
             sumB=0;
     promedioB=0;
     for(int n=0;n<5;n++){
         sumB=(b[n])/5;
         promedioB=(sumB)/5;
     }
     
 }
 public void mayoromenor(){
     if(promedioA<promedioB){
         System.out.print("el promedio mas alto fue el de la materia A:");
         System.out.println(promedioA);
         
     }else{
         System.out.print("el promnedio mas alto fue la materia B:");
        System.out.println(promedioB);
     }
 }
 public static void main(String[]ar){
    CALIFICACIONES pv=new CALIFICACIONES();
     pv.cargarmateriaA();
     pv.cargarmateriaB();
     pv.promediomateriaA();
     pv.promediomateriaB();
     pv.mayoromenor();
     
 }
}

programa 27 Contador de vocales

public class CONTADORDEVOCALES extends javax.swing.JFrame {
void aceptar(){
String texto;
int x;
texto=txtCuenta.getText();
int cuentavocales=0;
for(x=0; x<texto.length();x++){
 if((texto.charAt(x)=='a')||
 (texto.charAt(x)=='e')||    
(texto.charAt(x)=='i')||
(texto.charAt(x)=='o')||
 (texto.charAt(x)=='u')){  
   cuentavocales++;
 }
}
lblRespuesta.setText("El texto" +"'"+texto+"'"+"contiene" +cuentavocales+ "vocales");

    
}

void limpiar (){
 txtCuenta.setText("");
 lblRespuesta.setText("");
        
  

    
    public  CONTADORDEVOCALES() {
        initComponents();
    }

    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {

        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        txtCuenta = new javax.swing.JTextField();
        btnAceptar = new javax.swing.JButton();
        btnNuevo = new javax.swing.JButton();
        lblRespuesta = new javax.swing.JLabel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jLabel1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        jLabel1.setForeground(new java.awt.Color(102, 0, 204));
        jLabel1.setText("CONTADOR DE VOCALES");

        jLabel2.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
        jLabel2.setText("Ingrese texto");

        txtCuenta.setForeground(new java.awt.Color(102, 102, 102));

        btnAceptar.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
        btnAceptar.setText("Aceptar");
        btnAceptar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnAceptarActionPerformed(evt);
            }
        });

        btnNuevo.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
        btnNuevo.setText("Nuevo");
        btnNuevo.setActionCommand("");
        btnNuevo.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnNuevoActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(btnAceptar)
                .addGap(30, 30, 30)
                .addComponent(btnNuevo)
                .addGap(59, 59, 59))
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGap(72, 72, 72)
                        .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 245, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(22, 22, 22)
                        .addComponent(jLabel2)
                        .addGap(18, 18, 18)
                        .addComponent(txtCuenta, javax.swing.GroupLayout.PREFERRED_SIZE, 254, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(94, 94, 94)
                        .addComponent(lblRespuesta, javax.swing.GroupLayout.PREFERRED_SIZE, 234, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(28, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(41, 41, 41)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel2)
                    .addComponent(txtCuenta, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(28, 28, 28)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(btnAceptar)
                    .addComponent(btnNuevo))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 68, Short.MAX_VALUE)
                .addComponent(lblRespuesta, javax.swing.GroupLayout.PREFERRED_SIZE, 36, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(45, 45, 45))
        );

        pack();
    }// </editor-fold>                        

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

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

    
  }




    public static void main(String args[]) {

        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(CONTADORDEVOCALES.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(CONTADORDEVOCALES.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(CONTADORDEVOCALES.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(CONTADORDEVOCALES.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new CONTADORDEVOCALES().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify                     
    private javax.swing.JButton btnAceptar;
    private javax.swing.JButton btnNuevo;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel lblRespuesta;
    private javax.swing.JTextField txtCuenta;
    // End of variables declaration                   

}






programa 28 checkbox  ELECCION DE CARRERAS

public class CARRERAS extends javax.swing.JFrame {
void CARRERAS(){
 String mensaje= "carreras elegidas:";
   if(chkDerecho.isSelected()){
       mensaje=mensaje + "derecho";
       
   }
   if(chkSistemas.isSelected()){
       mensaje=mensaje+"Sistemas";
       
   }
   if(chkContab.isSelected()){
       mensaje=mensaje+"contabilidad";
   }
   if(chkEcono.isSelected()){
       mensaje=mensaje+"economia";
   }
   lblRespuesta.setText(mensaje);
}
void limpiar(){
    lblRespuesta.setText("");
    if(chkDerecho.isSelected()){
       chkDerecho.setSelected(false);
    }
    if(chkSistemas.isSelected()){
        chkSistemas.setSelected(false);
    }
    if(chkContab.isSelected()){
        chkContab.setSelected(false);
    }
    if(chkEcono.isSelected()){
        chkEcono.setSelected(false);
    }
}
   
    public CARRERAS() {
        initComponents();
    }

    
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {

        jCheckBox3 = new javax.swing.JCheckBox();
        jCheckBox5 = new javax.swing.JCheckBox();
        jCheckBox6 = new javax.swing.JCheckBox();
        jTextField1 = new javax.swing.JTextField();
        chkDerecho = new javax.swing.JCheckBox();
        chkSistemas = new javax.swing.JCheckBox();
        chkContab = new javax.swing.JCheckBox();
        chkEcono = new javax.swing.JCheckBox();
        btnAceptar = new javax.swing.JButton();
        btnNuevo = new javax.swing.JButton();
        lblRespuesta = new javax.swing.JTextField();

        jCheckBox3.setText("jCheckBox3");

        jCheckBox5.setText("jCheckBox5");

        jCheckBox6.setText("jCheckBox6");

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jTextField1.setFont(new java.awt.Font("Comic Sans MS", 1, 14)); // NOI18N
        jTextField1.setForeground(new java.awt.Color(102, 0, 204));
        jTextField1.setText("ELECCION DE CARRERAS");
        jTextField1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jTextField1ActionPerformed(evt);
            }
        });

        chkDerecho.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
        chkDerecho.setForeground(new java.awt.Color(153, 102, 255));
        chkDerecho.setText("Derecho");
        chkDerecho.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                chkDerechoActionPerformed(evt);
            }
        });

        chkSistemas.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
        chkSistemas.setForeground(new java.awt.Color(204, 102, 255));
        chkSistemas.setText("Sistemas");
        chkSistemas.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                chkSistemasActionPerformed(evt);
            }
        });

        chkContab.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
        chkContab.setForeground(new java.awt.Color(255, 51, 255));
        chkContab.setText("Contabilidad ");
        chkContab.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                chkContabActionPerformed(evt);
            }
        });

        chkEcono.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
        chkEcono.setForeground(new java.awt.Color(255, 0, 255));
        chkEcono.setText("Economia");
        chkEcono.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                chkEconoActionPerformed(evt);
            }
        });

        btnAceptar.setFont(new java.awt.Font("Comic Sans MS", 0, 14)); // NOI18N
        btnAceptar.setText("aceptar");
        btnAceptar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnAceptarActionPerformed(evt);
            }
        });

        btnNuevo.setFont(new java.awt.Font("Comic Sans MS", 0, 14)); // NOI18N
        btnNuevo.setText("nuevo");
        btnNuevo.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnNuevoActionPerformed(evt);
            }
        });

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

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(chkDerecho, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 286, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                        .addComponent(btnAceptar)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(layout.createSequentialGroup()
                                .addGap(49, 49, 49)
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(chkContab, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(chkSistemas, javax.swing.GroupLayout.PREFERRED_SIZE, 286, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(chkEcono, javax.swing.GroupLayout.PREFERRED_SIZE, 158, javax.swing.GroupLayout.PREFERRED_SIZE)))
                            .addGroup(layout.createSequentialGroup()
                                .addGap(203, 203, 203)
                                .addComponent(btnNuevo, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE)))))
                .addGap(0, 0, Short.MAX_VALUE))
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGap(96, 96, 96)
                        .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 329, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(79, 79, 79)
                        .addComponent(lblRespuesta, javax.swing.GroupLayout.PREFERRED_SIZE, 314, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(107, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 44, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addComponent(chkDerecho, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(chkSistemas, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(chkContab)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(chkEcono, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(btnNuevo))
                    .addGroup(layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 20, Short.MAX_VALUE)
                        .addComponent(btnAceptar)
                        .addGap(30, 30, 30)))
                .addComponent(lblRespuesta, javax.swing.GroupLayout.PREFERRED_SIZE, 42, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(28, 28, 28))
        );

        pack();
    }// </editor-fold>                        

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

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

    private void btnAceptarActionPerformed(java.awt.event.ActionEvent evt) {                                           
   CARRERAS();
    }                                          

    private void btnNuevoActionPerformed(java.awt.event.ActionEvent evt) {                                         
  limpiar();
    }                                        

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

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

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

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

    public static void main(String args[]) {
       
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
       
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(CARRERAS.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(CARRERAS.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(CARRERAS.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(CARRERAS.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new CARRERAS().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify                     
    private javax.swing.JButton btnAceptar;
    private javax.swing.JButton btnNuevo;
    private javax.swing.JCheckBox chkContab;
    private javax.swing.JCheckBox chkDerecho;
    private javax.swing.JCheckBox chkEcono;
    private javax.swing.JCheckBox chkSistemas;
    private javax.swing.JCheckBox jCheckBox3;
    private javax.swing.JCheckBox jCheckBox5;
    private javax.swing.JCheckBox jCheckBox6;
    private javax.swing.JTextField jTextField1;
    private javax.swing.JTextField lblRespuesta;
    // End of variables declaration                   
}