Módulo 2 / lección 5 tema 8 / duda sobre código
Módulo 2 / lección 5 tema 8 / duda sobre código
Buenos días profe. Solo una duda o bueno si me ilumina un tanto por favor. En la lección 5 y tema 8 del curso de Programación Orientada a Objetos con C#, seguí el ejemplo 2 tal cual pero en todos se me activa el else, como si no hubiera 1era opción.
<div>Aquí comparto el código:</div><div>
</div><div>using System;</div><div>
</div><div>using System.Linq;</div><div>
</div><div>namespace Eje2addmetyvaraclasesm2v8</div><div>
</div><div>{</div><div>
</div><div> public static class Program</div><div>
</div><div> {</div><div>
</div><div> public static void Main()</div><div>
</div><div> {</div><div>
</div><div> Carro carro = new Carro();</div><div>
</div><div> bool resultado = carro.Arrancar(“FORD”);</div><div>
</div><div> if(resultado)</div><div>
</div><div> {</div><div>
</div><div> Console.WriteLine(carro.marca + ” Arranco de manera efectiva”);</div><div>
</div><div> }</div><div>
</div><div> else</div><div>
</div><div> {</div><div>
</div><div> Console.WriteLine(carro.marca + ” No arranco de manera efectiva”);</div><div>
</div><div> }</div><div>
</div><div> if(carro.Acelerar())</div><div>
</div><div> {</div><div>
</div><div> Console.WriteLine(carro.marca + ” Acelero de manera efectiva”);</div><div>
</div><div> }</div><div>
</div><div> else</div><div>
</div><div> {</div><div>
</div><div> Console.WriteLine(carro.marca + ” No acelero de manera efectiva”);</div><div>
</div><div> }</div><div>
</div><div> if(carro.Frenar())</div><div>
</div><div> {</div><div>
</div><div> Console.WriteLine(carro.marca + ” Freno de manera efectiva”);</div><div>
</div><div> }</div><div>
</div><div> else</div><div>
</div><div> {</div><div>
</div><div> Console.WriteLine(carro.marca + ” No freno de manera efectiva”);</div><div>
</div><div> }</div><div>
</div><div> Console.ReadKey();</div><div>
</div><div> }</div><div>
</div><div> }</div><div>
</div><div> class Carro</div><div>
</div><div> {</div><div>
</div><div> public string marca;</div><div>
</div><div> bool arranco = false;</div><div>
</div><div> bool acelero = false;</div><div>
</div><div> bool freno = false;</div><div>
</div><div> public bool Arrancar(string marca)</div><div>
</div><div> {</div><div>
</div><div> this.marca = marca;</div><div>
</div><div> if (arranco && !acelero && !freno)</div><div>
</div><div> {</div><div>
</div><div> this.arranco = true;</div><div>
</div><div> return true;</div><div>
</div><div> }</div><div>
</div><div> else</div><div>
</div><div> {</div><div>
</div><div> return false;</div><div>
</div><div> }</div><div>
</div><div> }</div><div>
</div><div> public bool Acelerar()</div><div>
</div><div> {</div><div>
</div><div> if(arranco && !acelero && !freno)</div><div>
</div><div> {</div><div>
</div><div> this.acelero = true;</div><div>
</div><div> return true;</div><div>
</div><div> }</div><div>
</div><div> else</div><div>
</div><div> {</div><div>
</div><div> return false;</div><div>
</div><div> }</div><div>
</div><div> }</div><div>
</div><div> public bool Frenar()</div><div>
</div><div> {</div><div>
</div><div> if(arranco && acelero && !freno)</div><div>
</div><div> {</div><div>
</div><div> this.freno = true;</div><div>
</div><div> return true;</div><div>
</div><div> }</div><div>
</div><div> else</div><div>
</div><div> {</div><div>
</div><div> return false;</div><div>
</div><div> }</div><div>
</div><div> }</div><div>
</div><div> }</div><div>
</div><div>}</div><div>
</div><div>
</div><div>
</div><div>Gracias sigo pendiente 🙏</div>
Inicia sesión para responder.