martes, 22 de octubre de 2013

taller 5

TALLER 5
EJERCICIO 1
public class Arboles {
public Arboles() {
System.out.println("Un arbol generico");
}
public Arboles(String tipo) {
System.out.println("Un arbol tipo " + tipo);
}
public Arboles(int altura) {
System.out.println("Un arbol de " + altura + " metros");
}
public Arboles(int altura,String tipo) {
System.out.println("Un " + tipo + " de " + altura + " metros");
}
public static void main(String args[]) {
Arboles arbol1 = new Arboles(4);
Arboles arbol2 = new Arboles("Roble");
Arboles arbol3 = new Arboles();
Arboles arbol4 = new Arboles(5,"Pino");
}
}




EJERCICIO 2
class MiClase {
int varInstancia;
MiClase( int dato ) {
varInstancia = dato;
}
void verVarInstancia() {
System.out.println( "El Objeto contiene " + varInstancia );
}
}
class java507 {
public static void main( String args[] ) {
System.out.println( "Lanzando la aplicación" );
java507 obj = new java507();
obj.miFuncion( new MiClase( 10 ) );
}
void miFuncion( MiClase objeto){
objeto.verVarInstancia();
}
}





Ejercicio 3
class MetodoYConstructor
{
private int a;
private int b;
private double r;
public MetodoYConstructor(int a, int b)
{
this.a=a;
this.b=b;
}
public MetodoYConstructor(double r)
{
this.r=r;
}
int arearectangulo()
{
return(a*b);
}
void areacirculo()
{
double area;
area=Math.PI*(r*r);
System.out.println("El area del circulo es "+area);
}
}
class Aplicacion
{
public static void main(String[]args)throws IOException
{
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
int a,b;
double r;
System.out.println("introduce la base del rectangulo");
a=Integer.parseInt(in.readLine());
System.out.println("Introduce la altura del rectangulo");
b=Integer.parseInt(in.readLine());
System.out.println("ahora introduce el radio de un circulo");
r=Double.parseDouble(in.readLine());
MetodoYConstructor obj1=new MetodoYConstructor(a,b);
MetodoYConstructor obj2=new MetodoYConstructor(r);
System.out.println("El area del rectangulo es "+obj1.arearectangulo());
obj2.areacirculo();
}
}
Ejercicio 4
class Resistencias
{
private double r1, r2, r3; //Kohms
/** Constructor*/
public Resistencias(double res1, double res2, double res3)
{
r1=res1;
r2=res2;
r3=res3;
}
/** Calcula la resistencia equivalente a 3 resistencias en paralelo */
public double calculaResEquiv()
{ // Kohms
return 1/((1/r1)+(1/r2)+(1/r3));
}
}
public class ResistenciasEnParalelo
{
public static void main(String[] args)
{
double r1=3.5; // Kohms
double r2=5.6; // Kohms
double r3=8.3; // Kohms
double reff; // Kohms
Resistencias res=new Resistencias(r1,r2,r3);
// alternativamente se podría hacer
// Resistencias res= new Resistencias(3.5,5.6,8.3);
reff=res.calculaResEquiv();
System.out.println("Resist. en paralelo: "+r1+","+r2+","+r3);
System.out.println("Resistencia efectiva = "+reff);
}
}
Ejercicio 5
public class Main {
public static void main(String[] args) {
Persona p1 = new Persona();
Persona p2 = new Persona("Alex");
Persona p3 = new Persona(20);
Persona p4 = new Persona("Alex", 20);
System.out.println("Nombre: " + p1.nombre + ", edad: " + p1.edad);
System.out.println("Nombre: " + p2.nombre + ", edad: " + p2.edad);
System.out.println("Nombre: " + p3.nombre + ", edad: " + p3.edad);
System.out.println("Nombre: " + p4.nombre + ", edad: " + p4.edad);
p1.unMetodo(15);
p1.unMetodo(15.5f);
}
}
public class Persona {
public String nombre;
public int edad;
public Persona() {}
public Persona(String nombre) {
this.nombre = nombre;
}
public Persona(int edad) {
this.edad = edad;
}
public Persona(String nombre, int edad) {
this.nombre = nombre;
this.edad = edad;
}
public void unMetodo(int i) {
System.out.println("Un metodo con argumento entero");
}
public void unMetodo(float i) {
System.out.println("Un metodo con argumento real");
}
}





public class Main{
public static void main(String [] args){
double totalApagar;
Scanner entrada = new Scanner (System.in);
System.out.print ("Introduzca la cantidad de artículos: ");
double cant = entrada.nextDouble();
System.out.print ("Introduzca el precio: ");
double price = entrada.nextDouble();
System.out.println ("cantida: "+cant);
Facturar miFactura = new Facturar (cant, price);
totalApagar = miFactura.calcularVenta();
System.out.println("El total de la factura es: " + totalApagar);
}
}
public class Facturar
{
// instance variables - replace the example below with your own
private double cantidad;
private double precio;
/**
* constructores
*/
//Constructor sin parámetros
public Facturar() {
// initialise instance variables
cantidad = 0;
precio = 0;
}
// Constructor al que se le deben pasar dos parámetros que sirven para
inicializar los atributos de la clase
public Facturar(double cantidad, double precio) {
// initialise instance variables
this.cantidad = cantidad;
this.precio = precio;
}
/**
* Setters
*/
// Los setter sirven para asignar valores a los atributos
public void setPrecio(double precio){
this.precio = precio;
}
public void setCantidad(double cantidad){
this.cantidad = cantidad;
}
/**
* Getters
*/
// Los getters sirven obtener el valor de los atributos en un momento
determinado
public double getPrecio(){
return this.precio;
}
public double getCantidad(){
return this.cantidad;
}
public double calcularVenta(){
double subtotal;
double iva;
double total;
subtotal = cantidad * precio;
iva = subtotal * 0.13;
total = subtotal + iva; // el enunciado te dice que se reste el iva... lo lógico
es sumarlo!!
return total;
}
}

Ejercicio para elaborar
import javax.swing.*;
class Docente {
private String nombre;
 private String apellido;
 private int tipo;
 private double horas;
 double bruto;
 double descue;
public Docente(){
nombre=" a";
apellido="d ";
tipo=0;
horas=0.00;
bruto=0.00;
descue=0.00;
                                                               }
public void lee_datos(){
nombre=JOptionPane.showInputDialog("Ingrese nombre:");
apellido=JOptionPane.showInputDialog("Ingrese apellido:");
String entrada;
entrada=JOptionPane.showInputDialog("Ingrese tipo(1 para ciencias o 2 para letras:");
tipo=Integer.parseInt(entrada);
entrada=JOptionPane.showInputDialog("Ingrese numero de horas:");
horas=Double.parseDouble(entrada);
                                                                                              }
public void muestra_nomape(){
JOptionPane.showMessageDialog(null,"El nombre es:"+nombre+" "+apellido);
                                                                                                              }
public void muestra_sueldoBruto(){

if (tipo==1){
 bruto=(600000/3)*horas;
                JOptionPane.showMessageDialog(null,"El sueldo bruto es:"+bruto);
                                               }
if (tipo==2){ bruto=(600000/5)*horas;
                JOptionPane.showMessageDialog(null,"El sueldo bruto es:"+bruto);
                                               }                                                                             }
public void descuento(){
               
                descue=bruto*0.1;
                JOptionPane.showMessageDialog(null,"El descuento es:"+descue);
                                                                              }
public void neto(){
                double pagar;
                pagar=bruto-descue;
                JOptionPane.showMessageDialog(null,"El sueldo neto es:"+pagar);
                                               }
                                               }
public class sueldo{
public static void main(String args[]){

Docente obj= new Docente();
obj.lee_datos();
obj.muestra_nomape();
obj.muestra_sueldoBruto();
obj.descuento();
obj.neto();

}}

TALLER 4

Taller 4
Ejercicio 1
public class Fecha {
// Atributos o variables miembro
private int dia;
private int mes;
private int anho;
public Fecha() {
dia = 1;
mes = 1;
anho = 2000;
}
public Fecha(int ndia, int nmes, int nanho) {
dia = ndia;
mes = nmes;
anho = nanho;
}
public String toString() {
return dia + "/" + mes + "/" + anho;
}
public static void main (String [] args) {
Fecha origen = new Fecha();
Fecha actual = new Fecha(16,2,2009);
System.out.println("Primera fecha: " + origen.toString());
System.out.println("Segunda fecha: " + actual.toString());
}}






Ejercicio 2
class Luz {
//Datos miembro privados de la clase.
// Dato primitivo valor por defecto: 0.
private int brillo;
// Dato primitivo valor por defecto: false.
private boolean encendida;
//Constructor por defecto, sin argumentos.
Luz() {
salida("Constructor por defecto Luz()");
this.brillo = 0;
this.encendida = true;
}
//Constructor que recibe un entero.
Luz(int brillo) {
salida("Constructor con un parametro entero Luz(int brillo)");
this.brillo = brillo;
}
//Constructor que recibe un boolean
Luz(boolean encendida) {
salida("Constructor con un parametro boolean Luz(boolean encendida)");
this.encendida = encendida;
}
//Constructor que recibe un boolean y un entero.
Luz(boolean encendida, int brillo) {
//Podemos invocar a otro constructor con this(), siempre
// que sea lo primero en llamarse.
this(brillo);
salida("Constructor con dos parametros: Luz(boolean encendida, int brillo)");
this.encendida = encendida;
}
//Atajo para imprimir.
public void salida(String s) {
System.out.println(s);
}
public static void main (String [] args) {
// Vamos a crear Lamparitas.
System.out.println("Se crea lamparita A, con Luz().");
Luz lamparitaA = new Luz();
System.out.println("Se crea lamparita B, con Luz(10).");
Luz lamparitaB = new Luz(10);
System.out.println("Se crea lamparita C, con Luz(true).");
Luz lamparitaC = new Luz(true);
System.out.println("Se crea lamparita D, con Luz(true,15).");
Luz lamparitaD = new Luz(true,15);
}
}

                              

Ejercicio 3
import java.util.Scanner;
public class Operarios {
private Scanner teclado;
private int[] sueldos;
public Operarios()
{
teclado=new Scanner(System.in);
sueldos=new int[5];
for(int f=0;f<5;f++)
{
System.out.print("Ingrese valor de la componente:");
sueldos[f]=teclado.nextInt();
}
}
public void imprimir() {
for(int f=0;f<5;f++)
{
System.out.println(sueldos[f]);
}
}
public static void main(String[] ar) {
Operarios op=new Operarios();
op.imprimir();
}

Ejercicio 4


import java.util.Scanner;
public class Alumno {
private Scanner teclado;
private String nombre;
private int edad;
public Alumno() {
teclado=new Scanner(System.in);
System.out.print("Ingrese nombre:");
nombre=teclado.next();
System.out.print("Ingrese edad:");
edad=teclado.nextInt();
}
public void imprimir() {
System.out.println("Nombre:"+nombre);
System.out.println("Edad:"+edad);
}
public void esMayorEdad() {
if (edad>=18) {
System.out.print(nombre+" es mayor de edad.");
} else {
System.out.print(nombre+" no es mayor de edad.");
}
}
public static void main(String[] args) {
Alumno alumno1=new Alumno();
alumno1.imprimir();
alumno1.esMayorEdad();
}}

Ejercicio 5
import java.util.Scanner;
public class Persona{
public Scanner teclado;
int edad;
String nombre;
public Persona(){
edad = 0;
nombre = "anónimo";
}
public Persona(String nuevoNombre){
edad = 0;
nombre = nuevoNombre;
}
public void getNombre(){
teclado=new Scanner(System.in);
System.out.print("Ingrese nombre:");
nombre=teclado.next();
}
public void getEdad(){
teclado=new Scanner(System.in);
System.out.print("Ingrese edad:");
edad=teclado.nextInt();
}
public void imprimir(){
System.out.println(edad);
System.out.println(nombre);}
public static void main (String arg[]){
Persona per1 = new Persona();
per1.getNombre();
per1.getEdad();
Persona per2 = new Persona("Luis");
 per2.getNombre();
per2.getEdad();
per1.imprimir();

per2.imprimir();

}
}

jueves, 29 de agosto de 2013

TALLER 3

EJERCICIO 1.
public class CMiOrdenador
{
public static void main (String[] args)
{
COrdenador MiOrdenador = new COrdenador();
MiOrdenador.Marca = "Ast";
MiOrdenador.Procesador = "Intel Pentium";
MiOrdenador.Pantalla = "TFT";
MiOrdenador.EncenderOrdenador();
MiOrdenador.Estado();
}
}
class COrdenador
{
String Marca;
String Procesador;
String Pantalla;
boolean OrdenadorEncendido;
boolean Presentación;
void EncenderOrdenador()
{
if (OrdenadorEncendido == true) // si está encendido...
System.out.println("El ordenador ya está encendido.");
else // si no está encendido, encenderlo.
{
OrdenadorEncendido = true;
System.out.println("El ordenador se ha encendido.");
}
}
void Estado()
{
System.out.println("\nEstado del ordenador:" +
"\nMarca " + Marca +
"\nProcesador " + Procesador +
"\nPantalla " + Pantalla + "\n");
if (OrdenadorEncendido == true) // si el ordenador está encendido...
System.out.println("El ordenador está encendido.");
else // si no está encendido...
System.out.println("El ordenador está apagado.");
}
}



EJERCICIO 2.
class CRacional
{
int Numerador;
int Denominador;
void AsignarDatos(int num, int den)
{
Numerador = num;
if (den == 0) den = 1; // el denominador no puede ser cero
Denominador = den;
}
void VisualizarRacional()
{
System.out.println(Numerador + "/" + Denominador);
}
public static void main (String[] args)
{
// Punto de entrada a la aplicación
CRacional r1 = new CRacional(); // crear un objeto CRacional
r1.AsignarDatos(2, 5);
r1.VisualizarRacional();
}
}


EJERCICIO 3
class Ejercicio {
int p1,p2;
void Ejercicio(){
p1=0;
p2=0;
}
int modificar(int i){
p1=p1+i;
p2=p2+i;
System.out.print(p2+" ");
return p1;
}
public static void main (String [] args) {
Ejercicio obj1= new Ejercicio();
System.out.print(obj1.modificar(4)+" ");
Ejercicio obj2= new Ejercicio();
System.out.print(obj2.modificar(5)+" ");
obj2=obj1;
System.out.println(obj2.modificar(5)+" ");
}
}


EJERCICIO 4.
class Cuenta {
int numero_cuenta;
double saldo;
Cuenta(int cuenta, double inicial) {
numero_cuenta=cuenta;
saldo = inicial;
}
void depositar(double cantidad) {
saldo = saldo + cantidad;
}
double saldo(){
return saldo;
}
public static void main(String [] args) {
//Se crea la cuenta
Cuenta cuenta_1 = new Cuenta(123456, 2505.32);
// Se consulta el saldo
double total_cuenta=cuenta_1.saldo;
System.out.println("Total actual en la cuenta: " +total_cuenta +" Pesos");
}//del main
}

EJERCICIO 5
class Ejercicio {
int prop=0;
Ejercicio (int valor){
prop=valor;
}
int valorprop(){
return prop;
}
public static void main (String [] args) {
Ejercicio obj1= new Ejercicio(7);
Ejercicio obj2= new Ejercicio(7);
obj2=obj1;
System.out.print(obj1.valorprop()+" ");
System.out.print(obj2.valorprop()+" ");
}//fin main
}


EJERCICIO 6
public class Alumno1 {
String nombre;
String apellidos;
int añoDeNacimiento;
int númeroPersonal; //identificativo único
String grupo;
char horario; //M: mañana, T: tarde
public static void main(String [] args){
Alumno1 alu1= new Alumno1();
Alumno1 alu2= new Alumno1();
alu1.nombre= "Juan";
alu1.apellidos= "Garcia Fernández";
alu1.añoDeNacimiento= 1985;
alu1.númeroPersonal= 1020034569;
alu1.grupo= "7031-91";
alu1.horario= 'M';
System.out.println("\tDatos del Alumno 1:");
System.out.println("Nombre:\t\t" + alu1.nombre);
System.out.println("Apellidos:\t\t" + alu1.apellidos);
System.out.println("Año de Nacimiento:\t" +
alu1.añoDeNacimiento);
System.out.println("Número Personal:\t" +
alu1.númeroPersonal);
System.out.println("Grupo:\t\t" + alu1.grupo);
System.out.println("Horario:\t\t" + alu1.horario);
alu2.nombre= "Clara";
alu2.apellidos= "Casas Cortezón";
alu2.añoDeNacimiento= 1984;
alu2.númeroPersonal= 1020034870;
alu2.grupo= "7031-91";
alu2.horario= 'M';
System.out.println("\n\n\tDatos del Alumno 2:");
System.out.println("Nombre:\t\t" + alu2.nombre);
System.out.println("Apellidos:\t\t" + alu2.apellidos);
System.out.println("Año de Nacimiento:\t" +
alu2.añoDeNacimiento);
System.out.println("Número Personal:\t" +
alu2.númeroPersonal);
System.out.println("Grupo:\t\t" + alu2.grupo);
System.out.println("Horario:\t\t" + alu2.horario);
}
}
EJERCICIO 7.
class Alumno{
int matricula;
double promedio;
void muestraDatos(){
System.out.println("Matricula: "+ matricula);
System.out.println("Promedio: "+ promedio);
}
}
public class PruebaSinConstructores{
public static void main(String args[]){
Alumno juan=new Alumno();
juan.muestraDatos();
}
}

viernes, 23 de agosto de 2013

TALLER 1


1)class HolaMundo
 {
 public static void main(String args[])
  {
  String.out.print("Hola Mundo!!!");
  }
 }


2)class CAritmetica
 {
 /*
   operaciones aritmeticas
   */
 
  public static void main(String args[])
  {
  int dato1,dato2,resultado;
  dato1=20;
  dato2=10;
  //Suma
  resultado=dato1+dato2;
  System.out.print(dato1+"+"+dato2"="+resultado);
  //resta
   resultado=dato1-dato2;
  System.out.print(dato1+"-"+dato2"="+resultado);
  //producto
   resultado=dato1*dato2;
  System.out.print(dato1+"*"+dato2"="+resultado);
  //cociente
   resultado=dato1/dato2;
  System.out.print(dato1+"/"+dato2"="+resultado);
  }
 }

3)public class Ejemplo1{
public static void main(String[] args){
int i=9,k;
float=47.9F;
System.out.println("i:"+i+"j:"+j);
k=(int)j;
System.out.println("j:"+j+":"+k);
j=k;
System.out.println("j:"+j+":"+k);
float m=2.3F;
Sytem.out.println("m:"+m);
}
}


4)public class Ejemplo2{
public static void main(String[] args){
int i=1;
System.out.println("i:"+i);
System.out.println("++i:"+ ++i);
System.out.println("i++:"+i++);
System.out.println("i:"+i);
System.out.println("--i:"+--i);
System.out.println("i--:"+i--);
System.out.println("i:"+i);
}
}
TALLER 2

1)import javax.swing.*;
class numeros{
 public static void main (String args[])
 {
  int listaNumeros[]={234,54,67,68,978,12};
  for(int i=0;i<listaNumeros.length;i++){
  System.out.print(listaNumeros[i]);
  System.out.print("...");
  System.out.println(listaNumeros[i]+i);
  }
  }
  }

2)import javax.swing.*;
class TAMANO{
 public static void main (String args[])
 {
 final int TAMANO=26;
 char listaLetras[]=new char[TAMANO];
 char letra='A';
 for(int i=0;i<TAMANO;i++){
 listaLetras[i]=letra;
 letra++;
 }
 for(int i=0;i<TAMANO;i++){
 System.out.print(listaLetras[i]+"");
 }
 }}


3)import javax.swing.*;
class numeroos{
 public static void main (String args[])
 {
 int numeros[]={46,324,54,56,6,98,342,32,46,65,76,54,324,12,54,56};
 int min=numeros[0];
 for(int i=0;i<numeros.length;i++){
 if(numeros[i]<min)
 min=numeros[i];
 }
 System.out.println("el valor mas pequeño es:"+min);
 }}


4)import javax.swing.*;
class vectorr{
 public static void main (String args[])
 {
 int edades[]={26,73,84,52,76,72,37,67,62,73};
 System.out.println(edades[0]);
 System.out.println(edades[edades.length-1]);
 edades[2]=48;
 System.out.println(edades[2]);
 for(int i=0;i<edades.length;i++)
 System.out.print(edades[i]+"");
 System.out.println();
 }}

5)import javax.swing.*;
class apuesta{
 public static void main (String args[])
 {
 int apuesta[]={22,28,3,13,40,7};
 int aciertos,bola,apuestas=0;
 do{
 aciertos=0;
 apuestas++;
 for(int i=0;i<6;i++){
 bola=(int)(Math.random()*49)+1;
 for(int j=0;j<6;j++){
 if (bola==apuesta[j])
 aciertos++;
 }
 }
 } while(aciertos<6);
 System.out.println("apuestas realizadas:"+apuestas);
 }}


6)import javax.swing.*;
class vector1{
 public static void main (String args[])
 {
 int array[]=new int[10];
 int suma=0,contador=0;
 for(int i=0;i<array.length;i++){
  array[i]=2*i;
  }
  for (int e:array){
   suma=suma+e;
   }
   System.out.println(suma);
   }
   }


7)import java.util.Scanner;
class LlenaArray{
 public static void main (String args[])
 {
 int miArray[]=new int[4];
 Scanner entrada=new Scanner(System.in);
 for(int e=0;e<4;e++){
  System.out.println("ingrese el"+(e + 1)+"numero:");
  miArray[e]= entrada.nextInt();}
    int numeroBase = miArray[0];
for(int e=1;e<4;e++){
if(numeroBase<miArray[e]){

numeroBase=miArray[e];}
}
System.out.println("el numero mayor ingresado es el:"+numeroBase);

  }
  }

8)import javax.swing.*;
class InicArreglo{
 public static void main (String args[])
 {
   int arreglo[];
   arreglo=new int[10];
   String salida="Indice\tValor\n";
   for (int contador=0;contador<arreglo.length;contador++)
    salida+=contador+"\t"+arreglo[contador]+"\n";
JTextArea areaSalida=new JTextArea();
areaSalida.setText(salida);

JOptionPane.showMessageDialog(null,areaSalida,
"Inicializacion de un arreglo de valores int",
JOptionPane.INFORMATION_MESSAGE);

System.exit(0);
}
}

9)import javax.swing.*;
public class Inic2Arreglo{
 public static void main (String args[])
 {
  final int LONGITUD_ARREGLO=10;
  int arreglo[];
  arreglo=new int[LONGITUD_ARREGLO];
 
  for (int contador=0;contador<arreglo.length;contador++)
  arreglo[contador]=2+2*contador;
  String salida= "Indice\tValor\n";
 
  for (int contador=0;contador<arreglo.length;contador++)
  salida+=contador+"\t"+arreglo[contador]+"\n";
 
  JTextArea areaSalida=new JTextArea();
areaSalida.setText(salida);

JOptionPane.showMessageDialog(null,areaSalida,
"Inicializacion con enteros pares del 2 al 20",
JOptionPane.INFORMATION_MESSAGE);

System.exit(0);
}}

10)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;
 
  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);
}
}

jueves, 28 de febrero de 2013

Regulador de 9v a 5v

regulador 9 a 5.pdf by VANCHO02