Un ejemplo simple de como de una agencia de autos donde validas sus atributos, ves si esta disponible y calculas el precio si es en pagos o si es al contado,
1.- en el primer escrip va
class Agencia
{
private String marca;
private String modelo;
private String color;
private String puertas;
private String cilindros;
private String precio;
private double saldo;
private double saldo1;
public Agencia(){}
public Agencia(String mar, String mod, String col,String pue,String cil,String prec,double sal,double sal1)
{
asignarMarca(mar);
asignarModelo(mod);
asignarColor(col);
asignarPuertas(pue);
asignarCilindros(cil);
asignarPrecio(prec);
ingreso(sal);
}
// Marca del carro
public void asignarMarca(String mar)
{
if(mar.length()==0)
{
System.out.println("Error:cadena vacia"
;
return;
}
marca=mar;
}
public String obtenerMarca()
{
return marca;
}
// Modelo del carro
public void asignarModelo(String mod)
{
if(mod.length()==0)
{
System.out.println("Error:cadena vacia"
;
return;
}
modelo=mod;
}
public String obtenerModelo()
{
return modelo;
}
//Color del carro
public void asignarColor(String col)
{
if(col.length()==0)
{
System.out.println("Error:cadena vacia"
;
return;
}
color=col;
}
public String obtenerColor()
{
return color;
}
//Puertas del carro
public void asignarPuertas(String pue)
{
if(pue.length()==0)
{
System.out.println("Error:cadena vacia"
;
return;
}
puertas=pue;
}
public String obtenerPuertas()
{
return puertas;
}
//Cilindros del carro
public void asignarCilindros(String cil)
{
if(cil.length()==0)
{
System.out.println("Error:cadena vacia"
;
return;
}
cilindros=cil;
}
public String obtenerCilindros()
{
return cilindros;
}
//Precio del carro
public void asignarPrecio(String pre)
{
if(pre.length()==0)
{
System.out.println("Error:cadena vacia"
;
return;
}
precio=pre;
}
public String obtenerPrecio()
{
return precio;
}
//Precio total del carro
public double total()
{
return saldo;
}
public double total1()
{
return saldo1;
}
public void ingreso(double cantidad)
{
if(cantidad<0)
{
System.out.println("Error: cantidad negativa"
;
return;
}
saldo=100000+((100000*.04)*12);
saldo1=100000-5000;
}
//Precio total del segundo auto
public void reintegro(double cantidad)
{
if(cantidad<1)
{
System.out.println("Error: no disponible de saldo"
;
return;
}
saldo=120000+((120000*.04)*12);
saldo1=120000-6000;
}
//Esta disponible o no
boolean disponible=false;
boolean disponible1=false;
public void Autodisponible()
{
if(disponible==true)
{
System.out.println("El Auto esta disponible"
;
}
else
{
disponible=true;
}
}
// Checa si esta disponible
public void Estado()
{
System.out.println("nEsta Disponible el Automovil:"
;
if(disponible==true)
{
System.out.println("nSi,EL auto esta disponible"
;
}
else
System.out.print("nNo, El auto no esta disponible"
;
}
//SEgundo auto
public void Autodisponible1()
{
if(disponible1==true)
{
System.out.println("El Auto esta disponible"
;
}
else
{
disponible=false;
}
}
// Checa si esta disponible
public void Estado1()
{
System.out.println("nEsta Disponible el Automovil:"
;
if(disponible1==true)
{
System.out.println("nSi,EL auto esta disponible"
;
}
else
System.out.print("nNo, El auto no esta disponible"
;
}
}
2.-En el segundo escrip va
public class Venta
{
public static void main(String[] args)
{
Agencia Venta=new Agencia();
Agencia cuenta01=new Agencia("FORD","2010","Negro","Cuatro","Cuatro","100,000",1,2);
Agencia cuenta02=new Agencia("FORD","2011","Azul","Dos","Seis","120,000",1,2);
cuenta01.ingreso(1);
cuenta01.reintegro(2);
cuenta01.asignarMarca("MARCAS: FORD"
;
cuenta01.asignarModelo("MODELO: 2010"
;
cuenta01.asignarColor("COLOR: Negro"
;
cuenta01.asignarPuertas("PUERTAS: Cuatro"
;
cuenta01.asignarCilindros("CILINDROS: Cuatro"
;
cuenta01.asignarPrecio("Precio: 100,000"
;
cuenta02.asignarMarca("MARCAS: FORD"
;
cuenta02.asignarModelo("MODELO: 2011"
;
cuenta02.asignarColor("COLOR: Azul"
;
cuenta02.asignarPuertas("PUERTAS: Dos"
;
cuenta02.asignarCilindros("CILINDROS: Seis"
;
cuenta02.asignarPrecio("Precio: 120,000"
;
System.out.println("AUTO 1"
;
System.out.println(cuenta01.obtenerMarca());
System.out.println(cuenta01.obtenerModelo());
System.out.println(cuenta01.obtenerColor());
System.out.println(cuenta01.obtenerPuertas());
System.out.println(cuenta01.obtenerCilindros());
System.out.println(cuenta01.obtenerPrecio());
System.out.println(cuenta02.total());
System.out.println(cuenta02.total1());
Venta.Autodisponible();
Venta.Estado();
System.out.println();
System.out.println("AUTO 2"
;
System.out.println(cuenta02.obtenerMarca());
System.out.println(cuenta02.obtenerModelo());
System.out.println(cuenta02.obtenerColor());
System.out.println(cuenta02.obtenerPuertas());
System.out.println(cuenta02.obtenerCilindros());
System.out.println(cuenta02.obtenerPrecio());
System.out.println(cuenta01.total());
System.out.println(cuenta01.total1());
Venta.Autodisponible1();
Venta.Estado1();
}
}
Espero que les sirva para algunos
1.- en el primer escrip va
class Agencia
{
private String marca;
private String modelo;
private String color;
private String puertas;
private String cilindros;
private String precio;
private double saldo;
private double saldo1;
public Agencia(){}
public Agencia(String mar, String mod, String col,String pue,String cil,String prec,double sal,double sal1)
{
asignarMarca(mar);
asignarModelo(mod);
asignarColor(col);
asignarPuertas(pue);
asignarCilindros(cil);
asignarPrecio(prec);
ingreso(sal);
}
// Marca del carro
public void asignarMarca(String mar)
{
if(mar.length()==0)
{
System.out.println("Error:cadena vacia"

;
return;
}
marca=mar;
}
public String obtenerMarca()
{
return marca;
}
// Modelo del carro
public void asignarModelo(String mod)
{
if(mod.length()==0)
{
System.out.println("Error:cadena vacia"

;
return;
}
modelo=mod;
}
public String obtenerModelo()
{
return modelo;
}
//Color del carro
public void asignarColor(String col)
{
if(col.length()==0)
{
System.out.println("Error:cadena vacia"

;
return;
}
color=col;
}
public String obtenerColor()
{
return color;
}
//Puertas del carro
public void asignarPuertas(String pue)
{
if(pue.length()==0)
{
System.out.println("Error:cadena vacia"

;
return;
}
puertas=pue;
}
public String obtenerPuertas()
{
return puertas;
}
//Cilindros del carro
public void asignarCilindros(String cil)
{
if(cil.length()==0)
{
System.out.println("Error:cadena vacia"

;
return;
}
cilindros=cil;
}
public String obtenerCilindros()
{
return cilindros;
}
//Precio del carro
public void asignarPrecio(String pre)
{
if(pre.length()==0)
{
System.out.println("Error:cadena vacia"

;
return;
}
precio=pre;
}
public String obtenerPrecio()
{
return precio;
}
//Precio total del carro
public double total()
{
return saldo;
}
public double total1()
{
return saldo1;
}
public void ingreso(double cantidad)
{
if(cantidad<0)
{
System.out.println("Error: cantidad negativa"

;
return;
}
saldo=100000+((100000*.04)*12);
saldo1=100000-5000;
}
//Precio total del segundo auto
public void reintegro(double cantidad)
{
if(cantidad<1)
{
System.out.println("Error: no disponible de saldo"

;
return;
}
saldo=120000+((120000*.04)*12);
saldo1=120000-6000;
}
//Esta disponible o no
boolean disponible=false;
boolean disponible1=false;
public void Autodisponible()
{
if(disponible==true)
{
System.out.println("El Auto esta disponible"

;
}
else
{
disponible=true;
}
}
// Checa si esta disponible
public void Estado()
{
System.out.println("nEsta Disponible el Automovil:"

;
if(disponible==true)
{
System.out.println("nSi,EL auto esta disponible"

;
}
else
System.out.print("nNo, El auto no esta disponible"

;
}
//SEgundo auto
public void Autodisponible1()
{
if(disponible1==true)
{
System.out.println("El Auto esta disponible"

;
}
else
{
disponible=false;
}
}
// Checa si esta disponible
public void Estado1()
{
System.out.println("nEsta Disponible el Automovil:"

;
if(disponible1==true)
{
System.out.println("nSi,EL auto esta disponible"

;
}
else
System.out.print("nNo, El auto no esta disponible"

;
}
}
2.-En el segundo escrip va
public class Venta
{
public static void main(String[] args)
{
Agencia Venta=new Agencia();
Agencia cuenta01=new Agencia("FORD","2010","Negro","Cuatro","Cuatro","100,000",1,2);
Agencia cuenta02=new Agencia("FORD","2011","Azul","Dos","Seis","120,000",1,2);
cuenta01.ingreso(1);
cuenta01.reintegro(2);
cuenta01.asignarMarca("MARCAS: FORD"

;
cuenta01.asignarModelo("MODELO: 2010"

;
cuenta01.asignarColor("COLOR: Negro"

;
cuenta01.asignarPuertas("PUERTAS: Cuatro"

;
cuenta01.asignarCilindros("CILINDROS: Cuatro"

;
cuenta01.asignarPrecio("Precio: 100,000"

;
cuenta02.asignarMarca("MARCAS: FORD"

;
cuenta02.asignarModelo("MODELO: 2011"

;
cuenta02.asignarColor("COLOR: Azul"

;
cuenta02.asignarPuertas("PUERTAS: Dos"

;
cuenta02.asignarCilindros("CILINDROS: Seis"

;
cuenta02.asignarPrecio("Precio: 120,000"

;
System.out.println("AUTO 1"

;
System.out.println(cuenta01.obtenerMarca());
System.out.println(cuenta01.obtenerModelo());
System.out.println(cuenta01.obtenerColor());
System.out.println(cuenta01.obtenerPuertas());
System.out.println(cuenta01.obtenerCilindros());
System.out.println(cuenta01.obtenerPrecio());
System.out.println(cuenta02.total());
System.out.println(cuenta02.total1());
Venta.Autodisponible();
Venta.Estado();
System.out.println();
System.out.println("AUTO 2"

;
System.out.println(cuenta02.obtenerMarca());
System.out.println(cuenta02.obtenerModelo());
System.out.println(cuenta02.obtenerColor());
System.out.println(cuenta02.obtenerPuertas());
System.out.println(cuenta02.obtenerCilindros());
System.out.println(cuenta02.obtenerPrecio());
System.out.println(cuenta01.total());
System.out.println(cuenta01.total1());
Venta.Autodisponible1();
Venta.Estado1();
}
}
Espero que les sirva para algunos