0% encontró este documento útil (0 votos)
30 vistas34 páginas

Alquiler de Vehículos en Java NetBeans

Este programa realiza el alquiler de vehículos turísticos y camiones mediante el uso de herencia. Define dos clases padre (camiones y turismo) y dos clases hijas (cami y tur) que heredan atributos y métodos para diferenciar los tipos de vehículos. El programa permite alquilar, devolver y mostrar información de los vehículos.

Cargado por

TheDarkKnight691
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
30 vistas34 páginas

Alquiler de Vehículos en Java NetBeans

Este programa realiza el alquiler de vehículos turísticos y camiones mediante el uso de herencia. Define dos clases padre (camiones y turismo) y dos clases hijas (cami y tur) que heredan atributos y métodos para diferenciar los tipos de vehículos. El programa permite alquilar, devolver y mostrar información de los vehículos.

Cargado por

TheDarkKnight691
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

JAVA NETBEANS

ALQUILER DE VEICULOS
Este programa realiza alquiler de carros de turismo y camiones,
funciona mediante herencia que consiste de heredar variables y
mtodos de una clase padre a una hija para lo cual e usado dos
clase padres y dos hijas para diferenciar y que se entienda
mejor, a continuasion el cdigo correspondiente:
Clase principal modo main:
import [Link].*;
public class Principal {
public static InputStreamReader L=new
InputStreamReader([Link]);
public static BufferedReader T=new BufferedReader(L);

public static void main(String[] args) throws IOException{

// public static void main(String[] args)

[Link]("TURISMO....!");
//String Cargo, String Departamento,long Cedula, String
Nombres, int Edad
turismo bus = new turismo("HINO","hj-345",
2,"CHEBROLET","hj-333", 3);


[Link]();
[Link]();

[Link]("CAMIONES....!");
camiones car = new camiones("GMS","df-323",20,"HINO","df-
323", 30);
/* car.camion1("df-323", false);
car.camion2("hh-346", false);*/
[Link]();
[Link]();
int op;
//tur tu=new tur("MERCEDES","df-323",23,"MAZDA","df-323",
33,false,false,false,false,0);
cami aa=new cami("GMS","df-323",20,"HINO","df-323",
30,false,false,false,false,0);
tur turi=new tur("MERCEDES","df-323",2,"MAZDA","df-323",
3,false,false,false,false,0);

do{
[Link]("*********ALQUILER DE CAMIONES Y
TURISMO*********");
[Link]("********* 1. ALQUILAR UN
CAMION *********");
[Link]("+******** 2. ALQUILAR BUS DE
TURISMO *********");
[Link]("********* [Link]
CAMION *********");
[Link]("********* [Link] BUS DE
TURISMO *********");
[Link]("********* [Link] *********
");
[Link]("********* [Link] *********");

op=[Link]([Link]());

switch(op){
case 1:
[Link]("PRESIONE 1 PARA ALQUILAR CASO
CONTRARIO 0");
int a=[Link]([Link]());
[Link](a);
[Link]("cual veiculo desea alquilar 1/2");
int aaa=[Link]([Link]());
[Link]("CON CUANTOS DIAS SALE EL VEICULO");
int aaaa=[Link]([Link]());
[Link](aaa,aaaa);

break;
case 2:
[Link]("PRESIONE 1 PARA ALQUILAR CASO
CONTRARIO 0");
int at=[Link]([Link]());
[Link](at);
[Link]("cual veiculo desea alquilar 1/2");
int aaat=[Link]([Link]());
[Link]("CON CUANTOS QUILOMETROS SALE EL
VEICULO");
int aaaat=[Link]([Link]());
[Link](aaat, aaaat);
break;

case 3:
[Link]("DESEA DEVOLVER EL VEICULO 1/0");
int e=[Link]([Link]());
[Link](e);
[Link]("CUAL DESEA DEVOLVER 1/2");
int r=[Link]([Link]());

[Link]("CON CUANTOS DIAS DEVUELVE EL
VEICULO");
int rr=[Link]([Link]());
[Link](r, rr);
break;
case 4:
[Link]("DESEA DEVOLVER EL VEICULO 1/0");
int ee=[Link]([Link]());
[Link](ee);
[Link]("CUAL DESEA DEVOLVER 1/2");
int tr=[Link]([Link]());

[Link]("CON CUANTOS KM DEVUELVE EL
VEICULO");
int rrr=[Link]([Link]());
[Link](tr, rrr);


break;
case 5:
[Link]("/////////INFORMACION DE BUSES DE
TURISMO/////////");
[Link]();
[Link]();
[Link]("/////////INFORMACION DE
CAMIONES/////////////////");
[Link]();
[Link]();
break;
}
}while(op!=6); }}

Clase padre 1 camion

public class camiones
{ private String marca;
private String matricula;
private int valordia;
private String marca1;

private String matricula1;
private int valordia1;


public camiones(String mar,String matricula, int va,String
mar1,String matricula1, int alquilado1) {
[Link]=mar;
this.marca1=mar1;

[Link] = matricula;
[Link] = va;
this.matricula1 = matricula1;
this.valordia1 = alquilado1;
}
public void DatosInformativos()
{
[Link]("camiones");
[Link]("tipo de bus: " + [Link]);
[Link]("#1 "+"matricula: " + [Link]);
[Link]("valor por dia $"+[Link]);
}
public void datos(){
[Link]("tipo de bus: " + this.marca1);
[Link]("#2 "+"matricula: " + this.matricula1);
[Link]("valor por dia"+this.valordia1);
}
}
Clase hija:cami
import [Link].*;
public class cami extends camiones
{
public static InputStreamReader Leer = new
InputStreamReader([Link]);
public static BufferedReader Teclado = new
BufferedReader(Leer);
private boolean alquilar;
private boolean alquilar1;
private int numeroskm;
private boolean devolver;
private boolean devolver1;
public cami(String mar, String matricula, int va, String mar1,
String matricula1, int alquilado1, boolean alquilar, boolean
devolver,boolean alquilar1, boolean devolver1,int nkm) {
super(mar, matricula, va, mar1, matricula1, alquilado1);
[Link] = alquilar;
this.alquilar1 = alquilar1;
[Link] = devolver;
this.devolver1 = devolver1;
[Link]=nkm;
}
public void al(int a){
if(a==1) {
if([Link]==false){
[Link]("SI SE PUEDE ALQUILAR EL PRIMER
CAMION");
}else [Link]("PRIMER CAMION NO DISPONIBLE");
if(this.alquilar1==false){
[Link]("SEGUNDO CAMION DISPONIBLE");
}else [Link]("SEGUNDO CAMION NO
DISPONIBLE");
[Link]("preparando para alquilar");
[Link]("cual de los veiculos desea alquilar 1/2");
[Link]();
[Link]();
}}
public void definir(int maa, int f){
if(maa==1){
if([Link]==false){
[Link]("SI SE PUEDE ALQUILAR EL PRIMER
CAMION");[Link]("a escojido");
[Link]=true;
[Link]();
[Link]=f;
}else [Link]("PRIMER CAMION NO DISPONIBLE");
}
else {
[Link]=0;
if(this.alquilar1==false){
[Link]("SEGUNDO CAMION DISPONIBLE");
[Link]("a escojido");
this.alquilar1=true;
[Link]=f;
[Link]();
}else [Link]("SEGUNDO CAMION NO
DISPONIBLE"); }
}
public void devo(int v){
if(v==1){
if([Link]==true){
[Link]("desea devolver este camion presione 1");
[Link]();}
else if(this.alquilar1==true){
[Link](" DESEA DEVOLVER ESTE CAMION
PRESIONE 2");
[Link]();}
}}
public void de(int devol,int d){
int valor=0;
if(devol==1){
[Link]=false;
[Link]("SU CAMION ESTA CIENDO DEVOLVIDO");
valor=([Link])*20;
[Link]("SU CUENTA A PAGAR ES..."+valor+"$");
}else{ this.alquilar1=false;
[Link]("SU CAMION ESTA CIENDO DEVOLVIDO");
valor=([Link])*40;
[Link]("SU CUENTA A PAGAR ES..."+valor+"$");
}
}
@Override
public void datos() {
[Link]();
if(this.alquilar1==true){
[Link](" YA ESTA ALQUILADO");
[Link]("arranco con "+[Link]+" dias");
}
else [Link]("DISPONIBLE");
}
@Override
public void DatosInformativos() {
[Link]();
if([Link]==true){
[Link](" YA ESTA ALQUILADO");
[Link]("arranco con "+[Link]+" dias");
}
else [Link]("DISPONIBLE");
}
}

Clase padre turismo:

public class turismo
{
private String marca;
private String matricula;
private int alquilado;
private String marca1;
private String matricula1;
private int alquilado1;
public turismo(String marca,String matricula, int
alquilado,String marca1,String matricula1, int alquilado1) {
[Link]=marca;
[Link] = matricula;
[Link] = alquilado;
this.marca1=marca1;
this.matricula1 = matricula1;
this.alquilado1 = alquilado1;
}
public void DatosInformativos()
{
[Link]("buses para turismo");
[Link]("tipo de bus: " + [Link]);
[Link]("#1 "+"matricula: " + [Link]);
[Link]("valor por KM $"+[Link]);
}
public void datos(){
[Link]("tipo de bus: " + this.marca1);
[Link]("#2 "+"matricula: " + this.matricula1);
[Link]("valor por KM"+this.alquilado1);
}
}
Clase hijo turi:
public class tur extends turismo
{
private boolean alquilar;
private boolean alquilar1;

private int numeroskm;
private boolean devolver;
private boolean devolver1;

public tur(String marca, String matricula, int alquilado, String
marca1, String matricula1, int alquilado1, boolean alquilar,
boolean alquilar1, boolean devolver, boolean devolver1,int
numeroskm) {
super(marca, matricula, alquilado, marca1, matricula1,
alquilado1);
[Link] = alquilar;
this.alquilar1 = alquilar1;
[Link] = numeroskm;
[Link] = devolver;
this.devolver1 = devolver1;
}
public void al(int a){
if(a==1) {
if([Link]==false){
[Link]("SI SE PUEDE ALQUILAR EL PRIMER
CAMION");
}else [Link]("PRIMER CAMION NO DISPONIBLE");
if(this.alquilar1==false){
[Link]("SEGUNDO CAMION DISPONIBLE");
}else [Link]("SEGUNDO CAMION NO
DISPONIBLE");
[Link]("preparando para alquilar");
[Link]("cual de los veiculos desea alquilar 1/2");
[Link]();
[Link]();
}}
public void definir(int maa, int f){
if(maa==1){
if([Link]==false){
[Link]("SI SE PUEDE ALQUILAR EL PRIMER
CAMION");
[Link]("a escojido");
[Link]=true;
[Link]=f;
[Link]();
}else [Link]("PRIMER CAMION NO DISPONIBLE");
}
else {
[Link]=0;
if(this.alquilar1==false){
[Link]("SEGUNDO CAMION DISPONIBLE");
[Link]("a escojido");
this.alquilar1=true;
[Link]=f;
[Link]();
}else [Link]("SEGUNDO CAMION NO
DISPONIBLE"); }
}
public void devo(int v){
if(v==1){
if([Link]==true){
[Link]("desea devolver este camion presione 1");
[Link]();}
else if(this.alquilar1==true){
[Link](" DESEA DEVOLVER ESTE CAMION
PRESIONE 2");
[Link]();}
}}
public void de(int devol,int d){
int valor=0;
if(devol==1){
[Link]=false;
[Link]("SU CAMION ESTA CIENDO DEVOLVIDO");
valor=([Link])*2;
[Link]("SU CUENTA A PAGAR ES..."+valor+"$");
}else{ this.alquilar1=false;
[Link]("SU CAMION ESTA CIENDO DEVOLVIDO");
valor=([Link])*3;
[Link]("SU CUENTA A PAGAR ES..."+valor+"$");
}
}
@Override
public void datos() {
[Link]();
if(this.alquilar1==true){
[Link](" YA ESTA ALQUILADO");
[Link]("arranco con "+[Link]+" KM");
}
else [Link]("DISPONIBLE");
}
@Override
public void DatosInformativos() {
[Link]();
if([Link]==true){
[Link](" YA ESTA ALQUILADO");
[Link]("arranco con "+[Link]+" KM");
}else [Link]("DISPONIBLE");}}
Este programa realiza las el funcionamiento de una biblioteca
A continuacin su cdigo:
Clase principal:
import [Link].*;
public class Principal {
public static InputStreamReader L=new
InputStreamReader([Link]);
public static BufferedReader T=new BufferedReader(L);

public static void main(String[] args) throws IOException{
publi car1 = new publi("","",0,"","",0,"","",0);
int op=0;
linros aa=new linros("java","edt1",20,"java1","edt2",
30,"java3","edt3",30,10,10,10,false,false,false);
revista re=new revista("LA ONDA","EDIT",20,"JUVENIL","edt2",
30,"COMIC","edt3",30,10,10,10,false,false,false);

do{
[Link]("********* BIBLIOTEKA *********");
[Link]("********* 1. PRESTAR UN
LIBRO *********");
[Link]("********* 2. PRESTAR UNA
REVIST *********");
[Link]("********* [Link]
LIBRO *********");
[Link]("********* [Link]
REVISTA *********");
[Link]("********* [Link] *********")
;
[Link]("********* [Link] *********");

op=[Link]([Link]());

switch(op){
case 1:
[Link]("PRESIONE 1 PARA PRESTAR CASO
CONTRARIO 0");
int a=[Link]([Link]());
[Link](a);
[Link]("CUAL DESEA PRESTAR 1/2/3");
int aaa=[Link]([Link]());
[Link]("CUANTAS COPIAS DESEA");
int aaaa=[Link]([Link]());
[Link](aaa,aaaa);

break;
case 2:
[Link]("PRESIONE 1 PARA PRESTAR CASO
CONTRARIO 0");
int ga=[Link]([Link]());
[Link](ga);
[Link]("CUAL DESEA PRESTAR 1/2/3");
int sa=[Link]([Link]());
[Link]("CUANTAS COPIAS DESEA");
int da=[Link]([Link]());
[Link](sa,da);
break;
case 3:
[Link]("DESEA DEVOLVER LOS LIBROS 1/0");
int e=[Link]([Link]());
[Link](e);
[Link]("CUAL DESEA DEVOLVER 1/2/3");
int r=[Link]([Link]());
[Link]("CUANTAS COPIAS DEVUELVE ");
int rr=[Link]([Link]());
[Link](r, rr);
break;
case 4:
[Link]("DESEA DEVOLVER LOS LIBROS 1/0");
int es=[Link]([Link]());
[Link](es);
[Link]("CUAL DESEA DEVOLVER 1/2/3");
int rev=[Link]([Link]());
[Link]("CUANTAS COPIAS DEVUELVE ");
int revi=[Link]([Link]());
[Link](rev, revi);
break;
case 5:
[Link]("/////////INFORMACION DE
LIBROS/////////");
aa.Datos1();
aa.datos2();
aa.datos3();
[Link]("/////////INFORMACION DE
REVISTAS/////////////////");
re.Datos1();
re.datos2();
re.datos3();
break;
}
}while(op!=6); }}
Clase padre:
public class publi
{
private String nombre;
private String editorial;
private int numcopi;
private String nombre1;
private String editorial1;
private int numcopi1;
private String nombre2;
private String editorial2;
private int numcopi2;
public publi( String nombre, String editorial, int numcopi, String
nombre1, String editorial1, int numcopi1, String nombre2, String
editorial2, int numcopi2) {
[Link] = nombre;
[Link] = editorial;
[Link] = numcopi;
this.nombre1 = nombre1;
this.editorial1 = editorial1;
this.numcopi1 = numcopi1;
this.nombre2 = nombre2;
this.editorial2 = editorial2;
this.numcopi2 = numcopi2;
}
public void Datos1()
{
[Link]("");
[Link]("NOMBRE : " + [Link]);
[Link]("NOMBRE DE LA EDITORIAL: " +
[Link]);
[Link]("NUMERO DE
PUBLICACIONES: "+[Link]);
}
public void datos2(){
[Link]("");
[Link]("NOMBRE : " + this.nombre1);
[Link]("NOMBRE DE LA EDITORIAL: " +
this.editorial1);
[Link]("NUMERO DE
PUBLICACIONES: "+this.numcopi1);

}
public void datos3(){
[Link]("");
[Link]("NOMBRE : " + this.nombre2);
[Link]("NOMBRE DE LA EDITORIAL: " +
this.editorial2);
[Link]("NUMERO DE
PUBLICACIONES: "+this.numcopi2);
}
}
Clase hija:
import [Link].*;
public class linros extends publi
{
public static InputStreamReader Leer = new
InputStreamReader([Link]);
public static BufferedReader Teclado = new
BufferedReader(Leer);
private int numcopias;
private int numcopias1;
private int numcopias2;
private boolean prestar;
private boolean prestar1;
private boolean prestar2;
public linros(String nombre, String editorial, int numcopi, String
nombre1, String editorial1, int numcopi1, String nombre2, String
editorial2, int numcopi2, int numcopias, int numcopias1, int
numcopias2, boolean prestar, boolean prestar1, boolean
prestar2) {
super(nombre, editorial, numcopi, nombre1, editorial1,
numcopi1, nombre2, editorial2, numcopi2);
[Link] = numcopias;
this.numcopias1 = numcopias1;
this.numcopias2 = numcopias2;
[Link] = prestar;
this.prestar1 = prestar1;
this.prestar2 = prestar2;
}
public void al(int a){
if(a==1) {
if([Link]>1){
[Link]("SI SE PUEDE PRESTAR ");
this.Datos1();
}else [Link]("NO SE PUEDE PRESTAR ");
if(this.numcopias1>1){
[Link]("SI SE PUEDE PRESTAR ");
this.datos2();
}else [Link]("NO SE PUEDE PRESTAR ");
if(this.numcopias2>1){
[Link]("SI SE PUEDE PRESTAR ");
this.datos3();
}else [Link]("NO SE PUEDE PRESTAR ");
}}
public void definir(int maa, int f){
if((maa==1)&&(f<=[Link])){
[Link]("A ESCOJIDO EL LIBRO ");
[Link]-=f;
[Link]=true;
this.Datos1();
}else [Link]("no hay suficientes copias ");
if((maa==2)&&(f<=this.numcopias1)){
[Link]("A ESCOJIDO EL LIBRO ");

this.numcopias1-=f;
this.prestar1=true;
this.datos2();
//[Link]("LIBRO PRESTADO ");
}else [Link]("no hay suficientes copias ");
if((maa==3)&&(f<=this.numcopias2)){
[Link]("A ESCOJIDO EL LIBRO ");
this.numcopias2-=f;
this.prestar2=true;
this.datos3();
}else [Link]("no hay suficientes copias ");
}
public void devo(int v){
if(v==1){
if([Link]==true){
this.Datos1();
}
if(this.prestar1==true){
this.datos2();
}
if(this.prestar2==true){
this.datos3();
}
} }
public void de(int devol,int d){
if(devol==1){
[Link]("PRESIONE 1 PARA DEVOLVER ESTE LIBRO
");
[Link]=false;
[Link]+=d;
[Link]("LIBRO DEVUELTO A BIBLIOTEKA ");
}
if(devol==2){ [Link]("PRESIONE 2 PARA DEVOLVER
ESTE LIBRO ");
this.prestar1=false;
this.numcopias1+=d;
[Link]("LIBRO DEVUELTO A BIBLIOTEKA ");
}
if(devol==3){ [Link]("PRESIONE 3 PARA DEVOLVER
ESTE LIBRO ");
this.prestar2=false;
this.numcopias2+=d;
[Link]("LIBRO DEVUELTO A BIBLIOTEKA ");
}}
@Override
public void Datos1() {
super.Datos1();
[Link]("QUEDAN "+[Link]+"LIBRO ");
if([Link]==true)
[Link]("LIBRO PRESTADO ");
else [Link]("LIBRO DISPONIBLE ");
}
@Override
public void datos2() {
super.datos2();
[Link]("QUEDAN "+this.numcopias1+"LIBRO ");
if(this.prestar1==true)
[Link]("LIBRO PRESTADO ");
else [Link]("LIBRO DISPONIBLE ");
}
@Override
public void datos3() {
super.datos3();
[Link]("QUEDAN "+this.numcopias2+"LIBRO ");
if(this.prestar2==true)
[Link]("LIBRO PRESTADO ");
else [Link]("LIBRO DISPONIBLE ");
}
}
Clase hija 2:
import [Link].*;
public class revista extends publi
{
public static InputStreamReader Leer = new
InputStreamReader([Link]);
public static BufferedReader Teclado = new
BufferedReader(Leer);
private int numcopias;
private int numcopias1;
private int numcopias2;
private boolean prestar;
private boolean prestar1;
private boolean prestar2;
public revista(String nombre, String editorial, int numcopi,
String nombre1, String editorial1, int numcopi1, String nombre2,
String editorial2, int numcopi2, int numcopias, int numcopias1,
int numcopias2, boolean prestar, boolean prestar1, boolean
prestar2) {
super(nombre, editorial, numcopi, nombre1, editorial1,
numcopi1, nombre2, editorial2, numcopi2);
[Link] = numcopias;
this.numcopias1 = numcopias1;
this.numcopias2 = numcopias2;
[Link] = prestar;
this.prestar1 = prestar1;
this.prestar2 = prestar2;
}
public void al(int a){
if(a==1) {
if([Link]>1){
[Link]("SI SE PUEDE PRESTAR ");
this.Datos1();
}else [Link]("NO SE PUEDE PRESTAR ");
if(this.numcopias1>1){
[Link]("SI SE PUEDE PRESTAR ");
this.datos2();
}else [Link]("NO SE PUEDE PRESTAR ");
if(this.numcopias2>1){
[Link]("SI SE PUEDE PRESTAR ");
this.datos3();
}else [Link]("NO SE PUEDE PRESTAR ");}}
public void definir(int maa, int f){
if((maa==1)&&(f<=[Link])){
[Link]("A ESCOJIDO EL REVISTA ");
this.Datos1();
[Link]-=f;
[Link]=true;
}else [Link]("no hay suficientes copias ");
if((maa==2)&&(f<=this.numcopias1)){
[Link]("A ESCOJIDO EL REVISTA ");
this.numcopias1-=f;
this.prestar1=true;
this.datos2();
//[Link]("REVISTA PRESTADO ");
}else [Link]("no hay suficientes copias ");
if((maa==3)&&(f<=this.numcopias2)){
[Link]("A ESCOJIDO EL REVISTA ");
this.numcopias2-=f;
this.prestar2=true;
this.datos3();
}else [Link]("no hay suficientes copias ");
}
public void devo(int v){
if(v==1){
if([Link]==true){
this.Datos1();
}
if(this.prestar1==true){
this.datos2();
}
if(this.prestar2==true){
this.datos3();

}
} }public void de(int devol,int d){
int valor=0;
if(devol==1){
[Link]("PRESIONE 1 PARA DEVOLVER ESTA
REVISTA ");
[Link]=false;
[Link]+=d;
[Link]("REVISTA DEVUELTO A BIBLIOTEKA ");
}
if(devol==2){
[Link]("PRESIONE 2 PARA DEVOLVER ESTA
REVISTA ");
this.prestar1=false;
this.numcopias1+=d;
[Link]("REVISTA DEVUELTO A BIBLIOTEKA ");
}
if(devol==3){
[Link]("PRESIONE 3 PARA DEVOLVER ESTA
REVISTA ");
this.prestar2=false;
this.numcopias2+=d;
[Link]("REVISTA DEVUELTO A BIBLIOTEKA ");
}
}
@Override
public void Datos1() {
super.Datos1();
[Link]("QUEDAN "+[Link]+"LIBRO ");
if(this.prestar1==true)
[Link]("LIBRO PRESTADO ");
else [Link]("LIBRO DISPONIBLE ");
}
@Override
public void datos2() {
super.datos2();
[Link]("QUEDAN "+this.numcopias1+"LIBRO ");
if(this.prestar1==true)
[Link]("LIBRO PRESTADO ");
else [Link]("LIBRO DISPONIBLE ");
}
@Override
public void datos3() {
super.datos3();
[Link]("QUEDAN "+this.numcopias2+"LIBRO ");
if(this.prestar1==true)
[Link]("LIBRO PRESTADO ");else
[Link]("LIBRO DISPONIBLE ");}}

También podría gustarte