Programas en c#.net (Basico)

<< < (2/5) > >>

hackpsycho:
bueno aki dejo otro link con otros ejercicios, para k se hagan en uno solo  el hilo

http://foro.elhacker.net/index.php/topic,185614.0.html

Meta:
 Averiguar la letra del DNI de España. Introduce los  números y te muestra su letra.

Código
using System;
 
using System.Collections.Generic;
 
using System.Text;
 
namespace DNILetra
 
{
 
   class Program
 
   {
 
       static void Main(string[] args)
 
       {
 
           Dictionary<int,char> Letras = new Dictionary<int,char>();
 
           Letras.Add(0,'T'); Letras.Add(12,'N');
 
           Letras.Add(1,'R'); Letras.Add(13,'J');
 
           Letras.Add(2,'W'); Letras.Add(14,'Z');
 
           Letras.Add(3,'A'); Letras.Add(15,'S');
 
           Letras.Add(4,'G'); Letras.Add(16,'Q');
 
           Letras.Add(5,'M'); Letras.Add(17,'V');
 
           Letras.Add(6,'Y'); Letras.Add(18,'H');
 
           Letras.Add(7,'F'); Letras.Add(19,'L');
 
           Letras.Add(8,'P'); Letras.Add(20,'C');
 
           Letras.Add(9,'D'); Letras.Add(21,'K');
 
           Letras.Add(10,'X'); Letras.Add(22,'E');
 
           Letras.Add(11,'B');
 
 
 
           Console.Write("Introduce nº DNI: ");
 
           string snumber = Console.ReadLine();
 
           int inumber = -1;
 
           if ((snumber.Length != 8) || (!Int32.TryParse(snumber, out inumber)))
 
           {
 
               throw new ArgumentException("No válido.");
 
           }
 
           else
 
           {
 
               inumber = inumber % 23;
 
               Console.WriteLine("Letra: {0}",Letras[inumber]);
 
           }
 
           Console.ReadKey();
 
       }
 
   }
 
}

lordram:
Modificaciones a Autorbuses. Creo que de esta forma queda más claro y didáctico para novatos... aunque no es, ni de lejos, la solución ideal.
Código:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Linq.Expressions;

namespace ElHacker
{
    class Program
    {

        public Program()
        {
            Console.WriteLine(" - AD0 By _Bj0rD_ - ");
            SacarBillete();
        }

        private void SacarBillete()
        {
            double precio = 0;
            int numeroBoletos = ObtenerNumeroBoletos();
            string franja = ObtenerFranjaHoraria();
            precio = numeroBoletos * CalculaPrecio(franja);
            Console.WriteLine("El total por {0} boletos durante el/la {1} es: {2}", numeroBoletos, franja, precio);
            Console.WriteLine("Desea Reiniciar? S/N");
            string s = Console.ReadLine().ToUpper();
            if (s.StartsWith("S"))
                SacarBillete();
        }

        private int CalculaPrecio(string franja)
        {
            if (franja.StartsWith("D"))
                return 50;
            if (franja.StartsWith("T"))
                return 75;
            return 100;
        }

        private string ObtenerFranjaHoraria()
        {
            Console.Write("Su viaje sera de DIA, TARDE o NOCHE?: ");
            string franja = Console.ReadLine().ToUpper();
            if (!franja.StartsWith("D") && !franja.StartsWith("T") && !franja.StartsWith("N"))
            {
                Console.WriteLine("Franja no válida. Inténtelo de nuevo.");
                return ObtenerFranjaHoraria();
            }
            return franja;
        }

        private int ObtenerNumeroBoletos()
        {
            Console.Write("Digite el numero de boletos que adquirira: ");
            int boletos = LeerNumero();
            if (boletos < 1)
            {
                Console.Write("Debe comprar al menos un boleto.");
                return ObtenerNumeroBoletos();
            }
            return boletos;
        }

        private int LeerNumero()
        {
            int retorno = 0;
            try
            {
                retorno = Convert.ToInt32(Console.ReadLine());
            }
            catch (FormatException)
            {
                Console.WriteLine("No es un dato correcto. Inténtelo de nuevo: ");
                return LeerNumero();
            }
            return retorno;
        }

        static void Main(string[] args)
        {
            new Program();
        }

    }
}

MLEON SCOTT:
Amigos buen dia un placer estar en este foro, quisiera un poquito de ayuda. En la universidad nos piden un proyecto de convertir numeros enteros en romanos con clases y no se por donde empezar podrian darme alguna sugerencia. Gracias de Antemano

Pablo Videla:
Cita de: MLEON SCOTT en 28 Octubre 2008, 13:56 pm

Amigos buen dia un placer estar en este foro, quisiera un poquito de ayuda. En la universidad nos piden un proyecto de convertir numeros enteros en romanos con clases y no se por donde empezar podrian darme alguna sugerencia. Gracias de Antemano


man abre tu duda en otro hilo para ayudarte mas ordenadamente , y coloca lo que llevas hecho

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior