hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
18 de Noviembre de 2008, 10:11:49
Noticias: Participa en el batch lab de CPH
Para ver este enlace Registrate o Inicia Sesion
aqui

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Visual Studio.Net (Moderador: Mace Windu)
| | |-+  [C#] Restringir a solo digitar numeros en consola
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: [C#] Restringir a solo digitar numeros en consola  (Leído 90 veces)
lkis
Recien llegado
*
Desconectado Desconectado

Mensajes: 18


[i]"Para finalizar algo hay que iniciarlo"[i]


Ver Perfil
« : 28 de Octubre de 2008, 02:13:29 »

 s)hola de nuevo!!, pues aqui estoy  nuevamente con otra dudita, necesito que me hechen una ayudadita..
pues quiero saber si hay algun metodo o algo por el estilo para que el usuario no pueda introducir texto, es que me han dejado un programa que digite la edad, pero no la puede introducir en letras, solo en numeros..  Undecided
« Última modificación: 29 de Octubre de 2008, 08:57:26 por Mace Windu » En línea
Rakzo-Fimbres
NZ3
***
Desconectado Desconectado

Mensajes: 534


Caminando por las calles de la internet...


Ver Perfil
« Respuesta #1 : 28 de Octubre de 2008, 04:38:55 »

Que hay men.. te dejo este code que acabo de hacer (que están en C#, ya que no especificaste algún lenguaje en específico y se me hace mucho más cómodo trabajar en éste):
Código:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleEjemplo
{
    class Program
    {
        static void Main(string[] args)
        {

            while (true) //Bucle infinito
            {
                int conteo = 0;
                string cadena = Console.ReadLine();

                if (String.IsNullOrEmpty(cadena))
                {
                    Console.WriteLine("Por favor, escribe solo numeros.");
                    conteo += 1;
                }

                char[] cadena2 = cadena.ToCharArray();

                for (int i = 0; i < cadena2.Length; i++)
                {
                    if (!(Char.IsDigit(cadena[i])))
                    {
                        conteo += 1;
                    }
                }

                if (conteo == 0)
                {
                    Console.WriteLine("Correcto.");
                    break;
                }
                else
                {
                    Console.WriteLine("Por favor, escribe solo numeros.");
                }

            }

        }
    }
}
Funciona a la perfección de que sólo acepta números (incluyendo los operadores de números y paréntesis, puntos, corcheas, etc).
« Última modificación: 29 de Octubre de 2008, 03:34:00 por Rakzo-Fimbres » En línea


Para ver este enlace Registrate o Inicia Sesion


Para ver este enlace Registrate o Inicia Sesion
¿Quieres iniciarte en Photoshop CS?


Para ver este enlace Registrate o Inicia Sesion
¿Deseas abrir tu aplicacion .NET sin .NET Framework instalado?
lkis
Recien llegado
*
Desconectado Desconectado

Mensajes: 18


[i]"Para finalizar algo hay que iniciarlo"[i]


Ver Perfil
« Respuesta #2 : 29 de Octubre de 2008, 08:55:28 »

que ondas rakzo, hey, gracias por la ayuda man.. cool
En línea
Enrrike87
Recien llegado
*
Desconectado Desconectado

Mensajes: 1


Ver Perfil
« Respuesta #3 : 06 de Noviembre de 2008, 04:15:13 »

Una Consulta Osea no Existe Un Codigo!! para k solo digiten Numeros!!
O CaracterS!!
O Un metodo
En línea
Mace Windu
Moderador
*****
Desconectado Desconectado

Mensajes: 556


Fl4ming 0ur Skills T3aM


Ver Perfil WWW
« Respuesta #4 : 07 de Noviembre de 2008, 06:19:13 »

Rakzo ya publicó el código, sólo tienes que adaptarlo a tus necesidades.

Salu2
En línea



Para ver este enlace Registrate o Inicia Sesion
Curso de C# para todos los públicos
-
Para ver este enlace Registrate o Inicia Sesion
.NET es mejor que JAVA
-
Para ver este enlace Registrate o Inicia Sesion
Biblioteca de código de Visual Basic
-
Para ver este enlace Registrate o Inicia Sesion
Visual Studio.NET


Para ver este enlace Registrate o Inicia Sesion
Argeniverso Hack Forums, una nueva fuente de información


Para ver este enlace Registrate o Inicia Sesion

Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online