PROGRAMAS DE OBJETOS
Programa 1
class partido extends hastael3periodo {
private String partido;
private int periodo1;
private int periodo2;
private int periodo3;
public partido (String partido, int periodo1, int periodo2, int periodo3) {
this. partido = partido;
this.periodo1 = periodo1;
this.periodo2 = periodo2;
this.periodo3 = periodo3;
}
public String damepartido(){
return partido;
}
public int dameperiodo1(){
return periodo1;
}
public int dameperiodo2(){
return periodo2;
}
public int dameperiodo3(){
return periodo3;
}
}
class hastael3periodo {
public static void main(String args[]) {
int total1;
int total2;
partido objeto1 = new partido("chicago",23,24,37);
partido objeto2 = new partido("lakers",15,39,33);
System.out.println("NOMBRE"+"\t"+ " periodo 1"+"\t"+ " periodo 2"+"\t"+ " periodo 3"+"\t"+ "total");
System.out.println("______________________________________________________________");
total1 = (objeto1.dameperiodo1 () + objeto1.dameperiodo2 () + objeto1.dameperiodo3 ());
total2 = (objeto2.dameperiodo1 () + objeto2.dameperiodo2 () + objeto2.dameperiodo3 ());
System.out.println(objeto1.damepartido()+ "\t" + objeto1.dameperiodo1()+ "\t" + objeto1.dameperiodo2()+ "\t "+ objeto1.dameperiodo3() +"\t "+ total1);
System.out.println(objeto2.damepartido()+ "\t" + objeto2.dameperiodo1()+ "\t" + objeto2.dameperiodo2()+ "\t" + objeto2.dameperiodo3() +"\t "+total2);
}
}
Programa 2
class Examen extends ejercicioexamen{
private String materia;
private int calif1;
private int calif2;
private int calif3;
public Examen (String materia, int calif1, int calif2, int calif3) {
this.materia = materia;
this.calif1 = calif1;
this.calif2 = calif2;
this.calif3 = calif3;
}
public String damemateria(){
return materia;
}
public int damecalif1(){
return calif1;
}
public int damecalif2(){
return calif2;
}
public int damecalif3(){
return calif3;
}
}
class ejercicioexamen {
public static void main(String args[]) {
int prom1;
int prom2;
Examen objeto1 = new Examen("JUAN",80,80,80);
Examen objeto2 = new Examen("PEPE",90,90,90);
System.out.println("NOMBRE"+"\t"+ "CALIF1"+"\t"+ "CALIF2"+"\t"+ "CALIF3"+"\t"+ "PROMEDIO");
System.out.println("______________________________________________________________");
prom1 = (objeto1.damecalif1 () + objeto1.damecalif2 () + objeto1.damecalif3 ())/3;
prom2 = (objeto2.damecalif1 () + objeto2.damecalif2 () + objeto2.damecalif3 ())/3;
System.out.println(objeto1.damemateria()+ "\t" + objeto1.damecalif1()+ "\t" + objeto1.damecalif2()+ "\t "+ objeto1.damecalif3() +"\t "+ prom1);
System.out.println(objeto2.damemateria()+ "\t" + objeto2.damecalif1()+ "\t" + objeto2.damecalif2()+ "\t" + objeto2.damecalif3() +"\t "+prom2);
}
}
Programa 3
class materia extends materia2 {
private String materia;
private int c1;
private int c2;
private int c3;
public materia (String materia, int c1, int c2,int c3) {
this.materia = materia;
this.c1 = c1;
this.c2 = c2;
this.c3 = c3;
}
public String damemateria(){
return materia;
}
public int damec1(){
return c1;
}
public int damec2(){
return c2;
}
public int damec3(){
return c3;
}
}
class materia2 {
public static void main(String args[]) {
materia objeto1 = new materia("fisica",100,100,100);
materia objeto2 = new materia("quimica",90,90,90);
System.out.print(objeto1.damemateria()+ "\t" + objeto1.damec1()+ "\t" + objeto1.damec2()+ "\t" + objeto1.damec3());
System.out.println("----> " + (objeto1.damec1()+objeto1.damec2()+objeto1.damec3())/3);
System.out.println(objeto2.damemateria()+ "\t" + objeto2.damec1()+ "\t" + objeto2.damec2()+ "\t" + objeto2.damec3());
System.out.println("----> " + (objeto2.damec1()+objeto2.damec2()+objeto2.damec3())/3);
}
}
Programa 4
class objeto_13 extends ejercicioobjeto_13{
private String ciudad;
private String estado;
private int habitantes;
public objeto_13 (String ciudad, String estado, int habitantes) {
this.ciudad = ciudad;
this.estado = estado;
this.habitantes = habitantes;
}
public String dameciudad(){
return ciudad;
}
public String dameestado(){
return estado;
}
public int damehabitantes(){
return habitantes;
}
}
class ejercicioobjeto_13 {
public static void main(String args[]) {
objeto_13 objeto1 = new objeto_13("URES ","SONORA",120000);
objeto_13 objeto2 = new objeto_13("HERMOSILLO","SONORA",100000);
objeto_13 objeto3 = new objeto_13("OBREGON","SONORA",80000);
System.out.println(" CIUDAD ");
if(objeto1.damehabitantes()>30000){
System.out.println(objeto1.dameciudad());
}
if(objeto2.damehabitantes()>30000){
System.out.println(objeto2.dameciudad());
}
if(objeto3.damehabitantes()>30000){
System.out.println(objeto3.dameciudad());
}
}
}
Programa 5
class Hucha{
static int numHuchas=0;
double ahorros=0.0;
public static void main(String args[]){
Hucha hucha1=new Hucha();
contarHuchas();
hucha1.ahorros=2500;
hucha1.modificarAhorros();
Hucha hucha2=new Hucha();
contarHuchas();
hucha2.ahorros=5000;
hucha2.modificarAhorros();
System.out.println("Numero de huchas="+numHuchas);
}
public void modificarAhorros(){
if(ahorros>4000){
ahorros=ahorros-0.1*ahorros;
}
System.out.println("Ahorros="+ahorros);
}
public static void contarHuchas(){
numHuchas++;
}
}
Programa 6
import java.util.*;
class salario extends ejercicioempleado {
private String nombre;
private int diario;
private int edad;
private int depto;
public salario( String nombre, int diario, int edad, int depto){
this.nombre = nombre;
this.diario = diario;
this.edad = edad;
this.depto = depto;
}
public String damenombre(){
return nombre;
}
public int damediario(){
return diario;
}
public int dameedad(){
return edad;
}
public int damedepto (){
return depto;
}
}
class ejercicioempleado{
public static void main (String args[]){
salario objeto1= new salario("Juan", 100, 25, 3 );
salario objeto2= new salario("Luis", 200, 32, 4 );
salario objeto3= new salario("Maria", 150, 27, 2);
System.out.println(objeto1.damenombre()+"\t"+objeto1.damediario()+"\t"+objeto1.dameedad()+"\t"+objeto1.damedepto()+"\t"+objeto1.damediario()*30);
System.out.println(objeto2.damenombre()+"\t"+objeto2.damediario()+"\t"+objeto2.dameedad()+"\t"+objeto2.damedepto()+"\t"+objeto2.damediario()*30);
System.out.println(objeto3.damenombre()+"\t"+objeto3.damediario()+"\t"+objeto3.dameedad()+"\t"+objeto3.damedepto()+"\t"+objeto3.damediario()*30);
System.out.println("Total -->"+"\t"+"\t"+"\t"+"\t"+(objeto1.damediario()*30+objeto2.damediario()*30+objeto3.damediario()*30));
}
}
Programa 7
import java.util.*;
class autos extends ejercicioautos {
private String marca;
private String color;
private int precio;
private int modelo;
public autos (String marca, String color, int precio, int modelo)
{
this.marca = marca;
this.color = color
this.precio = precio;
this.modelo = modelo;
}
public String damemarca(){
return marca;
}
public String damecolor(){
return color;
}
public int damemodelo(){
return modelo;
}
public int dameprecio(){
return precio;
}}
class ejercicioautos{
public static void main (String args []){
autos objeto1 = new autos("Mercede","Plata",2008,500000);
autos objeto2 = new autos("Ferrari","negro",2005,395000);
autos objeto3 = new autos("Lincoln","Perla",2007,499000);
System.out.println (objeto1.damemarca()+ "\t" + objeto1.damecolor() + "\t" + objeto1.damemodelo() + "\t" +objeto1.dameprecio());
System.out.println (objeto2.damemarca()+ "\t" + objeto2.damecolor()+ "\t" + objeto2.damemodelo()+ "\t" + objeto2.dameprecio());
System.out.println (objeto3.damemarca()+ "\t" + objeto3.damecolor()+ "\t" + objeto3.damemodelo()+ "\t" + objeto3.dameprecio());
}}
Programa 8
class producto extends producto2 {
private String producto;
private int precio;
private int cantidad;
private int importe;
public producto (String producto, int precio, int cantidad, int importe) {
this.producto = producto;
this.precio = precio;
this.cantidad = cantidad;
this.importe = importe;
}
public String dameproducto(){
return producto;
}
public int dameprecio(){
return precio;
}
public int damecantidad(){
return cantidad;
}
public int dameimporte(){
return importe;
}
}
class producto2{
public static void main(String args[]) {
producto objeto1 = new producto("leche ",20,1,60);
producto objeto2 = new producto("frijol",30,1,120);
producto objeto3 = new producto("queso",20,1,60);
producto objeto4 = new producto ("papa",30,1,120);
System.out.print(objeto1.dameproducto()+ "\t" + objeto1.dameprecio()+ "\t" + objeto1.damecantidad());
System.out.println(" importe----> " + (objeto1.dameprecio()*objeto1.damecantidad()));
System.out.print(objeto2.dameproducto()+ "\t" + objeto2.dameprecio()+ "\t" + objeto2.damecantidad());
System.out.println( " importe----> " + (objeto2.dameprecio()*objeto2.damecantidad()));
System.out.print(objeto3.dameproducto()+ "\t" + objeto3.dameprecio()+ "\t" + objeto3.damecantidad());
System.out.println(" importe----> " + (objeto3.dameprecio()*objeto3.damecantidad()));
System.out.print(objeto4.dameproducto()+ "\t" + objeto4.dameprecio()+ "\t" + objeto4.damecantidad());
System.out.println( " importe----> " + (objeto4.dameprecio()*objeto4.damecantidad()));
}
}
Programa 9
import java.io.*;
public class EjecutaHipotenusa2
{
public static void main(String args[])
{
InputStreamReader entrada = new InputStreamReader(System.in);
BufferedReader flujoEntrada = new BufferedReader(entrada);
String datoEntrada;
double cateA=0, cateB=0;
Hipotenusa2 objHipotenusa = new Hipotenusa2();
System.out.println("n CALCULA HIPOTENUSAn");
try
{
System.out.println("------------ Lectura de datos ------------");
System.out.print("Teclee cateto A: ");
datoEntrada = flujoEntrada.readLine();
cateA = Double.parseDouble(datoEntrada);
System.out.print("Teclee cateto B: ");
datoEntrada = flujoEntrada.readLine();
cateB = Double.parseDouble(datoEntrada);
}
catch (IOException error)
{
System.err.println("Error " + error.getMessage());
}
objHipotenusa.establecerA(cateA);
objHipotenusa.establecerB(cateB);
objHipotenusa.calcularC();
System.out.println("------------ Imprime resultado -----------");
System.out.println("Hipotenusa C = " + objHipotenusa.obtenerC());
}
}
Programa 10
import java.util;*
class albañiles extends ejercicioalbañiles{
private String nombre;
private int horas;
private int tarifa;
private int pagar;
public albañiles (String nombre, int horas, int tarifa){
this.nombre=nombre;
this.horas=horas;
this.tarifa=tarifa;
}
public String damenombre(){
return nombre;
}
public int damehoras(){
return horas;
}
public int dametarifa(){
return tarifa;
}
}
class ejercicioalbañiles{
public static void main(String args[]){
albañiles objeto1=new albañiles("juan", 40, 46);
albañiles objeto2=new albañiles("pedro", 20, 32);
albañiles objeto3=new albañiles("eustasio", 15, 27);
System.out.println("NOMBRE"+"\t"+"HORAS"+"\t"+"TARIFA"+"\t"+"PAGAR"+"\t");
System.out.println("___________________________________________");
System.out.println(objeto1.damenombre()+"\t"+objeto1.damehoras()+ "\t"+objeto1.dametarifa()+"\t"+objeto1.damehoras()*objeto1.dametarifa());
System.out.println(objeto2.damenombre()+"\t"+objeto2.damehoras()+"\t"+objeto2.dametarifa()+"\t"+objeto2.damehoras()*objeto2.dametarifa());
System.out.println(objeto3.damenombre()+"\t"+objeto3.damehoras()+"\t"+objeto3.dametarifa()+"\t"+objeto3.damehoras()*objeto3.dametarifa());
System.out.println("TOTAL-->"+"\t"+"\t"+"\t"+(objeto1.damehoras()*objeto1.dametarifa()+objeto2.damehoras()*objeto2.dametarifa()+objeto3.damehoras()*objeto3.dametarifa()));
}
}
Programa 11
import java.util.*;
public class persona
{
public static void main(String args[]){
// CREAR LOS OBJETOS.
fumador objeto1 = new fumador();
deportista objeto2 = new deportista();
objeto1.cigarrosdiarios = 20;
objeto1.marcacigarro = "Delicados";
objeto2.horasgimnasio = 2;
objeto2.diassemana = 5;
System.out.println(" DATOS DE OBJETO1");
System.out.println("Cigarros que fuma diarios : " + objeto1.cigarrosdiarios);
System.out.println("Marca de cigarros : " + objeto1.marcacigarro);
System.out.println("------------------------------------");
System.out.println(" DATOS DE OBJETO2");
System.out.println("Horas de gimnasio diarias : " + objeto2.horasgimnasio);
System.out.println("Días a la semana : " + objeto2.diassemana);
}
}
class fumador extends persona {
int cigarrosdiarios = 0;
String marcacigarro = " ";
}
Programa 12
import java.util;*
class paletas extends ejerciciopaletas{
private String nombre;
private String paleta;
private int precio;
private int cantidad;
public paletas (String nombre, String paleta, int precio, int cantidad){
this.nombre=nombre;
this.paleta=paleta;
this.precio=precio;
this.cantidad=cantidad;
}
public String damenombre(){
return nombre;
}
public String damepaleta(){
return paleta;
}
public int dameprecio(){
return precio;
}
public int damecantidad(){
return cantidad;
}
}
class ejerciciopaletas{
public static void main(String args[]){
paletas objeto1=new paletas("Roberto", "Fresa", 2, 18);
paletas objeto2=new paletas("Pedro", "Uva", 3, 14);
paletas objeto3=new paletas("Camilo", "Limon", 2, 12);
System.out.println("NOMBRE"+"\t"+"PALETA"+"\t"+"PRECIO"+"\t"+"CANTIDAD"+"\t"+"IMPORTE");
System.out.println("____________________________________________________");
System.out.println(objeto1.damenombre()+"\t"+objeto1.damepaleta()+"\t"+objeto1.dameprecio()+"\t"+objeto1.damecantidad()+"\t"+"\t"+objeto1.dameprecio()*objeto1.damecantidad());
System.out.println(objeto2.damenombre()+"\t"+objeto2.damepaleta()+"\t"+objeto2.dameprecio()+"\t"+objeto2.damecantidad()+"\t"+"\t"+objeto2.dameprecio()*objeto2.damecantidad());
System.out.println(objeto3.damenombre()+"\t"+objeto3.damepaleta()+"\t"+objeto3.dameprecio()+"\t"+objeto3.damecantidad()+"\t"+"\t"+objeto3.dameprecio()*objeto3.damecantidad());
}
}
Programa 14
import java.util;*
class deportista extends persona {
int horasgimnasio;
int diassemana;
}
class reprobada extends repro{
private String materia;
private int calificacion;
public reprobada (String materia, int calificacion){
this.materia=materia;
this.calificacion=calificacion;
}
public String damemateria(){
return materia;
}
public Integer damecalificacion(){
return calificacion;
}
}
class repro{
public static void main(String args[]){
reprobada objeto1=new reprobada("matematicas", 50);
reprobada objeto2=new reprobada("quimica", 40);
reprobada objeto3=new reprobada("fisica",20);
if(objeto1.damecalificacion() < 60){
System.out.println(objeto1.damemateria()+ "\t" + objeto1.damecalificacion());
}
if(objeto2.damecalificacion() < 60){
System.out.println(objeto2.damemateria()+ "\t" + objeto2.damecalificacion());
}
if(objeto3.damecalificacion() < 60){
System.out.println(objeto3.damemateria()+ "\t" + objeto3.damecalificacion());
}
}
}
Programa 15
import java.util;*
class tarifas extends ejercicioexamen{
private String materia;
private int calif1;
private int calif2;
public tarifas (String materia, int calif1, int calif2) {
this.materia = materia;
this.calif1 = calif1;
this.calif2 = calif2;
}
public String damemateria(){
return materia;
}
public int damecalif1(){
return calif1;
}
public int damecalif2(){
return calif2;
}
}
class ejercicioexamen {
public static void main(String args[]) {
int prom1;
int prom2;
tarifas objeto1 = new tarifas("Juan",100,50);
tarifas objeto2 = new tarifas("Rafael",90,50);
prom1 = objeto1.damecalif1 () * objeto1.damecalif2 ();
prom2 = objeto2.damecalif1 () * objeto2.damecalif2 ();
System.out.println(objeto1.damemateria()+ "\t" + objeto1.damecalif1()+ "\t" + objeto1.damecalif2()+ "\t "+"\t "+ prom1);
System.out.println(objeto2.damemateria()+ "\t" + objeto2.damecalif1()+ "\t" + objeto2.damecalif2()+ "\t" +"\t "+prom2);
}
}
Programa 17
import java.util;*
class paletas extends ejerciciopaletas{
private String nombre;
private String paleta;
private int precio;
private int cantidad;
public paletas (String nombre, String paleta, int precio, int cantidad){
this.nombre=nombre;
this.paleta=paleta;
this.precio=precio;
this.cantidad=cantidad;
}
public String damenombre(){
return nombre;
}
public String damepaleta(){
return paleta;
}
public int dameprecio(){
return precio;
}
public int damecantidad(){
return cantidad;
}
}
class ejerciciopaletas{
public static void main(String args[]){
paletas objeto1=new paletas("Roberto", "Fresa", 2, 18);
paletas objeto2=new paletas("Pedro", "Uva", 3, 14);
paletas objeto3=new paletas("Camilo", "Limon", 2, 12);
System.out.println("NOMBRE"+"\t"+"PALETA"+"\t"+"PRECIO"+"\t"+"CANTIDAD"+"\t"+"IMPORTE");
System.out.println("____________________________________________________");
System.out.println(objeto1.damenombre()+"\t"+objeto1.damepaleta()+"\t"+objeto1.dameprecio()+"\t"+objeto1.damecantidad()+"\t"+"\t"+objeto1.dameprecio()*objeto1.damecantidad());
System.out.println(objeto2.damenombre()+"\t"+objeto2.damepaleta()+"\t"+objeto2.dameprecio()+"\t"+objeto2.damecantidad()+"\t"+"\t"+objeto2.dameprecio()*objeto2.damecantidad());
System.out.println(objeto3.damenombre()+"\t"+objeto3.damepaleta()+"\t"+objeto3.dameprecio()+"\t"+objeto3.damecantidad()+"\t"+"\t"+objeto3.dameprecio()*objeto3.damecantidad());
}
}
Programa 18
import java.util;*
class ganador extends ejercicioganador{
private String nombre;
private int expediente;
public ganador (String nombre, int expediente){
this.nombre=nombre;
this.expediente=expediente;
}
public String damenombre(){
return nombre;
}
public Integer dameexpediente(){
return expediente;
}
}
class ejercicioganador{
public static void main(String args[]){
ganador objeto1=new ganador("Pepe Perez", 12078967);
ganador objeto2=new ganador("Lulu Lopez", 300100);
ganador objeto3=new ganador("Mario Mendez",808960);
if(objeto1.dameexpediente() == 300100){
System.out.println(objeto1.damenombre()+"\t"+("Haz sido el Ganador"));
}
if(objeto2.dameexpediente() == 300100){
System.out.println(objeto2.damenombre()+"\t"+("Haz sido el Ganador"));
}
if(objeto3.dameexpediente() == 300100){
System.out.println(objeto3.damenombre()+"\t"+("Haz sido el Ganador"));
}
}
}
Programa 19
class partido extends hastael3periodo {
private String partido;
private int periodo1;
private int periodo2;
private int periodo3;
private int periodo4;
public partido (String partido, int periodo1, int periodo2, int periodo3, int periodo4) {
this. partido = partido;
this.periodo1 = periodo1;
this.periodo2 = periodo2;
this.periodo3 = periodo3;
this.periodo4 = periodo4;
}
public String damepartido(){
return partido;
}
public int dameperiodo1(){
return periodo1;
}
public int dameperiodo2(){
return periodo2;
}
public int dameperiodo3(){
return periodo3;
}
public int dameperiodo4(){
return periodo4;
}
}
class hastael3periodo {
public static void main(String args[]) {
int total1;
int total2;
partido objeto1 = new partido("BOSTON",23,34,27,19);
partido objeto2 = new partido("LAKERS",25,39,33,22);
System.out.println("NOMBRE"+"\t"+ " periodo 1"+"\t"+ " periodo 2"+"\t"+ " periodo 3"+ " periodo 4"+"\t"+ "total");
System.out.println("______________________________________________________________");
total1 = (objeto1.dameperiodo1 () + objeto1.dameperiodo2 () + objeto1.dameperiodo3 + objeto1.dameperiodo4());
total2 = (objeto2.dameperiodo1 () + objeto2.dameperiodo2 () + objeto2.dameperiodo3 +objeto2.dameperiodo4 ());
System.out.println(objeto1.damepartido()+ "\t" + objeto1.dameperiodo1()+ "\t" + objeto1.dameperiodo2()+ "\t "+ objeto1.dameperiodo3()"\t "+ objeto1.dameperiodo4() +"\t "+ total1);
System.out.println(objeto2.damepartido()+ "\t" + objeto2.dameperiodo1()+ "\t" + objeto2.dameperiodo2()+ "\t" + objeto2.dameperiodo3()"\t "+ objeto1.dameperiodo4() +"\t "+total2);
}
}
Programa 20
import java.utl;*
class laptop extends ejerciciolaptop{
private String marca;
private int modelo;
private int precio;
public laptop (String marca, int modelo, int precio){
this.marca=marca;
this.modelo=modelo;
this.precio=precio;
}
public String damemarca(){
return marca;
}
public int damemodelo(){
return modelo;
}
public int dameprecio(){
return precio;
}
}
class ejerciciolaptop{
public static void main(String args[]){
laptop objeto1=new laptop("Compaq", 7000, 18600);
laptop objeto2=new laptop("HP", 3000, 10000);
System.out.println("MARCA"+"\t"+"MODELO"+"\t"+"PRECIO"+"\t"+"IVA"+"\t"+"IMPORTE");
System.out.println("____________________________________________________");
System.out.println(objeto1.damemarca()+"\t"+objeto1.damemodelo()+"\t"+objeto1.dameprecio()+"\t"+objeto1.dameprecio()*.15+"\t"+(objeto1.dameprecio()*.15+objeto1.dameprecio()));
System.out.println(objeto2.damemarca()+"\t"+objeto2.damemodelo()+"\t"+objeto2.dameprecio()+"\t"+objeto2.dameprecio()*.15+"\t"+(objeto2.dameprecio()*.15+objeto2.dameprecio()));
}
}