1 de julio de 2016

Matrices en NetBeans

Se muestra a continuación, la suma, resta, multiplicación y división de matrices en NetBeans

public class Matriz {

    public static void main(String[] args) {
         
          String a,b;
          int fila,columna;
         
         
            a=JOptionPane.showInputDialog("Cuantas filas?");
            fila=Integer.parseInt(a);
           
            b=JOptionPane.showInputDialog("Cuantos Columnas?");
             columna=Integer.parseInt(b);
           
 System.out.println("Matriz 1");          
int[][]matriz1=new int[fila][columna];


for(int i=0;i<matriz1.length;i++){
    for(int j=0;j<matriz1.length;j++){
        String valor=JOptionPane.showInputDialog("Dame el valor: "+i+ "-"+ j );
        matriz1[i][j]=Integer.parseInt(valor);
    }
       
    }
for(int i=0;i<matriz1.length;i++){
    for(int j=0;j<matriz1[0].length;j++){

 System.out.print(matriz1[i][j]+"\t");
    }
     System.out.println("\n");
   
   
}
System.out.println("Matriz 2");
int[][]matriz2=new int[fila][columna];


for(int i=0;i<matriz2.length;i++){
    for(int j=0;j<matriz2.length;j++){
        String valor=JOptionPane.showInputDialog("Dame el valor "+i+"-"+j);
        matriz2[i][j]=Integer.parseInt(valor);
    }
       
    }
for(int i=0;i<matriz2.length;i++){
    for(int j=0;j<matriz2[0].length;j++){

 System.out.print(matriz2[i][j]+"\t");
    }
     System.out.println("\n");
   
           
         
    }
        System.out.println("Imprimiendo Multiplicación");
            for ( int i=0; i<matriz2.length; i++){
             for (int j=0; j<matriz2[0].length; j++){
                 System.out.print(matriz1[i][j]*matriz2[i][j]+"\t");
               
             }
               
                 System.out.println("\n");
             }
            System.out.println("Imprimiendo Suma");
            for ( int i=0; i<matriz2.length; i++){
             for (int j=0; j<matriz2[0].length; j++){
                 System.out.print(matriz1[i][j]+matriz2[i][j]+"\t");
               
             }
               
                 System.out.println("\n");
             }
            System.out.println("Imprimiendo Resta");
            for ( int i=0; i<matriz2.length; i++){
             for (int j=0; j<matriz2[0].length; j++){
                 System.out.print(matriz1[i][j]-matriz2[i][j]+"\t");
               
             }
               
                 System.out.println("\n");
             }
            System.out.println("Imprimiendo División");
            for ( int i=0; i<matriz2.length; i++){
             for (int j=0; j<matriz2[0].length; j++){
                 System.out.print(matriz1[i][j]/matriz2[i][j]+"\t");
               
             }
               
                 System.out.println("\n");
             }
             
             
}
}

Cabe mencionar que no soy tan experto en matrices en NetBeans.




Operaciones aritméticas en NetBeans

Tan simple como hacerlo a mano:

public class OperacionesAritmeticas {

    public static void main(String[] args) {
        int valor1,valor2;
        String a,b;
       
        a=JOptionPane.showInputDialog("Introduce el primer valor");
        valor1=Integer.parseInt(a);
        System.out.println(a);
       
        b=JOptionPane.showInputDialog("Introduce el segundo valor");
        valor2=Integer.parseInt(b);
        System.out.println(b);
       
        int suma,resta,multiplicacion,division;
        suma=valor1+valor2;
        resta=valor1-valor2;
        multiplicacion=valor1*valor2;
        division=valor1/valor2;
       
        System.out.println("La suma es:"+suma);
        System.out.println("La resta es:"+resta);
        System.out.println("La multiplicacion es:"+multiplicacion);
        System.out.println("La division es:"+division);
       
    }
   
}

Este programa les ayudara para realizar las ecuaciones basicas y no tengan que esforzarse tanto




Comparar dos numeros en NetBeans

Este proyecto es simple y trata de comparar dos números, al ejecutar el programa te dirá cual es mayor o menor del otro:

public class CompararDosNumeros {

    public static void main(String[] args){
        int a;
        int b;
        String valor1;
        String valor2;
     
        valor1=JOptionPane.showInputDialog("Introduce un numero");
        a=Integer.parseInt(valor1);
     
        valor2=JOptionPane.showInputDialog("Introduce otro numero");
        b=Integer.parseInt(valor2);
     
        if(a > b){
            System.out.println("a es mayor que b");
        }
        if(a < b){
            System.out.println("a es menor que b");
        }
     
        if(a==b){
            System.out.println("a y b son iguales");
        }
     
    }
 
}


Espero les sirva para algún ejercicio o trabajo que deje alguno de sus profesores

Ejemplo:




Caratula en NetBeans

A continuación te muestro las variables en las cuales deberás insertar tu información para tu caratula:

public class Caratula {

    public static void main(String[] args) {
        String nombredelaescuela="TESOEM";
        String carrera="Ingenieria Industrial";
        String asignatura="Algoritmos y lenguajes de programación";
        String nombredelprofesor="xxxx xxxx xxxx";
        String nombredelalumno="xxxx xxxx xxxx";
        String matricula="Matricula: xxxxx";
        String trabajo="Caratula Variable";
        String grupo="4I11";

        System.out.println(nombredelaescuela);
        System.out.println(carrera);
        System.out.println(asignatura);
        System.out.println(nombredelprofesor);
        System.out.println(nombredelalumno);
        System.out.println(matricula);
        System.out.println(trabajo);
        System.out.println(grupo);      
     
    }


Carrito de Compras

A continuación te muestro los códigos de como programar un carrito de compras:

Primero creas un public class en cual pegaras este código:

public class CarritoDeCompras {

    String producto,ingreso;
    int producto1,cambio,cobro,opcion;
    
    public void seleccionProducto(){
        do{
        producto=JOptionPane.showInputDialog("Seleccion Producto: \n 1:CocaCola \n 2:Sabritas \n 3:Galletas");
        producto1=Integer.parseInt(producto);
        switch(producto1){
            case 1:
                cobro=cobro+10;
                break;
            case 2:
                cobro=cobro+9;
                break;
            case 3:
                cobro=cobro+8;
                break;
            default:
                System.out.println("Opcion Invalida");
                
        }
        String a=JOptionPane.showInputDialog("¿Desea comprar algo más? \n 1:Si \n 2:No");
        int b=Integer.parseInt(a);
        if(b==1){
            opcion=1;
        }
        if(b==2){
            opcion=2;
        }
    }while(opcion==1);
        }
public void calcularCambio(){
    ingreso=JOptionPane.showInputDialog("¿Cuanto Ingreso?");
    cambio=Integer.parseInt(ingreso);
    int cambio1=cambio-cobro;
    System.out.println("El cambio es: "+cambio1);
    
}   
public void imprimirTicket(){
    System.out.println("Super Carrito");
    System.out.println("Tipo de producto: "+producto);
    System.out.println("Cantidad"+cobro);
}

}

Creas dentro de la misma carpeta otro public class con distinto nombre el cual pegaras esto:

public class Principal {
    public static void main(String[] args){
        
        CarritoDeCompras car=new CarritoDeCompras();
        car.seleccionProducto();
        car.calcularCambio();
        car.imprimirTicket();
    }

}

Una vez ya realizado esto, presionas F6 para que corra tu programa y te tiene que salir esto:



- SELECCIONAS EL PRODUCTO

- SI DESEAS SEGUIR COMPRANDO PRESIONA EL NUMERO 1 Y TE REGRESARA A LA VENTANA NUMERO 1

- TE APARECERA LA VENTANA EN LA CUAL DEBES DE COLOCAR EL MONTO QUE INGRESARAS

                                                      - SE IMPRIMIRÁ TU TICKET









Caseta de peaje en NetBeans

En esta ocasión les enseñare paso a paso de como crear en NetBeans una caseta de peaje para automóviles, esto puede ser necesario para todas esas casetas dentro de las carreteras.

Esto nos ayudara a llevar un mejor control de automóviles que circulan diariamente por las autopistas de todas las ciudades, espero y les sirva.

EJEMPLO:


Selección de vehículo 



Ingreso de Dinero




Impresión de Ticket



El primero paso para realizar una caseta de peaje es crear un public class (File, New Project, Java, Java Class) Colocas el nombre de tu trabajo iniciando con mayuscula, ejemplo "Caseta".
Una vez creado tu public class declararas tus variables "String" e "int" finalizando con punto y coma (;). Ejemplo:

Una vez hayas declarado tus variables, pasaremos a crear un public void SeleccionTipo(), una vez se haya colocado esto, procederemos a color una de nuestras variables llamada "tipo" seguido de un "=" y un JOptionPane.showInputDialog(). El JOptionPane.showInputDialog() sirve para que al momento de correr el programa se te cree una ventana en la cual te servirá para hacer preguntas u otras cosas.

Dentro de los paréntesis se colocara unas comillas y dentro de esas comillas se colocara la pregunta que deseas realizar, seguido de un espacio y enseguida un "\n 1" para que al momento de imprimir te haga la pregunta y se desglose una seria de opciones multiples, entre mas "\n 1, \n 2 ..." coloques, sera la cantidad de opciones que darás para esa respuesta, se colocara un tipo1=Integer.parseInt(tipo1); Ejemplo:



Una vez colocado el Integer se colocara las siguientes variables como la muestra la anterior imagen,  en cada case 1: se escribirá el monto al cual equivale el peaje de cada transporte con la variable "cobro" seguido de la cantidad equivalente e igual las demás.
Al finalizar de poner los datos de cada transporte se escribira un "System.out.println" para imprimir el resultado seleccionado.

Se volverá a escribir un public void CalcularCambio() en el cual se hará el mismo procedimiento que el anterior.


En seguida de este se creara un public void imprimirTicket() y en este se colocaran los "System.out.prinIn" el cual escribiremos los datos de la caseta mas el tipo de auto y la cantidad que se ingreso.



Cuando hayas terminado de escribir las impresiones, crearas un nuevo public class, donde aparte de ese crearas un public static void main(String[] args) con los siguientes datos que se muestran a continuación.




Y listo, solamente le das en Run File (F6) y tu programa correrá.


Códigos: 

Primer Java Class;

public class Caseta {
String tipo, ingreso;
int tipo1, cambio, cobro;
   
    public void SeleccionTipo() {

        tipo = JOptionPane.showInputDialog("Seleciona Tipo \n 1:Auto \n 2:Moto \n 3:Truck");

        tipo1 = Integer.parseInt(tipo);
        switch (tipo1) {
            case 1:
                cobro = 50;
                break;
            case 2:
                cobro = 25;
                break;
            case 3:
                cobro = 75;
                break;
            default:
                System.out.println("opcion invalida");

        }

    }

    public void CalcularCambio() {
        ingreso = JOptionPane.showInputDialog("¿Cuanto Ingreso?");
        cambio = Integer.parseInt(ingreso);
        int cambio1 = cambio - cobro;
        System.out.println("El cambio es de: " + cambio1);
    }

    public void imprimirTicket() {
        System.out.println("Caseta Acolman");
        System.out.println("Tipo auto: " + tipo);
        System.out.println("Cantidad de ingreso: " + cobro);

    }

}

Segundo public class:

public class Principal {
  public static void main(String[] args){
      
      Caseta a=new Caseta();
      a.SeleccionTipo();
      a.CalcularCambio();
      a.imprimirTicket();
     
  } 
    
}