jueves, 31 de enero de 2013

Evaluación: Grupo 551

Captura los siguientes códigos, compilalos e implementa los bloques para Excepciones, el try y catch donde haga falta. 

codigo uno

public class Serie{
   
    public static void main(String args[])
    {
        Serie s1=new Serie();
                s1.calcSerie();
    }
   
    void calcSerie(){
        double r;
        int i;
        for(i=0;i<=10;i++)
        {
            r=(2*i+5)/(i-10);
            System.out.println("Resultado="+r);
                       
                }   
    }   
               
}  


codigo dos

import java.util.*;
public class Formatos{

    public static void main(String args[])
    {
        Scanner leer=new Scanner(System.in);
       
        System.out.println("Teclea tu edad");
        int ed=leer.nextInt();
        System.out.println("Teclea tu nombre completo");
        String art=leer.next();
        System.out.println("Teclea tu numero de matricula");
        int mat=leer.nextInt();
                   
       
    }
    }

martes, 29 de enero de 2013

EJEMPLO DE POLIMORFISMO

El siguiente ejemplo nos demuestra el uso del Polimorfismo.
El ejemplo esta conformado por cuatro archivos (clases)

a) demoPoli.java (Es el programa que demuestra el uso de las clases)

b) Figura.java (Es la Interfase)

c) Circulo.java (Calcula el área de un circulo).

d)Cuadrado.java (Calcula el área de un cuadrado).

Código 1 (demoPoli.java)


import java.util.*;
public class demoPoli {
    public static void main(String args[]){
    Scanner entrada=new Scanner(System.in);
 
 
    System.out.println("Hola");
    System.out.println("AREAS");
    System.out.println("Area del circulo");
    System.out.println("Introduce el radio");
    double radio=entrada.nextDouble();
     Circulo c1=new Circulo(radio);
    c1.calcArea();
    System.out.println("Area de un cuadrado");
    System.out.println("Introduce el valor del lado");
    double lado=entrada.nextDouble();
    Cuadrado cua=new Cuadrado(lado);
    cua.calcArea();  
    }
}

Código 2 (Figura.java)


public interface Figura {
abstract void calcArea();

}

Código 3 (Circulo.java)
public class Circulo implements Figura{
    double radio,area;
    
    public void calcArea()
    {
    area=3.1416*Math.pow(radio,2);
    System.out.println("Area="+area);
    
    }
    
    Circulo(double r)
           {
           
           radio=r;
           
           }          
    }

Código 4 (Cuadrado.java)


public class Cuadrado implements Figura{
    double lado, area;
    
    public void calcArea()
    {
        area=lado*lado;
        System.out.println("Area="+area);
        
    
    }
    
    Cuadrado(double l)
    {
        lado=l;
    
    } 
        
}




viernes, 11 de enero de 2013

ejemplo de una excepción por E/S de datos

import java.io.*;
public class tc {

public static void main(String args[]) throws IOException

{


try {
    BufferedWriter out = new BufferedWriter(new FileWriter("w:\\outfilename.txt"));
    out.write("Hola Mundo");
    out.close();
}
 catch (IOException e) {

  System.out.println("Error de creación de archivo");
}

}
}