标题:请求一个简单示例..
只看楼主
wggfcusmq
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2006-9-15
 问题点数:0 回复次数:7 
请求一个简单示例..
大家可不可以帮我写一个示例..判断用户输入的是否为数字..

我自己试着写的..using System;

namespace my {
    public class chooseshubject {
        static void Main() {
            Byte chooseid=0;
            Boolean TorF = false;
            do
            {
                TorF = Byte.TryParse(Console.ReadLine(), out chooseid);
                Conlose.WriteLine("sorry!");
            }
            while (TorF);
        }
    }
}

不行啊..
搜索更多相关主题的帖子: 示例 TorF Byte 请求 chooseid 
2008-08-04 16:46
wggfcusmq
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2006-9-15
得分:0 
如果用户输入的不是数字.刚要求用户一直输入,直到输入为数字为至..
2008-08-04 16:51
疯狂的小草
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-7-24
得分:0 
用 if 判断
2008-08-04 17:15
andey
Rank: 2
等 级:新手上路
威 望:4
帖 子:938
专家分:0
注 册:2007-7-18
得分:0 
写一个方法...将输入的每个字符和0-9的数字判断...
如果不等就返回false并中断...

msdn == 葵花宝典!!!
QQ:122768959
2008-08-04 17:56
xjxxdnmwj
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2008-5-12
得分:0 
用try catch 很简单
2008-08-04 19:33
vfdff
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:2172
专家分:425
注 册:2005-7-15
得分:0 
输入的字符 回被 Console.ReadLine() 自动转成字符串
所以还要把这个输入变量转成 数字才可以和 0~9 比较
2008-08-05 00:15
wggfcusmq
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2006-9-15
得分:0 
谢谢大家~,,已经改好了..
using System;

    public class chooseshubject {
        static void Main() {

            Byte chooseid=0;
            Boolean TorF = false;
            do
            {
                TorF = Byte.TryParse(Console.ReadLine(), out chooseid);
                if (!TorF)
                {
                    Console.WriteLine("你输入的不是一个数字!");
                }
            }
            while (!TorF);
            }
        }
    }
2008-08-05 08:21
vfdff
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:2172
专家分:425
注 册:2005-7-15
得分:0 
回复 1# wggfcusmq 的帖子
using System;

namespace ConApp3
{
    /// <summary>
    /// Class1 的摘要说明。
    /// </summary>
    class InputDoubles
    {
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        [STAThread]
        static void Main()
        {
            double dBase = GetDouble("Enter the base: ");
            double dExp = GetDouble("Enter the exponent: ");
            Console.WriteLine("{0} th the power of {1} is {2}",
                dBase,dExp,Math.Pow(dBase,dExp));
        }

        static double GetDouble(string strPrompt)
        {
            double dValue = Double.NaN;
            do
            {
                Console.Write(strPrompt);
                try
                {
                    dValue = Double.Parse(Console.ReadLine());
                }
                catch (System.Exception e)
                {
                    Console.WriteLine();
                    Console.WriteLine("You typed an invaild number!");
                    Console.WriteLine("Please try again.");
                    Console.WriteLine();
                }
            } while (Double.IsNaN(dValue));

            return dValue;
        }
    }
}
2008-08-07 10:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-226771-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.205311 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved