domingo, 24 de agosto de 2014

TALLER MATRICEZ

CODIGO 

Paquete matrizuno;

/ **
 *
 * Autor LEONARDO
 * /
public class Matrizuno {

   (String [] args) {public void 
 definitiva int FILAS = 3; 
 definitiva int COLUMNAS = 5; 
 Char LETRAS [] [] = new char [FILAS] [COLUMNAS]; 
 'A' Char letraQueToca =; 
 // Carga de Las Letras en La Matriz 
 for (int f = 0; f <FILAS; f ++) { 
 for (int c = 0, c <COLUMNAS; c ++) { 
 letras [f] [c] = letraQueToca; 
 letraQueToca ++; 
 } 
 } 
 // Mostrar en Pantalla La Matriz 
 for (int f = 0; f <FILAS; f ++) { 
 for (int c = 0, c <COLUMNAS; c ++) { 
 System.out.print (letras [f] [c] + ""); 
 } 
 System.out.println (); 
 } 
}
    
}

CODIGO # 2

matrizdos Paquete;
/ **
 *
 * Autor LEONARDO
 * /
public class Matrizudos {

(String [] args) {public void 
 definitiva int TAM = 5; 
 charlas triangulo [] [] = new char [TAM] [TAM]; 
 // Cargar Matriz Con el dibujo 
 for (int f = 0; f <TAM; f ++) { 
 // Bucle Parr mostrar Espacios 
 for (int c = 0, c <f, c ++) 
 triangulo [f] [c] = ''; 
 // Bucle Parr mostrar asteriscos 
 for (int c = f; c <TAM; c ++) 
 triangulo [f] [c] = '*'; 
 } 
 // Mostrar Matriz en Pantalla 
 for (int f = 0; f <TAM; f ++) { 
 for (int c = 0, c <TAM; c ++) 
 System.out.print (triangulo [f] [c]); 
 System.out.println (); 
 } 
    
}

CODIGO # 3

empaquetar media1;
 
importar java.util. *; 
javax.swing.JOptionPane importación;
public class Media1 { 
 (String [] args) {public void 
 int i; 
 int pos = 0, neg = 0; 
 int [] numeros = new int [10]; 
 sumaPos dobles = 0.0, sumaNeg = 0.0;
 Entrada Cadena;
 System.out.println ("Lectura de los Elementos del array:"); 
 for (i = 0; i <10; i ++) 
 { 
 fotos Entrada = JOptionPane.showInputDialog ("numeros [" + i + "] ="); 
 numeros [i] = Integer.parseInt (Entrada); 
 } 
 for (i = 0; i <10; i ++) { 
 if (numeros [i]> 0) { 
 sumaPos + = numeros [i]; 
 pos ++; 
 } Else if (numeros [i] <0) { 
 sumaNeg + = numeros [i]; 
 neg ++; 
 } 
 } 
 if (pos! = 0) { 
 System.out.println ("Medios de Los Valores Positivos:" + sumaPos / 
pos); 
 } Else { 
 System.out.println ("No hay numeros ha introducido Positivos"); 
 } 
 if (neg! = 0) { 
 System.out.println ("Medios de Los Valores Negativos:" + sumaNeg / 
neg); 
 } Else { 
 System.out.println ("No hay numeros ha introducido Negativos"); 
 } 
 } 


NOS PERMITE ingresar DATOS TIPO DE CUERDAS CONVERTIRLOS A TIPO ENTERO Y OPERARLOS PARA LA MEDIA DE Obtener NUMEROS POSITIVOS Y Negativos.

CODIGO # 4

empaquetar Multiplicacion;
/ **
 *
 *author LEONARDO
 * /
java.util.Scanner importación; 
 public class Multiplicacion
 { 
static void main (String args []) públicos
 // Sí se Quiere Multiplicar matrices de Distinta dimensión 
 // Solitario change Que Hay los Valores de M, N y P 
 private int M = 3; 
 private int N = 2; 
 int P privados = 4; 
 private int Matriz1 [] [] = new int [N] [M]; 
 private int Matriz2 [] [] = new int [M] [P]; 
 private int Matriz3 [] [] = new int [N] [P]; 
 Entrada escáner = new escáner (System.in); 

 System.out.printf ("Este Programa Multiplica Una Matriz de" + M + "Columnas y" + N + "Renglones"); 
 System.out.printf ("con uña de% d Columnas y% d Renglones \ n \ n", P, M); 
 System.out.print ("\ Naqui sí reciben Las Entradas de la Primera Matriz"); 
 System.out.printf (". De% d Filas y Columnas% d \ n", M, N);

 for (int i = 0; i <N; i ++)
 { 
for (int j = 0; j <M; j ++)
 System.out.printf ("Introduzca el valor de la post in el renglón% dy La Columna% d:", i + 1, j + 1); 
 Matriz1 [i] [j] = entrada.nextInt (); 
 } // Cierra para 
 System.out.printf ("\ Naqui sí reciben Las Entradas de la Segunda Matriz"); 
 System.out.printf ("de% d Filas y Columnas% d", M, P); 

for (int i = 0; i <M; i ++) 
 for (int j = 0; j <P; j ++) 
 {// Abre para 
 System.out.printf ("\ nIntroduzca el valor en el renglón% dy La Columna% d:", i + 1, j + 1); 
 Matriz2 [i] [j] = entrada.nextInt (); 
 } // Cierra para 
 for (int k = 0; k <N; k ++)
 {// Abre Primer Ciclo de 
 for (int j = 0; j <P; j ++) 
 {// Abre el Ciclo Segundo para 
 for (int i = 0; i <M; i ++) Matriz3 [k] [j] = + Matriz1 [k] [i] * Matriz2 [i] [j]; 
 } // Cierra el Ciclo Segundo para 
 } 
 System.out.printf ("\ n \ Naqui SE IMPRIMEN LAS DOS MATRICES Y EL PRODUCTO: \ n \ n"); 

 for (int i = 0; i <N; i ++) 
 { 
 for (int k = 0; k <M; k ++) 
 {// Abre Ciclo de 
 System.out.printf ("% 3d", Matriz1 [i] [k]); 
 // Se imprime el renglón i de la Matriz 1 
 } // Cierra Ciclo de 
 System.out.printf ("\ t \ t"); // This Instrucción Separa Una Matriz de Otra 
 // Este Ciclo imprime La Segunda Matriz 
 for (int j = 0; j <P; j ++) 
 {// Abre para 
 if (i <= (N - 1)) System.out.printf ("% 3d", Matriz2 [i] [j]); // Sí imprime el renglón i de la Matriz 2 
 else // De lo contrario solo sí imprimen 3 Espacios en Blanco 
 // Correspondientes estafa 3d 
    System.out.printf (""); 
 } // Cierra para 
 System.out.printf ("\ t \ t"); // This Instrucción Separa La Matriz 2 de la Matriz 
 // Producto 
 // Este es el Ciclo Que imprime La Matriz Producto 
 for (int j = 0; j <P; j ++) 
 {// Abre para 
 System.out.printf ("% 3d", Matriz3 [i] [j]); 
 // Sí imprime el renglón i de la Matriz Producto 
 } // Cierra para 
 System.out.printf ("\ n"); 
 // Aqui sí Cambia de renglón 
 // Cierra del Que Controla, Número de Renglones 
 // Es probable Que N> M, Por lo Cual es el Ciclo anterior no sí 
 // Imprimiria La Segunda Matriz en do totalidad 
 // Con el siguiente bloque en sí imprime Que lo Falta 
 if (M> N) 
 {// Abre si 
 int l = N; 
 while (l <M) 
 {// Abre mientras 
 for (i = 0; i <M; i ++) 
 System.out.printf (""); 
 System.out.printf ("\ t \ t \ t"); 
 for (int j = 0; j <P; j ++) 
 System.out.printf ("% 3d", Matriz2 [l] [j]); 
 System.out.printf ("\ n"); // Aqui sí Cambia de linea 
 l ++; // Se Incrementa el numero de linea 
 } // Cierra mientras 
 } // Cierra si 
 }
 } // Cierra el clase Multiplicacion 

PRETENDE OPERAR MATRICEZ DE DIFERENTES DIMESIONES.
PRESENTA ERRORES EN EL PRIMER PRIVATE INT M, LOS PRINTF Y EN ALGUNOS FOR NO LOS PUDE CORREGIR.






TALLER ARREGLOS

CODIGO #1
inicarreglo paquete;

// Creación de Arreglo de la ONU.
importar javax.swing *.;
public class InicArreglo {
 static void main (String args []) públicos
 {
 int arreglo []; // Declarar La Referencia de un Arreglo de la ONU
 Arreglo = new int [10]; // Crear el Arreglo
 Cadena Rumbo = "Índice \ tValor \ n";

 // Anexar el valor de Cada Elemento del Arreglo al cuerdas Rumbo
 for (int contador = 0; contador <arreglo.length; contador ++)
 Rumbo + = contador + "\ t" + arreglo [contador] + "\ n";
 JTextArea areaSalida = new JTextArea ();
 areaSalida.setText (salida);
 JOptionPane.showMessageDialog (null, areaSalida,
 "Inicialización de la ONU Arreglo de Valores int",
 JOptionPane.INFORMATION_MESSAGE);
 System.exit (0);
 } // Aleta de main
} // Aleta de la Clase InicArreglo

CODIGO #2

inic2arreglo paquete;

// Inicialización de la ONU Arreglo Con Los Enteros pares del 2 al 20.
importar javax.swing *.;
public class Inic2Arreglo {
 static void main (String args []) públicos
 {
 int LONGITUD_ARREGLO final = 10; // Constante
 int arreglo []; // Referencia una ONU Arreglo int
 Arreglo = new int [LONGITUD_ARREGLO]; // Crear el Arreglo
 // Calcular el valor párr Cada Elemento del Arreglo
 for (int contador = 0; contador <arreglo.length; contador ++)
 arreglo [contador] = 2 + 2 * contador; Cadena Rumbo = "Índice \ tValor \ n";

 for (int contador = 0; contador <arreglo.length; contador ++)
 Rumbo + = contador + "\ t" + arreglo [contador] + "\ n";
 JTextArea areaSalida = new JTextArea ();
 areaSalida.setText (salida);
 JOptionPane.showMessageDialog (null, areaSalida,
 "Enteros Inicialización estafadores Parés del 2 al 20",
 JOptionPane.INFORMATION_MESSAGE);
 System.exit (0);
 } // Aleta de main

} // Aleta de la Clase InicArreglo

CODIGO # 3

package sumararreglo;

// Sumar el total de los valores de los elementos de un arreglo.
import javax.swing.*;
public class SumarArreglo {
 public static void main( String args[] )
 {
 int arreglo[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
 int total = 0;
 // sumar el valor de cada elemento al total
 for ( int contador = 0; contador < arreglo.length; contador++ )
 total += arreglo[ contador ];
 JOptionPane.showMessageDialog( null,
 "Total de elementos del arreglo: " + total,
 "Sumar los elementos de un arreglo",
 JOptionPane.INFORMATION_MESSAGE );
 System.exit( 0 );
 } // fin de main

} // fin de la clase SumarArreglo

Ordenar de mayor a menor

package ordenar1;

import javax.swing.*;
public class Ordenar1 {
 public static void main(String args[]) {
 int[] sueldos= new int[5];
 for(int k=0;k<4;k++) {
 String entrada= JOptionPane.showInputDialog(null,"Ingrese el sueldo:");
 sueldos[k]= Integer.parseInt(entrada);
 }

 for(int k=0;k<4;k++) {
 for(int f=0;f<4-k;f++) {
 if (sueldos[f]>sueldos[f+1]) {
 int aux;
 aux=sueldos[f];
 sueldos[f]=sueldos[f+1];
 sueldos[f+1]=aux;
 }
 }
 }
 System.out.println("Sueldos ordenados de menor a mayor.");
 for(int f=0;f<sueldos.length;f++) {
 System.out.println(sueldos[f]);
 }
 }}

Ordenar Cadena de Caracteres

ordenarcadena paquete;

java.util.Scanner importación;
javax.swing.JOptionPane importación;
public class Ordenarcadena
{
 
  static void main (String args []) públicos
 {
 String [] paises = new String [5];

 for (int f = 0; f <paises.length; f ++)
 {
 paises [f] = JOptionPane.showInputDialog (null, "Ingrese el Nombre del País:");
 }
 for (int k = 0; k <4; k ++)
 {
 for (int f = 0; f <4-k; f ++)
 {
 if (paises [f] .compareTo (paises [f + 1])> 0) {
 Aux Cadena;
 aux = paises [f];
 paises [f] = paises [f + 1];
 paises [f + 1] = aux;
 }
 }
 }
 System.out.println ("Paises ordenados en forma alfabética:");
for (int f = 0; f <paises.length; f ++) {
 System.out.println (paises [f]);
 }
 }
}

Arreglo de Objetos

package personota;

import javax.swing.JOptionPane;

/**
 *
 * @author LEONARDO
 */
public class Personota
{
  private String nombre;
    public Personota(){nombre = "xxxx";}
   
   public void put_nom1(String n)
   {
     nombre = n;
   }
   public String get_nom1()
     {    
           //JOptionPane.showMessageDialog(null,nombre);
           return nombre;
     }
    public static void main(String[] args)
    {
        Personota nom[]= new Personota[10];
        Personota aux2 = new Personota();
        String aux = "xxxx";
        int pos=0;
        int cont=0;
        do
        {
         aux = JOptionPane.showInputDialog("Ingrese nombre: (fin para terminar) ");
         if(aux.equals("fin"))
         {
             break;
         }
              else
         {
             aux2.put_nom1(aux);
             nom[pos]=aux2;
             pos++;
             cont++;
         }
        }while(!aux.equals("fin"));
        pos=0;
        do
        {
            aux = nom[pos].get_nom1();
            if(aux.equals("xxxx")){break;}
            else{JOptionPane.showMessageDialog(null,aux);
            pos++;
            }
        }while(pos<cont);
       
   }
 
}

Ejercicios Java (Clases, Constructores y Metodos)

package personita;

import javax.swing.JOptionPane;

/**
 *
 * @author LEONARDO
 */
public class Personita
{
    String nombre;
    String apellido;
    int edad;
    public Personita(String nom,String ape,int edad1)//constructor parametrizado
    {
        nombre = nom;
        apellido = ape;
        edad =  edad1;
    }
    public Personita(){nombre = "blanco";apellido = "blanco";edad = 18;}
    public void put_datos()
    {
    nombre = "pedro";
    apellido = "perez";
    edad = 13;
    }
    public void get_datos()
    {
       JOptionPane.showMessageDialog(null,"nombre: "+nombre+"\n"+"apellido:"+apellido+"\n"+"edad: "+edad);
    }

    public static void main(String[] args)
    {
     Empleado obj1 = new Empleado();
     Estudiante obj2 = new Estudiante();
   
     obj1.get_datos1();//muestra datos iniciales del constructor base
     obj1.put_datos1();
     obj1.get_datos1();
   
     obj2.get_datos2();//muestra datos iniciales del constructor base
     obj2.put_datos2();
     obj2.get_datos2();

    }
 
}

//clase estudiante

package personita;

import javax.swing.JOptionPane;


public class Estudiante extends Personita
{
  String universidad;
  String programa;
  String semestre;
   public Estudiante()
  {
      super();//invoca contructor clase base
      universidad = "Sin Universidad";
      programa = "Sin seleccionar";
      semestre = "0";
  }
  public void put_datos2()
  {
      universidad = "Unimeta";
      programa = "Ingenieria de sistemas";
      semestre = "5";
      put_datos();
  }
  public void get_datos2()
  {
      get_datos();
      JOptionPane.showMessageDialog(null,"univeridad: "+universidad+"\n"+"programa: "+programa+"\n"+"semestre: "+semestre);
  }
}

//clase empleado


package personita;

import javax.swing.JOptionPane;


public class Empleado extends Personita
{
  String f_ingreso;
  String cargo;
  double salario;
  public Empleado()
  {
      super();//invoca contructor clase base
      f_ingreso = "01 - enero - 2014";
      cargo = "sin asignar";
      salario = 0.0;
  }
  public void put_datos1()
  {
      f_ingreso = "04 - agosto - 2014";
      cargo = "Ingeniero de soporte";
      salario = 1600000;
      put_datos();
  }
  public void get_datos1()
  {
      get_datos();
      JOptionPane.showMessageDialog(null,"fecha de ingreso: "+f_ingreso+"\n"+"cargo: "+cargo+"\n"+"salario: "+salario);
  }

}

//clase main

package personita;

import javax.swing.JOptionPane;


public class Empleado extends Personita
{
  String f_ingreso;
  String cargo;
  double salario;
  public Empleado()
  {
      super();//invoca contructor clase base
      f_ingreso = "01 - enero - 2014";
      cargo = "sin asignar";
      salario = 0.0;
  }
  public void put_datos1()
  {
      f_ingreso = "04 - agosto - 2014";
      cargo = "Ingeniero de soporte";
      salario = 1600000; 
      put_datos();
  }
  public void get_datos1()
  {
      get_datos();
      JOptionPane.showMessageDialog(null,"fecha de ingreso: "+f_ingreso+"\n"+"cargo: "+cargo+"\n"+"salario: "+salario);
  }
  
}




TALLER

Clase Main

package Amigos;
/**
 *
 * @author LEONARDO
 */
public class Amigos {

  
  private String nombre;
  private int edad;
  private String ciudad;
  private int telefono;
 public Amigos(String nom, int ed ,String ciuda, int tele)
{
 nombre = nom; 
 edad = ed;
 ciudad = ciuda;
 telefono = tele;
 public Amigos()
 {
     nombre = "pablo";
     edad = 23;
     ciudad = "villavicencio";
     telefono = 31081083;
 }
  public void cambiarEdad (int e){
    this.edad = e;
  }
  
  public String consultarNombre (){
    return nombre;
  }
  
  public int consultarEdad (){
    return edad;
  }
  
  public String consultarCiudad (){
    return ciudad;
  }
  
  public int consultarTelefono (){
    return telefono;
  }
    public static void main(String[] args) 
    {
    Persona p1 = new Persona ("Pepe", 37, "Lugo", 611223344);
    Persona p2 = new Persona ();
    System.out.println("edad: "+p1.consultarEdad());
    System.out.println("ciudad: "+p1.consultarCiudad());
    System.out.println("nombre: "+p1.consultarNombre());
    System.out.println("telefono: "+p1.consultarTelefono());
    p1.cambiarEdad(10);
    System.out.println("cambio edad: "+p1.consultarEdad());
    System.out.println("edad obj2: "+p2.consultarEdad());
    System.out.println("ciudad ibj2: "+p2.consultarCiudad());
    System.out.println("nombre obj2: "+p2.consultarNombre());
    System.out.println("telefono obj2: "+p2.consultarTelefono());
    p2.cambiarEdad(18);
    System.out.println("edad obj2: "+p2.consultarEdad());
    }
    
}

//clase amigos


package Amigos;

/**
 *
 * @author LEONARDO
 */
public class Persona {
  
  private String nombre;
  private int edad;
  private String ciudad;
  private int telefono;
 public Persona(String nom, int ed ,String ciuda, int tele)
{
 nombre = nom; 
 edad = ed;
 ciudad = ciuda;
 telefono = tele;
 public Persona()
 {
     nombre = "pablo";
     edad = 23;
     ciudad = "villavicencio";
     telefono = 31081083;
 }
  public void cambiarEdad (int e){
    this.edad = e;
  }
  
  public String consultarNombre (){
    return nombre;
  }
  
  public int consultarEdad (){
    return edad;
  }
  
  public String consultarCiudad (){
    return ciudad;
  }
  
  public int consultarTelefono (){
    return telefono;
  }

}

Constructores Java

Codigo #1

Constructor Parametrizado

package persona2;

import javax.swing.JOptionPane;

/**
 *
 * @author LEONARDO
 */
public class Persona2 {

     private String nombre;
    private int edad;
    public Persona2(String n1,int edad1)//constructor parametrizado
    {
        nombre = n1;
        edad =  edad1;
    }
    public Persona2(){nombre = "blanco"; edad = 18;}
public void put_datos()
{
    nombre = JOptionPane.showInputDialog("Ingrese Nombre: ");
    String aux = JOptionPane.showInputDialog("Ingrese edad: ");
    edad = Integer.parseInt(aux);
}
public void get_datos()
{
   JOptionPane.showMessageDialog(null,"nombre: "+nombre+"\n"+"edad: "+edad);
}

    public static void main(String[] args)
    {
      Persona2 estudiante = new Persona2("juan",26);
      Persona2 estudiante2 = new Persona2();
      estudiante.get_datos();
      estudiante.put_datos();
      estudiante.get_datos();
      estudiante2.get_datos();
     
    }
}

Codigo #2

Constructor por Defecto

package personaa;
import javax.swing.*;
/**
 *
 * @author LEONARDO
 */
public class Personaa
{
    private String nombre;
    private String telefono;
    public Personaa()//constructor por defecto
    {
        nombre = "sin asignar";
        telefono = "sin asignar";
    }
public void fijarnombre()
{
    nombre = JOptionPane.showInputDialog("Ingrese Nombre: ");
}
public void fijartelefono()
{
    telefono = JOptionPane.showInputDialog("Ingrese telefono: ");
}
public void verdatos()
{
   JOptionPane.showMessageDialog(null,"El nombre es: "+nombre+"\n"+"telefono: "+telefono);
}
public static void main(String[] args)
    {
      Personaa estudiante = new Personaa();
      estudiante.verdatos();
      estudiante.fijarnombre();
      estudiante.fijartelefono();
      estudiante.verdatos();
    }
   
}



Clases , Objetos y Metodos en java


package persona;

public class Persona
{
private String nombre;
private double salario;
private int edad;

public Persona()
{
    nombre= "";
    salario= 0.0 ;
    edad=0;
  }
     public void ver_datos()
        {
         nombre= "pabloleo";
         salario=630000;
         edad=23;
          System.out.println(nombre+salario+edad);
         }
     public void pension(){
         if(edad >= 65){
             System.out.println("Debe tramitar la Pension");
         }
         else
         {
             System.out.println("No tramitar la Pension");
         }
     }
     public void descuento()
     {
        double x=(salario*0.16);
        double s= (salario -x);
        System.out.println(s);
             
     }
    public static void main(String[] args)
   {
        Persona empleado = new Persona();
        empleado.ver_datos();
        empleado.pension();
        empleado.descuento();
    }
}