Automovil.java
1 /**
2 * @author Sebastian89
3 * Esta es la versión 1.0 del modelamiento de un automovil
4 * he tratado de hacer este programa lo mas didactico y completo posible,
5 * aunque aun esta en proceso, les entrego esta parte para que la lean
6 * y aprendan
7 */
8 import java.io.*;
9 class Interfaz {
10 public static void main(String[]args) throws IOException{
11 BufferedReader lector = new BufferedReader(new InputStreamReader(System.in));
12 Automovil a = new Automovil();
13 System.out.println("Escriba la placa del carro");
14 a.modPlaca(lector.readLine());
15 System.out.println("Desea tanquear el carro(s o n)");
16 String tanq =lector.readLine();
17 if(tanq.equals("s")){
18 float c=10;
19 a.tanquear(c);
20 }
21 System.out.println("Desea prender el carro??(s o n)");
22 String cad = lector.readLine();
23 if(a.cantCombustible>0){
24 if(cad.equals("s") ){
25 a.prender();
26 }else{
27 a.apagado();
28 }
29
30 }else{
31 System.out.println("no hay combustible, por favor tanquee el carro");
32 }
33 System.out.println("Desea acelerar???(s o n)");
34 String acl = lector.readLine();
35 if(acl.equals("s")){
36 if(a.prendido=true){
37 a.acelerar();
38 }
39 }
40 System.out.println("Desea Frenar???(s o n)");
41 String fren = lector.readLine();
42 if(fren.equals("s")){
43 if(a.velocidad>0){
44 a.acelerar();
45 }
46 }
47 }
48 }
49 public class Automovil {
50 private String placa=null;
51 float cantCombustible=0;
52 boolean prendido=false;
53 float velocidad=0;
54 public void tanquear(float c){
55 cantCombustible+=c;
56 }
57 public void prender(){
58 if(cantCombustible==0){
59 prendido=false;
60 }else{
61 prendido=true;
62 }
63 }
64 public void apagado(){
65 prendido=false;
66 }
67 public void acelerar(){
68 float d=10;
69 if(velocidad <= 300){
70 if(prendido=true){
71 velocidad+=d;
72 }else{
73 }
74 }else{
75 }
76 }
77 public void frenar(){
78 float d=10;
79 if(velocidad > 0){
80 if(prendido=true){
81 velocidad-=d;
82 }
83 }else{
84 }
85 }
86 public String obtPlaca(){
87 return placa;
88 }
89 public void modPlaca(String p){
90 placa = p;
91 }
92 }
Categorías: CategoryJava | CategoryProgramacion |
