撰写信用评分计划。无法弄清楚如何让我的int值工作

时间:2015-03-19 18:39:04

标签: c#

我试图编写一个输入信用卡分数的程序,并最终将它们平均化。值必须在300-800之间,我用我的CreditScore使用int。我知道问题是,每次我尝试输入值时,我都会收到我在值超出范围时创建的错误消息。但是,我不确定如何解决这个问题,因为我显然无法将int设置为300和800,因为中间仍有大量数字。我是C#的新手,非常感谢任何帮助。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CreditScores
{
    class Program
    {//Joshua Belcher
        static void Main(string[] args)
        {
            int CreditScore = 0;
            Console.WriteLine("Please enter a Credit Score");
            CreditScore = Convert.ToInt32(Console.ReadLine());

            if ((CreditScore <= 300) && (CreditScore >= 800))
            {
                Console.WriteLine("Continue");
            }
            else
            {
                Console.WriteLine("Error, value not accepted");
            }

            Console.ReadLine();
        }
    }
}

2 个答案:

答案 0 :(得分:5)

if ((CreditScore <= 300) && (CreditScore >= 800))

任何数字如何小于或等于300且同时大于或等于800?

你的标志混乱了。

if ((CreditScore >= 300) && (CreditScore <= 800))

答案 1 :(得分:0)

信用修复基本上暗示了质疑可能出现在您的信用报告中的失误和失​​误的方式。如果您认为报告中显示的内容不正确,您可以要求[信用机构确认]。