Automovil.java
/**
* @author Sebastian89
* Esta es la versión 1.0 del modelamiento de un automovil
* he tratado de hacer este programa lo mas didactico y completo posible,
* aunque aun esta en proceso, les entrego esta parte para que la lean
* y aprendan
*/
import java.io.*;
public class Interfaz {
public static void main(String[]args) throws IOException{
BufferedReader lector = new BufferedReader(new InputStreamReader(System.in));
Automovil a = new Automovil();
System.out.println("Escriba la placa del carro");
a.modPlaca(lector.readLine());
System.out.println("Desea tanquear el carro(s o n)");
String tanq =lector.readLine();
if(tanq.equals("s")){
float c=10;
a.tanquear(c);
}
System.out.println("Desea prender el carro??(s o n)");
String cad = lector.readLine();
if(a.cantCombustible>0){
if(cad.equals("s") ){
a.prender();
}else{
a.apagado();
}
}else{
System.out.println("no hay combustible, por favor tanquee el carro");
}
System.out.println("Desea acelerar???(s o n)");
String acl = lector.readLine();
if(acl.equals("s")){
if(a.prendido=true){
a.acelerar();
}
}
System.out.println("Desea Frenar???(s o n)");
String fren = lector.readLine();
if(fren.equals("s")){
if(a.velocidad>0){
a.acelerar();
}
}
}
}
public class Automovil {
private String placa=null;
float cantCombustible=0;
boolean prendido=false;
float velocidad=0;
public void tanquear(float c){
cantCombustible+=c;
}
public void prender(){
if(cantCombustible==0){
prendido=false;
}else{
prendido=true;
}
}
public void apagado(){
prendido=false;
}
public void acelerar(){
float d=10;
if(velocidad <= 300){
if(prendido=true){
velocidad+=d;
}else{
}
}else{
}
}
public void frenar(){
float d=10;
if(velocidad > 0){
if(prendido=true){
velocidad-=d;
}
}else{
}
}
public String obtPlaca(){
return placa;
}
public void modPlaca(String p){
placa = p;
}
}Categorías: CategoryJava | CategoryProgramacion |
