Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

EXAMEN SEGUNDO PARCIAL PROGRAMACION II

1.-
package Examen;

import java.util.*;

public class Videos {

public static void main(String[] args) {


Scanner leas = new java.util.Scanner(System.in);
Scanner lean = new java.util.Scanner(System.in);
System.out.println("**** primer objeto ****");

ClubVideos v1 = new ClubVideos();


v1.inicializar();
v1.mostrar();
System.out.println("Cantidad de videos:" + v1.numerovideos());
System.out.println("PRECIOS ");
v1.mostrarprecios();
v1.videosbaratos();
System.out.println("PRECIOS CON INCREMENTO ");
v1.mostrarprecios();
System.out.println("PELICULAS DEL GENERO " + v1.getGenero());
v1.mostrarp();

System.out.println("**** segundo objeto ****");

System.out.println("digite GENERO:");
String gen = leas.nextLine();
System.out.println("digite numero de PELICULAS:");
int np = lean.nextInt();
ClubVideos v2 = new ClubVideos(gen, np);
v2.mostrar();

System.out.println("Cantidad de videos:" + v2.numerovideos());


System.out.println("PRECIOS ");
v2.mostrarprecios();
v2.videosbaratos();
System.out.println("PRECIOS CON INCREMENTO ");
v2.mostrarprecios();
System.out.println("PELICULAS DEL GENERO " + v2.getGenero());
v2.mostrarp();

System.out.println("**** RANGO DE PELICULAS ****");


System.out.println("digite rango entre 1 y " + v2.getNpel());
int pri = -1;
do {
System.out.println("digite VALOR INICIAL RANGO ");
pri = lean.nextInt();
} while (!(pri > 0 && pri < v2.getNpel()));
int seg = -1;
do {
System.out.println("digite VALOR FINAL RANGO ");
seg = lean.nextInt();
} while (!(seg > pri && seg < v2.getNpel()));

for (int i = pri-1; i <= seg-1; i++) {


System.out.println("No. " + (i+1)+"\tVIDEO:" + v2.pelis[i][0] + "\tPRECIO:" + v2.pelis[i][2]);
}

class ClubVideos {

private String genero;


private int npel;
String[][] pelis = new String[50][3];

public ClubVideos() {
}

public ClubVideos(String gen, int np) {


this.genero = gen;
this.npel = np;
llenarpel();
}

public void inicializar() {


Scanner leas = new Scanner(System.in);
Scanner lean = new Scanner(System.in);
System.out.println("digite genero:");
this.genero = leas.nextLine();
System.out.println("digite numero de peliculas:");
this.npel = lean.nextInt();
llenarpel();
}

public void llenarpel() {


Scanner leas = new Scanner(System.in);
for (int i = 0; i < npel; i++) {
System.out.println("PELICULA:");
pelis[i][0] = leas.nextLine();
System.out.println("CANTIDAD:");
pelis[i][1] = leas.nextLine();
System.out.println("PRECIO:");
pelis[i][2] = leas.nextLine();
}
}

public void mostrar() {


System.out.println("GENERO:" + this.genero);
System.out.println("NUMERO DE PELICULAS:" + this.npel);
mostrarp();
}

public void mostrarp() {


for (int i = 0; i < npel; i++) {
System.out.println("\tVIDEO:" + pelis[i][0] + "\tCANTIDAD:" + pelis[i][1]
+ "\tPRECIO:" + pelis[i][2]);
}
}

public void mostrarprecios() {


for (int i = 0; i < npel; i++) {
System.out.println("\tVIDEO:" + pelis[i][0] + "\tPRECIO:" + pelis[i][2]);
}
}

public double numerovideos() {


int c = 0;
for (int i = 0; i < npel; i++) {
c = c + Integer.parseInt(pelis[i][1]);
}
return c;
}

public void videosbaratos() {


int p = 0;
for (int i = 0; i < npel; i++) {
if (Integer.parseInt(pelis[i][2]) < 2) {
p = Integer.parseInt(pelis[i][2]) + 1;
pelis[i][2] = p + "";
}
}
}

public int getNpel() {


return npel;
}
public void setNpel(int npel) {
this.npel = npel;
}

public String getGenero() {


return genero;
}

public void setGenero(String genero) {


this.genero = genero;
}
}
SALIDA:
2.-
PROGRAMA PRINCIPAL

package Examen;
public class ExamenHerencia {
public static void main(String[] args) {
Estudiante es1 = new Estudiante();
es1.leer();
es1.mostrar();
Docente doc1 = new Docente();
doc1.leerdoc();
doc1.total();
doc1.mostrardoc();
doc1.mostrard();
}
}
PROGRAMA PADRE
package Examen;
import java.util.Scanner;
import java.util.*;

public class Persona {


protected String nombre;
protected String apellido;

public void leer() {


Scanner lea = new Scanner(System.in);
System.out.println("Digite nombre:");
this.nombre = lea.nextLine();
System.out.println("Digite apellido");
this.apellido = lea.nextLine();
}

public void mostrar() {


System.out.println(" NOMBRE: " + this.nombre);
System.out.println(" APELLIDO: " + this.apellido);
}

public String mostrarf() {


return "NOMBRE:" + this.nombre + "\tAPELLIDO:" + this.apellido;
}
}
CLASE PADRE
package Examen;
import java.util.*;

public class Persona {

protected String nombre;


protected String apellido;

public void leer() {


Scanner lea = new Scanner(System.in);
System.out.println("Digite nombre:");
this.nombre = lea.nextLine();
System.out.println("Digite apellido");
this.apellido = lea.nextLine();
}

public void mostrar() {


System.out.println(" NOMBRE: " + this.nombre);
System.out.println(" APELLIDO: " + this.apellido);
}

public String mostrarf() {


return "NOMBRE:" + this.nombre + "\tAPELLIDO:" + this.apellido;
}
}
CLASE HIJO
package Examen;

import java.util.*;

public class Estudiante extends Persona {

private String turno;


private String carrera;
private int semestre;

public Estudiante() {
}

public void leer() {


super.leer();
Scanner leas = new Scanner(System.in);
Scanner lean = new Scanner(System.in);
System.out.println("Digite TURNO:");
this.turno = leas.nextLine();
System.out.println("Digite CARRERA:");
this.carrera = leas.nextLine();
System.out.println("Digite SEMESTRE:");
this.semestre = lean.nextInt();
}
//
public void mostrar() {
System.out.println("**** ESTUDIANTE ****");
super.mostrar();
System.out.println(" TURNO: " + this.turno);
System.out.println(" CARRERA: " + this.carrera);
System.out.println("SEMESTRE: " + this.semestre);
}

}
CLASE HIJO
package Examen;

import java.util.*;

public class Docente extends Persona {

private String cargo;


private int horastrab;
private int salariohora;
private int total;

public void leerdoc() {


Scanner leas = new Scanner(System.in);
Scanner lean = new Scanner(System.in);
super.leer();
System.out.println("Digite CARGO:");
this.cargo = leas.nextLine();
System.out.println("Digite HORAS TRABAJADAS:");
this.horastrab = lean.nextInt();
System.out.println("Digite SALARIO HORA:");
this.salariohora = lean.nextInt();

}
public void mostrardoc() {
System.out.println("**** DOCENTE ****");
super.mostrar();
System.out.println(" CARGO: " + this.cargo);
System.out.println(" HORAS TRAB.: " + this.horastrab);
System.out.println(" SALARIO HORA: " + this.salariohora);
System.out.println("TOTAL SALARIO: " + this.total);
}

public void total() {


this.total = this.horastrab * this.salariohora;
}

public String mostrard() {


return super.mostrarf() + "\tCARGO:" + this.cargo + "\tSUELDO TOTAL:" + this.total;
}
}

SALIDA:

También podría gustarte