EXAMEN SEGUNDO PARCIAL PROGRAMACION II
1.-
package Examen;
import [Link].*;
public class Videos {
public static void main(String[] args) {
Scanner leas = new [Link]([Link]);
Scanner lean = new [Link]([Link]);
[Link]("**** primer objeto ****");
ClubVideos v1 = new ClubVideos();
[Link]();
[Link]();
[Link]("Cantidad de videos:" + [Link]());
[Link]("PRECIOS ");
[Link]();
[Link]();
[Link]("PRECIOS CON INCREMENTO ");
[Link]();
[Link]("PELICULAS DEL GENERO " + [Link]());
[Link]();
[Link]("**** segundo objeto ****");
[Link]("digite GENERO:");
String gen = [Link]();
[Link]("digite numero de PELICULAS:");
int np = [Link]();
ClubVideos v2 = new ClubVideos(gen, np);
[Link]();
[Link]("Cantidad de videos:" + [Link]());
[Link]("PRECIOS ");
[Link]();
[Link]();
[Link]("PRECIOS CON INCREMENTO ");
[Link]();
[Link]("PELICULAS DEL GENERO " + [Link]());
[Link]();
[Link]("**** RANGO DE PELICULAS ****");
[Link]("digite rango entre 1 y " + [Link]());
int pri = -1;
do {
[Link]("digite VALOR INICIAL RANGO ");
pri = [Link]();
} while (!(pri > 0 && pri < [Link]()));
int seg = -1;
do {
[Link]("digite VALOR FINAL RANGO ");
seg = [Link]();
} while (!(seg > pri && seg < [Link]()));
for (int i = pri-1; i <= seg-1; i++) {
[Link]("No. " + (i+1)+"\tVIDEO:" + [Link][i][0] + "\tPRECIO:" + [Link][i][2]);
}
class ClubVideos {
private String genero;
private int npel;
String[][] pelis = new String[50][3];
public ClubVideos() {
}
public ClubVideos(String gen, int np) {
[Link] = gen;
[Link] = np;
llenarpel();
}
public void inicializar() {
Scanner leas = new Scanner([Link]);
Scanner lean = new Scanner([Link]);
[Link]("digite genero:");
[Link] = [Link]();
[Link]("digite numero de peliculas:");
[Link] = [Link]();
llenarpel();
}
public void llenarpel() {
Scanner leas = new Scanner([Link]);
for (int i = 0; i < npel; i++) {
[Link]("PELICULA:");
pelis[i][0] = [Link]();
[Link]("CANTIDAD:");
pelis[i][1] = [Link]();
[Link]("PRECIO:");
pelis[i][2] = [Link]();
}
}
public void mostrar() {
[Link]("GENERO:" + [Link]);
[Link]("NUMERO DE PELICULAS:" + [Link]);
mostrarp();
}
public void mostrarp() {
for (int i = 0; i < npel; i++) {
[Link]("\tVIDEO:" + pelis[i][0] + "\tCANTIDAD:" + pelis[i][1]
+ "\tPRECIO:" + pelis[i][2]);
}
}
public void mostrarprecios() {
for (int i = 0; i < npel; i++) {
[Link]("\tVIDEO:" + pelis[i][0] + "\tPRECIO:" + pelis[i][2]);
}
}
public double numerovideos() {
int c = 0;
for (int i = 0; i < npel; i++) {
c = c + [Link](pelis[i][1]);
}
return c;
}
public void videosbaratos() {
int p = 0;
for (int i = 0; i < npel; i++) {
if ([Link](pelis[i][2]) < 2) {
p = [Link](pelis[i][2]) + 1;
pelis[i][2] = p + "";
}
}
}
public int getNpel() {
return npel;
}
public void setNpel(int npel) {
[Link] = npel;
}
public String getGenero() {
return genero;
}
public void setGenero(String genero) {
[Link] = genero;
}
}
SALIDA:
2.-
PROGRAMA PRINCIPAL
package Examen;
public class ExamenHerencia {
public static void main(String[] args) {
Estudiante es1 = new Estudiante();
[Link]();
[Link]();
Docente doc1 = new Docente();
[Link]();
[Link]();
[Link]();
[Link]();
}
}
PROGRAMA PADRE
package Examen;
import [Link];
import [Link].*;
public class Persona {
protected String nombre;
protected String apellido;
public void leer() {
Scanner lea = new Scanner([Link]);
[Link]("Digite nombre:");
[Link] = [Link]();
[Link]("Digite apellido");
[Link] = [Link]();
}
public void mostrar() {
[Link](" NOMBRE: " + [Link]);
[Link](" APELLIDO: " + [Link]);
}
public String mostrarf() {
return "NOMBRE:" + [Link] + "\tAPELLIDO:" + [Link];
}
}
CLASE PADRE
package Examen;
import [Link].*;
public class Persona {
protected String nombre;
protected String apellido;
public void leer() {
Scanner lea = new Scanner([Link]);
[Link]("Digite nombre:");
[Link] = [Link]();
[Link]("Digite apellido");
[Link] = [Link]();
}
public void mostrar() {
[Link](" NOMBRE: " + [Link]);
[Link](" APELLIDO: " + [Link]);
}
public String mostrarf() {
return "NOMBRE:" + [Link] + "\tAPELLIDO:" + [Link];
}
}
CLASE HIJO
package Examen;
import [Link].*;
public class Estudiante extends Persona {
private String turno;
private String carrera;
private int semestre;
public Estudiante() {
}
public void leer() {
[Link]();
Scanner leas = new Scanner([Link]);
Scanner lean = new Scanner([Link]);
[Link]("Digite TURNO:");
[Link] = [Link]();
[Link]("Digite CARRERA:");
[Link] = [Link]();
[Link]("Digite SEMESTRE:");
[Link] = [Link]();
}
//
public void mostrar() {
[Link]("**** ESTUDIANTE ****");
[Link]();
[Link](" TURNO: " + [Link]);
[Link](" CARRERA: " + [Link]);
[Link]("SEMESTRE: " + [Link]);
}
}
CLASE HIJO
package Examen;
import [Link].*;
public class Docente extends Persona {
private String cargo;
private int horastrab;
private int salariohora;
private int total;
public void leerdoc() {
Scanner leas = new Scanner([Link]);
Scanner lean = new Scanner([Link]);
[Link]();
[Link]("Digite CARGO:");
[Link] = [Link]();
[Link]("Digite HORAS TRABAJADAS:");
[Link] = [Link]();
[Link]("Digite SALARIO HORA:");
[Link] = [Link]();
}
public void mostrardoc() {
[Link]("**** DOCENTE ****");
[Link]();
[Link](" CARGO: " + [Link]);
[Link](" HORAS TRAB.: " + [Link]);
[Link](" SALARIO HORA: " + [Link]);
[Link]("TOTAL SALARIO: " + [Link]);
}
public void total() {
[Link] = [Link] * [Link];
}
public String mostrard() {
return [Link]() + "\tCARGO:" + [Link] + "\tSUELDO TOTAL:" + [Link];
}
}
SALIDA: