martes, 23 de octubre de 2012

PRACTICA 23 DE OCTUBRE DEL 2012

Grupos: 452 y 453

Buenas tardes los siguientes códigos muestran el proceso de creación de clases que ya soportan la introducción de las variables por medio del teclado.



public class Circulo
{
 private double r;

 public Circulo(double radio)
  {
   r=radio;
   
  }

 public void calcArea()
 {
  double a;
  a=Math.PI*Math.pow(r,2);
  System.out.println("Area circulo="+a);
 
  }
 
}


_____________________________________________________________________________________________________

import java.io.*;
public class demoAreas{
 public static void main (String[] args)throws IOException {
  InputStreamReader isr=new InputStreamReader(System.in);
  BufferedReader br=new BufferedReader(isr);
  System.out.println("Introduce el valor del radio=>");
  String texto1=br.readLine();
  Double num1=Double.parseDouble(texto1);
  Circulo c1=new Circulo(num1);
  c1.calcArea();
    
  }
 }


Actividades a realizar


1. Corra el programa anterior e introdusca  por medio del teclado un valor numerico

2. Modifique seis programa que se vieron durante la unidad 2 e introdusca en ellos la captura de variables por medio del teclado.

3. Programe una clase que calcule el promedio de calificaciones de 5 asignaturas diferentes (capturar el nombre de la asignatura, la calificación de la asignatura, imprimir en pantalla las asignaturas, las calificaciones y su promedio correspondiente).


NOTA: Utilizar clases, Programación Orientada a Objetos, constructores, métodos, atributos y utilice el teclado para introducir las variables.



miércoles, 10 de octubre de 2012

Uso de diferentes clases

Buenas tardes los siguientes códigos demuestran la interacción que existe entre tres diferentes clases.

Para correr esta clase deberán de crearse tres archivos

1) Clase Circulo


public class Circulo
{
private double r;

public Circulo(double radio)
{
r=radio;

}

public void calcArea()
{
double a;
a=Math.PI*Math.pow(r,2);
System.out.println("Area circulo="+a);

}

}


2) Clase Rectangulo


public class Rectangulo
{
private double b,h;
public Rectangulo(double ba, double al)
{
b=ba;
h=al;

}

public void calcArea()
{
double a;
a=b*h;
System.out.println("Area rectagulo="+a);
}


}


3) Clase demoAreas


public class demoAreas{
public static void main (String[] args) {

Circulo c1=new Circulo(5);
c1.calcArea();
Rectangulo r1=new Rectangulo(3,6);
r1.calcArea();
}
}


martes, 9 de octubre de 2012

Práctica: Constructores

Buenas tardes:

Antes de realizar la práctica de constructores deberan de correr y verificar el siguiente programa que utiliza multiples constructores:

public class Arboles  {

    public Arboles() {
      System.out.println("Un árbol genérico");
    }
 
    public Arboles(String tipo) {
     System.out.println("Un árbol tipo " + tipo);
    }

    public Arboles(int altura) {
     System.out.println("Un árbol de " + altura + " metros");
   }

    public Arboles(int altura,String tipo) {
     System.out.println("Un " + tipo + " de " + altura + " metros");
   }
}


Clase demoArboles
public class demoArboles{
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");
     }}


Una vez realizado el ejercicio anterior se deberán de realizar los siguientes ejercicios utilizando para ello constructores (mínimo dos  constructores)

1. Clase Punto (visto la clase del dia 8 de octubre).
2. Clase Complejo (fue el ejercicio que se quedo de tarea).
3. Clase Circulo (esta clase calculará el area y perimetro)
4. Clase Gato
5. Clase Barco



miércoles, 3 de octubre de 2012

Practica

Práctica del día 3 de Octubre del 2012
Grupo:451

Utilizando atributos privados y métodos públicos modelar las siguientes clases:


  1. Clase que convierte grados a radianes y viceversa
  2. Clase que calcula la hipotenusa de un triángulo  y su área
  3. Clase que simula el funcionamiento de un celular
  4. Clase que convierte de un sistema rectangular a un sistema polar y viceversa
  5. Una clase que obtenga el área y perímetro de los siguientes polígonos:
    1. Pentágono
    2. Hexágono
    3. Octágono
  6. Una clase que convierta grados fahrenheit a grados centigrados y vicerversa
Evidencia: Tener los códigos anteriores en Java copiados a la libreta