Ver Mensaje Individual
  #6 (permalink)  
Antiguo 02/01/2013, 06:32
RoDaVi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Evitar que se cierre el programa

Hola
Muchas gracias JxDarkAngel por enseñarme a utilizar algo más.-
Bueno con el goto funciona perfectamente, pero les dejo mi otra
manera de hacer que funcione, solo que en otro foro les pareció
que era un código ilegible x lo menos esta línea.-

while(!Int32.TryParse(Console.ReadLine(), out miNumeroDos))

Código:
using System;
using System.Collections.Generic;

public class ElMayor
{
	public static void Main(string[] args)
	{
		ElMayor objElMayor;
		objElMayor = new ElMayor(); 
		objElMayor.entorno();
		objElMayor.ingreso();		
	}

	void entorno()
	{
		Console.Title = " El mayor";
		Console.BackgroundColor = ConsoleColor.Blue;
		Console.ForegroundColor = ConsoleColor.Yellow;
		Console.SetWindowSize(80,20);
		Console.Clear();
	}
	
	void ingreso()
	{
		int miNumeroUno = 0, miNumeroDos = 0; 
	
		do
		{	
			Console.Clear();
			
			Console.SetCursorPosition(02,02);
			Console.Write(" ---------- Ingrese 2 enteros y el programa le indicará el mayor ----------");
			Console.SetCursorPosition(02,04);
			Console.Write("Ingrese un entero....:");
			
			while(!Int32.TryParse(Console.ReadLine(), out miNumeroUno))		
			{
				Console.SetCursorPosition(24,04);
				Console.Write("                                                  ");
				Console.SetCursorPosition(24,04);
			}
		
			Console.SetCursorPosition(02,06);
			Console.Write("Ingrese un entero....:");
		
			while(!Int32.TryParse(Console.ReadLine(), out miNumeroDos))		
			{
				Console.SetCursorPosition(24,06);
				Console.Write("                                                  ");
				Console.SetCursorPosition(24,06);
			}

			if(miNumeroUno == miNumeroDos)
			{
				Console.SetCursorPosition(02,08);
				Console.Write("Los números deben ser distintos, apriete una tecla para nuevo ingreso...");
				Console.ReadKey();
			}	
		}while(miNumeroUno == miNumeroDos);
			
		int ElMayor = (miNumeroUno > miNumeroDos) ? 4 : 6;
		
		Console.SetCursorPosition(40,ElMayor);
		Console.Write("<--  el mayor");
		
		Console.SetCursorPosition(02,09);
		Console.Write("Apriete una tecla para cerrar la aplicación...");
		Console.ReadKey();

	}	
}
Serán distintos puntos de vista, a pesar de mi poca experiencia
no me lo parece.-

Saludos.
Daniel