miércoles, 2 de marzo de 2016

Programación de Sistemas | Clase 11



Blog del Profesor Ing. Roberto Carlos Guevara Genchi (para ir al blog, dar clic en la imagen)
 clasespdf

Proyecto con los 5 programas: Clase11.zip


Programa 6:
Código de clase con métodos:
public class Programa6_class { //Tarjeta
    String autor, titulo;
    int copias;
    void almacenar(){
        Scanner teclado = new Scanner(System.in);
        System.out.print("Ingresa el titulo del libro: ");
        titulo = teclado.nextLine();
        System.out.print("Ingresa el nombre del autor: ");
        autor = teclado.nextLine();
        System.out.print("Ingresa el número de copias: ");
        copias = teclado.nextInt();
    }
    void mostrar(){
        System.out.print("\nEl titulo es: \""+titulo+"\".");
        System.out.print("\nEl autor es: \""+autor+"\".");
        System.out.print("\nEl numero de copias es de: "+copias+" ejemplares.");
    }
    void graficar(){
        System.out.print("\n\n Grafica: \nEjemplares ");
        for(int i=0; i < copias; i++){
            System.out.print("*");
        }
        System.out.print(" | "+copias+" Ejemplares.");
    }
}

Código con la función Main:
public class Programa6_run {
    public static void main (String[] args){
        Programa6_class alfa = new Programa6_class();
        alfa.almacenar();
        alfa.mostrar();
        alfa.graficar();
    }
}


Programa 7:
Código de clase con métodos:
public class Programa7_class {
    int resultado;
    int restar(int a, int b){
        resultado = a - b;
        return resultado;
    }
    int multiplicacion(int a, int b){
        resultado = a * b;
        return resultado;
    }
    int sumar(int a, int b){
        resultado = a + b;
        return resultado;
    }
    int dividir(int a, int b){
        resultado = a / b;
        return resultado;
    }
}

Código de clase con función Main:
public class Programa7_run {
    public static void main(String[]args){
        Scanner teclado = new Scanner(System.in);
        Programa7_class alfa = new Programa7_class();
        System.out.print("Introduce un numero cualquiera: ");
        int n1 = teclado.nextInt();
        System.out.print("Introduce un segundo numero cualquiera: ");
        int n2 = teclado.nextInt();
        System.out.print("\n¿Qué desea hacer con ellos?\n\t1)Restar\n\t2)Multiplicar\n\t3)Sumar\n\t4)Dividir"
                + "\nIntroduzca su opción: ");
        int opcion = teclado.nextInt();
        switch(opcion){
            case 1:
                System.out.print("\n -= Restar =-\nEl resultado es: "+alfa.restar(n1, n2)+"\n");
                break;
            case 2:
                System.out.print("\n -= Multiplicar =-\nEl resulado es: "+alfa.multiplicacion(n1, n2)+"\n");
                break;
            case 3:
                System.out.print("\n -= Sumar =-\nEl resulado es: "+alfa.sumar(n1, n2)+"\n");
                break;
            case 4:
                System.out.print("\n -= Dividir =-\nEl resulado es: "+alfa.dividir(n1, n2)+"\n");
                break;
        }
    }
}


Programa 8:
Código de clase con métodos:
public class Programa8_class {
    double areaCirculo(double r){
        return((3.1416)*(r*r));
    }
    double areaTriangulo(double base, double altura){
        return((base*altura)/2);
    }
    double areaRectangulo(double base, double altura){
        return (base*altura);
    }
}

Código de clase con función Main:
public class Programa8_run {
    public static void main(String[]args){
        Scanner teclado = new Scanner(System.in);
        Programa8_class alfa = new Programa8_class();
        int opcion;
        do{
            System.out.print("\n\t1)Area de un Circulo\n\t2)Area de un Triangulo\n\t3)Area de un Rectangulo\n\t4)Salir >\nTu opcion: ");
            opcion = teclado.nextInt();
            switch(opcion){
                case 1:
                    System.out.print("\n - Area de un circulo -\nIntroduce el radio de tu circulo: ");
                    double radio = teclado.nextDouble();
                    System.out.print("Tu area es: "+alfa.areaCirculo(radio)+" unidades cuadradas.\n");
                    break;
                case 2:
                    System.out.print("\n - Area de un triangulo -\nIntroduce la base de tu triangulo: ");
                    double base = teclado.nextDouble();
                    System.out.print("Introduce la altura de tu triangulo: ");
                    double altura = teclado.nextDouble();
                    System.out.print("Tu area es: "+alfa.areaTriangulo(altura, base)+" unidades cuadradas.\n");
                    break;
                case 3:
                    System.out.print("\n - Area de un rectangulo -\nIntroduce la base del rectangulo: ");
                    base = teclado.nextDouble();
                    System.out.print("Introduce la altura del rectangulo: ");
                    altura = teclado.nextDouble();
                    System.out.print("Tu area es: "+alfa.areaRectangulo(base, altura)+" unidades cuadradas.\n");
                    break;
                case 4:
                    System.out.print("Saliendo...");
                    break;
                default:
                    System.out.print("Error.");
                    break;
            }
        }while(opcion!=4);
    }
}


Programa 9:
Código de clase con métodos:
public class Programa9_class {
    double volumenCubo(double a){
        return(a*a*a);
    }  
    double volumenEsfera(double r){
        return(((4*3.1416)*(r*r*r))/3);
    }
    double volumenPiramide(double a, double b, double h){
        return((a*b*h)/3);
    }
}

Código de clase con función Main:
public class Programa9_run {
    public static void main(String[]args){
        Scanner teclado = new Scanner(System.in);
        Programa9_class alfa = new Programa9_class();
        int opcion;
        do{
            System.out.print("\n\t1)Volumen de un Cubo\n\t2)Volumen de una Esfera\n\t3)Volumen de una piramide rectangular\n\t4)Salir >\nTu opcion: ");
            opcion = teclado.nextInt();
            switch(opcion){
                case 1:
                    System.out.print("\n - Volumen de un cubo -\nIntroduce el lado del cubo: ");
                    double lado = teclado.nextDouble();
                    System.out.print("Tu volumen es: "+alfa.volumenCubo(lado)+" unidades cubicas.\n");
                    break;
                case 2:
                    System.out.print("\n - Volumen de una esfera -\nIntroduce el radio de la esfera: ");
                    double radio = teclado.nextDouble();
                    System.out.print("Tu volumen es: "+alfa.volumenEsfera(radio)+" unidades cubicas.\n");
                    break;
                case 3:
                    System.out.print("\n - Volumen de una piramide de base rectangular -\nIntroduce el lado corto de la base rectangular: ");
                    double ladoCorto = teclado.nextDouble();
                    System.out.print("Introduce el lado largo de la base rectangular: ");
                    double ladoLargo = teclado.nextDouble();
                    System.out.print("Introduce la altura de la piramide base rectangular: ");
                    double altura = teclado.nextDouble();
                    System.out.print("Tu volumen es: "+alfa.volumenPiramide(ladoCorto, ladoLargo, altura)+" unidades cubicas.\n");
                    break;
                case 4:
                    System.out.print("Saliendo...");
                    break;
                default:
                    System.out.print("Error.");
                    break;
            }
        }while(opcion!=4);
    }
}


Programa 10:
Código de clase con métodos:
public class Programa10_class {
    double perimetroCirculo(double r){
        return((2*3.1416)*r);
    }
    double perimetroTrianguloRectangulo(double a, double b, double c){
        return a+b+c;
    }
    double perimetroRectangulo(double altura, double base){
        return((2*base)+(2*altura));
    }
}

Código de clase con función Main:
public class Programa10_run {
    public static void main(String[]args){
        Scanner teclado = new Scanner(System.in);
        Programa10_class alfa = new Programa10_class();
        int opcion;
        do{
            System.out.print("\n\t1)Perimetro de un Circulo\n\t2)Perimetro de un Triangulo Rectangulo\n\t3)Perimetro de un Rectangulo\n\t4)Salir >\nTu opcion: ");
            opcion = teclado.nextInt();
            switch(opcion){
                case 1:
                    System.out.print("\n - Perimetro de un circulo -\nIntroduce el radio de tu circulo: ");
                    double radio = teclado.nextDouble();
                    System.out.print("Tu perimetro es: "+alfa.perimetroCirculo(radio)+"\n");
                    break;
                case 2:
                    System.out.print("\n - Perimetro de un triangulo rectangulo -\nIntroduce la hipotenusa: ");
                    double hipotenusa = teclado.nextDouble();
                    System.out.print("Introduce el cateto adyascente: ");
                    double adyascente = teclado.nextDouble();
                    System.out.print("Introduce el cateto opuesto: ");
                    double opuesto = teclado.nextDouble();
                    System.out.print("Tu perimetro es: "+alfa.perimetroTrianguloRectangulo(hipotenusa, adyascente, opuesto)+"\n");
                    break;
                case 3:
                    System.out.print("\n - Perimetro de un rectangulo -\nIntroduce la base del rectangulo: ");
                    double base = teclado.nextDouble();
                    System.out.print("Introduce la altura del rectangulo: ");
                    double altura = teclado.nextDouble();
                    System.out.print("Tu perimetro es: "+alfa.perimetroRectangulo(altura, base)+"\n");
                    break;
                case 4:
                    System.out.print("Saliendo...");
                    break;
                default:
                    System.out.print("Error.");
                    break;
            }
        }while(opcion!=4);
    }
}


Con la tecnología de Blogger.