我正在创建一个用户输入任意数量的数字,只要他们在1到10之间,然后一旦完成,程序会列出他们输入的数字和次数。像this
一样现在我的问题是你如何阅读C#并检查他们输入了哪些数字并打印出来,以及他们输入的次数如图片底部?抱歉,这是一个noob问题我是这个语言的新手。
这是我到目前为止所做的:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Assignment_3
{
class Program
{
static void Exercise1()
{
//int min;
//int max;
//Console.WriteLine("Enter minimum integer: ");
//min = int.Parse(Console.ReadLine());
//Console.WriteLine("Enter maximum integer: ");
//max = int.Parse(Console.ReadLine());
//int start = min;
}
static void Exercise2()
{
string entry;
Console.Write("Enter an integer or 'q' to quit ");
entry = Console.ReadLine();
while (entry.ToLower() != "q")
{
int number;
if (int.TryParse(entry, out number))
{
if (number >= 1 && number <= 10)
{
}
else
{
Console.WriteLine("Your number must be between 1 and 10");
}
}
Console.Write("Enter an integer or 'q' to quit ");
entry = Console.ReadLine();
}
}
static void Main(string[] args)
{
Exercise1();
Exercise2();
Console.WriteLine("Press enter to end");
Console.ReadLine();
}
}
}
答案 0 :(得分:0)
好吧,我们不做你的作业,所以我只会在文档中指出你有足够的信息,你不会丢失。
使用词典保留nnumber和counter。这是最简单的 - 如果输入一个数字,获取计数器,添加一个,放回字典。如果不是 - 将1设置为数字的值。
最后,您将遍历所有键(即数字)并打印相应的值(次数)。