Vous êtes sur la page 1sur 20

EJERCICIO 2 PRACTICA

package Eje2;

public class Principal {

public static void main(String[] args) {

System.out.println("-----------INCISO A------------");
juego a=new juego("Gamelot", 4, 1.2, 15, "accion", "un hombre dispara para matar a los
enemigos","Warcraaft");
//.leerJuego();
a.mostrarJuego();
System.out.println("-------------------------------------");
juego b=new juego("playstore",5, 2.5, 50, "terror","El aro 3");
//.leerJuego();
b.mostrarJuego();
System.out.println("--------INCISO B----------");
a.comparar(b);
System.out.println("-----INCISO C-----");
Programa c=new Programa();
Programa d=new Programa("tigo", 4, 5.2, 10);
d.actualizar(c);
}
}

package Eje2;
import java.util.Scanner;

public class Programa {


protected String EmpresaDesarrolladora;
protected int nroPlataformas;
protected double version;
protected int precio;

public Programa(String EmpresaDesarrolladora, int nroPlataformas, double version, int precio){


this.EmpresaDesarrolladora=EmpresaDesarrolladora;
this.nroPlataformas=nroPlataformas;
this.version=version;
this.precio=precio;
}
public void leerPro(){
Scanner leer=new Scanner(System.in);
System.out.println("la empresa desarrolladora");
EmpresaDesarrolladora=leer.nextLine();
System.out.println("el numero de plataformas");
nroPlataformas=leer.nextInt();
System.out.println("la version");
version=leer.nextDouble();
System.out.println("el precio");
precio=leer.nextInt();

}
public void mostrarPro(){
System.out.println("La empresa es :"+EmpresaDesarrolladora);
System.out.println("El numero de plataformas es :"+nroPlataformas);
System.out.println("La version es :"+version);
System.out.println("El precio es:"+precio);
}

public void actualizar(Programa x){


Scanner lee=new Scanner(System.in);
System.out.println("1 . Actualizar programa");
System.out.println("2 . No actualizar programa");
int y=lee.nextInt();
if (y==1) {
System.out.println("la empresa desarrolladora");
x.EmpresaDesarrolladora=lee.nextLine();
String au=lee.nextLine();
String a=x.EmpresaDesarrolladora;
System.out.println("el numero de plataformas");
x.nroPlataformas=lee.nextInt();
int b=x.nroPlataformas;
System.out.println("la version");
x.version=lee.nextDouble();
double c=x.version;
System.out.println("el precio");
x.precio=lee.nextInt();
int d=x.precio;
System.out.println("..........ACTUALIZANDOOO.....");
}else{
System.out.println("no se actualiza..........");
}
}

public String getEmpresaDesarrolladora() {


return EmpresaDesarrolladora;
}
public void setEmpresaDesarrolladora(String empresaDesarrolladora) {
EmpresaDesarrolladora = empresaDesarrolladora;
}
public int getNroPlataformas() {
return nroPlataformas;
}
public void setNroPlataformas(int nroPlataformas) {
this.nroPlataformas = nroPlataformas;
}
public double getVersion() {
return version;
}
public void setVersion(double version) {
this.version = version;
}

public int getPrecio() {


return precio;
}
public void setPrecio(int precio) {
this.precio = precio;
}
}

package Eje2;
import java.util.Scanner;

public class juego extends Programa {


private String categoria;
private String descripcion;
private String nombre;

public juego(String a, int b, double c, int d, String categoria, String descripcion,String nombre){
super(a,b,c,d);
this.categoria=categoria;
this.descripcion=descripcion;
this.nombre=nombre;
}

public juego( String a,int b, double c, int d, String categoria, String nombre){
super(a,b,c,d);
this.descripcion="Este juego es de un hombre araña rojo";
this.categoria=categoria;
this.nombre=nombre;
}

public void leerJuego(){


Scanner leer=new Scanner(System.in);
super.leerPro();
System.out.println("la categoria");
this.categoria=leer.nextLine();
System.out.println("la descripcion");
this.descripcion=leer.nextLine();
System.out.println("el nombre");
this.nombre=leer.nextLine();
}
public void mostrarJuego(){
super.mostrarPro();
System.out.println("la categoria es :"+categoria);
System.out.println("la descripcion del juego es :"+descripcion);
System.out.println("El nombre del juego es :"+nombre);

public void comparar(juego x){


if (nroPlataformas>=x.getNroPlataformas()) {
System.out.println("El nombre del juego es :"+nombre);
System.out.println("la categoria es :"+categoria);
System.out.println("la descripcion del juego es :"+descripcion);
System.out.println("su numero de plataformas es :"+nroPlataformas);
}else{
System.out.println("El nombre del juego es :"+x.getNombre());
System.out.println("la categoria es :"+x.getCategoria());
System.out.println("la descripcion del juego es :"+x.getDescripcion());
System.out.println("su numero de plataformas es :"+x.getNroPlataformas());
}
}

public String getNombre() {


return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getCategoria() {
return categoria;
}
public void setCategoria(String categoria) {
this.categoria = categoria;
}
public String getDescripcion() {
return descripcion;
}
public void setDescripcion(String descripcion) {
this.descripcion = descripcion;
}
}
EJERCICIO 3

package eje3;

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {


Scanner leer=new Scanner(System.in);
System.out.println("-------EL INSISO A-----");
int a=2;
int b=3;
Empleado []em=new Empleado[3];
Estudiante[]est=new Estudiante[4];
em[1]=new Empleado ("Pepe",989099,17,5,"A123b");
System.out.println("");
em[2]=new Empleado("Juan", 12424411, 20, 2, "B233NZ");
System.out.println("");
em[1].mostrarEm();
System.out.println("");
em[2].mostrarEm();
System.out.println("");
est[1]=new Estudiante("Kike", 3323442, 21, 565378, "Informatica", "3er");
System.out.println("");
est[2]=new Estudiante("Mile", 23456789, 20, 9098987, "Informatica", "2do");
System.out.println("");
est[3]=new Estudiante("Blanca", 12131415, 18, 786950, "Ingenieria ambientaal ", "1er");
System.out.println("");
est[1].mostrarEs();
System.out.println("");
est[2].mostrarEs();
System.out.println("");
est[3].mostrarEs();
System.out.println("");
System.out.println("--------EL INSISO B------");
int may=-1;
for (int i = 1; i <= a; i++) {
if (em[i].getAntiguedad()>may) {
may=em[i].getAntiguedad();
}
}
for (int i = 1; i <= a; i++) {
if (em[i].getAntiguedad()==may) {
em[i].mostrarEm();
}
}
System.out.println("");
System.out.println("--------EL INSISO C------");
String semes=leer.next();
for (int i = 1; i <= b; i++) {
if (est[i].getSemestre().equals(semes)) {
est[i].mostrarEs();
}
}
System.out.println("");
System.out.println("--------EL INSISO D------");
String carrex=leer.next();
for (int i = 1; i <= b; i++) {
if (est[i].getCarrera().equals(carrex)) {
for (int j = i; j <= b-1; j++) {
est[j]=est[j+1];
}
b--; i--;
}
}
for (int i = 1; i <= b; i++) {
est[i].mostrarEs();
}
System.out.println("");
System.out.println("--------EL INSISO E------");
Persona P[]= new Persona[3+4];
for (int i = 1; i <= a; i++){
P[i]=em[i];
}
for (int i = 1; i <= b; i++) {
P[a+i]=est[i];
}
for (int i = 1; i <= a+b; i++){
for(int j=i;j>=1; j--){
if(P[j].getEdad()<P[j-1].getEdad()){
Persona aux=P[j];
P[j]=P[j-1];
P[j-1]=aux;
}else break;
}
}
for(int i=1;i<=a+b;i++){
P[i].mostrarP();
}
}
}

package eje3;
import java.util.Scanner;

public class Persona {


protected String nombre;
protected int ci;
protected int edad;

public Persona(String nombre, int ci, int edad) {


this.nombre=nombre;
this.ci=ci;
this.edad=edad;
}

public void leerP() {


Scanner leer=new Scanner(System.in);
System.out.println("Introduce Nombre");
nombre =leer.next();
System.out.println("Introduce CI?");
ci =leer.nextInt();
System.out.println("Introduce Edad?");
edad =leer.nextInt();
}
public void mostrarP(){
System.out.println("Nombre es : "+nombre);
System.out.println("CI es : "+ci);
System.out.println("Edad es : "+edad);
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public int getCi() {
return ci;
}
public void setCi(int ci) {
this.ci = ci;
}
public int getEdad() {
return edad;
}
public void setEdad(int edad) {
this.edad = edad;
}
}
package eje3;

import java.util.Scanner;

public class Empleado extends Persona {


private int antiguedad;
private String item;
public Empleado(String a,int b,int c, int antiguedad, String item){
super(a, b, c);
this.antiguedad=antiguedad;
this.item=item;
}
public void leerEm(){
leerP();
Scanner leer = new Scanner (System.in);
System.out.println("Introduzca Antiguedad?");
antiguedad=leer.nextInt();
System.out.println("Introduzca item?");
item=leer.next();
}
public void mostrarEm(){
mostrarP();
System.out.println("Antiguedad es : "+antiguedad);
System.out.println("Item es : "+item);
}
public int getAntiguedad() {
return antiguedad;
}
public void setAntiguedad(int antiguedad) {
this.antiguedad = antiguedad;
}
public String getItem() {
return item;
}
public void setItem(String item) {
this.item = item;
}
}

package eje3;

import java.util.Scanner;

public class Estudiante extends Persona{


private int matricula;
private String carrera;
private String semestre;
public Estudiante(String a,int b,int c,int matricula, String carrera, String semestre){
super(a, b, c);
this.matricula=matricula;
this.carrera=carrera;
this.semestre=semestre;
}
public void leesES(){
Scanner leer=new Scanner(System.in);
leerP();
System.out.println("Introduzca Matricula?");
matricula=leer.nextInt();
System.out.println("Introduzca Carrera?");
carrera=leer.next();
System.out.println("Introduzca Semestre?");
semestre=leer.next();
}
public void mostrarEs(){
mostrarP();
System.out.println("matricula es : "+matricula);
System.out.println("Carrera es : "+carrera);
System.out.println("Semestre es : "+semestre);
}
public int getMatricula() {
return matricula;
}
public void setMatricula(int matricula) {
this.matricula = matricula;
}
public String getCarrera() {
return carrera;
}
public void setCarrera(String carrera) {
this.carrera = carrera;
}
public String getSemestre() {
return semestre;
}
public void setSemestre(String semestre) {
this.semestre = semestre;
}
}
EJERCICIO 4

package eje4;

public class Principal {

public static void main(String[] args) {


CasaDomestica a=new CasaDomestica(4, "Jose", "callen manuel lopez", 12.4 , 8, 4, 2);
Hotel b=new Hotel(6, "Jesus", "plaza del estudiante", 48.9, 2, 2, 8, 2);
System.out.println("--------------menor precio x noche----------");
b.mostrarMenor(100);
System.out.println("------pa la diferencia de la superficie de dos contrucciones--------");
Construccion x=new Construccion(2, "Blanca", "cerca del colegio 6 de junio", 20.5);
Construccion y=new Construccion(3, "Juana", "kenko", 40.8);
x.superficie(y);
}
}

package eje4;

import java.util.Scanner;

public class Construccion {


protected int nroPisos;
protected String propietario;
protected String ubicaion;
protected double superficie;
public Construccion(int nroPisos, String propietario, String ubicaion, double superficie){
this.nroPisos=nroPisos;
this.propietario=propietario;
this.ubicaion=ubicaion;
this.superficie=superficie;
}
public void leerC(){
Scanner leer=new Scanner(System.in);
System.out.println("Introduzca el numero de pisos");
nroPisos=leer.nextInt();
System.out.println("Introduzca el propietario");
propietario=leer.next();
System.out.println("Introduzca la ubicaion");
ubicaion=leer.next();
System.out.println("Introduzca la superficie");
superficie=leer.nextDouble();
}
public void mostrarC(){
System.out.println("el numero de pisos : "+nroPisos);
System.out.println("el propietario : "+propietario);
System.out.println("la ubicaion : "+ubicaion);
System.out.println("la superficie : "+superficie);
}
public void superficie(Construccion x){
double tot=0;
tot=Math.abs(superficie-x.getSuperficie());
System.out.println("la supercie total : "+tot);
}
public int getNroPisos() {
return nroPisos;
}
public void setNroPisos(int nroPisos) {
this.nroPisos = nroPisos;
}
public String getPropietario() {
return propietario;
}
public void setPropietario(String propietario) {
this.propietario = propietario;
}
public String getUbicaion() {
return ubicaion;
}
public void setUbicaion(String ubicaion) {
this.ubicaion = ubicaion;
}
public double getSuperficie() {
return superficie;
}
public void setSuperficie(double superficie) {
this.superficie = superficie;
}
}

package eje4;

import java.util.Scanner;

public class CasaDomestica extends Construccion {


private int nroHabitantes;
private int nroCuartos;
private int nroBaños;

public CasaDomestica(int a, String b, String c, double d, int nroHabitantes, int nroCuartos, int
nroBaños){
super(a, b, c, d);
this.nroHabitantes=nroHabitantes;
this.nroCuartos=nroCuartos;
this.nroBaños=nroBaños;
}
public void leerCas(){
leerC();
Scanner leer=new Scanner(System.in);
System.out.println("Introduzca el numero de habitantes");
nroHabitantes=leer.nextInt();
System.out.println("Introduzca el numero de cuartos");
nroCuartos=leer.nextInt();
System.out.println("Introduzca el numero de baños");
nroBaños=leer.nextInt();
}
public void mostrarCas(){
mostrarC();
System.out.println("el numero de habitantes : "+nroHabitantes);
System.out.println("el numero de cuartos : "+nroCuartos);
System.out.println("el numero de baños : "+nroBaños);
}
public int getNroHabitantes() {
return nroHabitantes;
}
public void setNroHabitantes(int nroHabitantes) {
this.nroHabitantes = nroHabitantes;
}
public int getNroCuartos() {
return nroCuartos;
}
public void setNroCuartos(int nroCuartos) {
this.nroCuartos = nroCuartos;
}
public int getNroBaños() {
return nroBaños;
}
public void setNroBaños(int nroBaños) {
this.nroBaños = nroBaños;
}
}

package eje4;

import java.util.Scanner;

public class Edificio extends Construccion{


private int nroSalidasEme;
private int nroAsensores;
private int capacidadMax;

public Edificio(int a, String b, String c, double d, int nroSalidasEme, int nroAsensores, int
capacidadMax){
super(a, b, c, d);
this.nroSalidasEme=nroSalidasEme;
this.nroAsensores=nroAsensores;
this.capacidadMax=capacidadMax;
}
public void leerEdi(){
Scanner leer=new Scanner(System.in);
leerC();
System.out.println("Introduzca el numero de salidas de emergencia");
nroSalidasEme=leer.nextInt();
System.out.println("Introduzca el numero de asensores");
nroAsensores=leer.nextInt();
System.out.println("Introduzca la capacidad maxima");
capacidadMax=leer.nextInt();
}
public void mostrarEdi(){
mostrarC();
System.out.println("el numero de salidas de emergencia : "+nroSalidasEme);
System.out.println("el numero de asensores : "+nroAsensores);
System.out.println("la capacidad maxima : "+capacidadMax);
}
public int getNroSalidasEme() {
return nroSalidasEme;
}
public void setNroSalidasEme(int nroSalidasEme) {
this.nroSalidasEme = nroSalidasEme;
}
public int getNroAsensores() {
return nroAsensores;
}
public void setNroAsensores(int nroAsensores) {
this.nroAsensores = nroAsensores;
}
public int getCapacidadMax() {
return capacidadMax;
}
public void setCapacidadMax(int capacidadMax) {
this.capacidadMax = capacidadMax;
}
}

package eje4;

import java.util.Scanner;

public class Hotel extends Edificio {


private int nroHabitaciones;
private String [][]h=new String [50][5];
public Hotel(int a, String b, String c, double d, int e, int f, int g, int nroHabitaciones){
super(a, b, c, d, e, f, g);
this.nroHabitaciones=nroHabitaciones;
Scanner leer=new Scanner(System.in);
System.out.println("Introduzca datos de cada habitacion:");
for (int i = 1; i <= nroHabitaciones; i++) {
System.out.println("piso :"); h[i][1]=leer.next();
System.out.println("capacidad : "); h[i][2]=leer.next();
System.out.println("precio x noche : "); h[i][3]=leer.next();
System.out.println("baño privado? :"); h[i][4]=leer.next();
}
}
public void leerHo(){
Scanner leer=new Scanner(System.in);
leerEdi();
System.out.println("Introduzca el numero de habitaciones");
nroHabitaciones=leer.nextInt();
System.out.println("Piso Capacidad Precio x noche Baño privado");
for (int i = 1; i <= nroHabitaciones; i++) {
h[i][1]=leer.next();
h[i][2]=leer.next();
h[i][3]=leer.next();
h[i][4]=leer.next();
}
}
public void mostrarHo(){
mostrarEdi();
System.out.println("Piso Capacidad Precio x noche Baño privado");

for (int i = 1; i <=nroHabitaciones; i++) {


System.out.println(h[i][1]+" "+h[i][2]+" "+h[i][3]+" "+h[i][4]);
}
}
public void mostrarMenor(int x){
for (int i = 1; i <= nroHabitaciones; i++) {
if (Integer.parseInt(h[i][3])<=x) {
System.out.println("piso : "+h[i][1]);
System.out.println("capacidad : "+h[i][2]);
System.out.println("precio por noche : "+h[i][3]);
System.out.println("baño privado? : "+h[i][4]);
}
}
}
public int getNroHabitaciones() {
return nroHabitaciones;
}
public void setNroHabitaciones(int nroHabitaciones) {
this.nroHabitaciones = nroHabitaciones;
}
public String[][] getH() {
return h;
}
public void setH(String[][] h) {
this.h = h;
}
}

Vous aimerez peut-être aussi