如何向用户询问10个数字,并从10个数字中选择偶数

本文关键字:数字 10个 并从 选择 用户 | 更新日期: 2023-09-27 17:57:52

我是编程新手,我正在尝试向用户询问C#中的10个数字,并列出10个偶数中的数字。到目前为止已经做到了:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//Jeyhun Mammadov
//maximum and minimun numbers
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] numbs = new int[10];
            for (int i = 0; i < 10; i++)
                numbs[i] = Convert.ToInt32(Console.ReadLine());
            if(numbs[i] % 2 = 0)
                Console.ReadKey();
        }
    }
}

我不知道下一步该怎么办,我需要别人的帮助。感谢

如何向用户询问10个数字,并从10个数字中选择偶数

在获得用户的输入后,您需要第二个循环来显示偶数:

for (int i = 0; i < 10; i++)
{
     if(numbs[i] % 2 == 0)
         Console.WriteLine("{0} is even", numbs[i]);
}

此外,您还可以使用LINQ在一条语句中获取偶数,然后将它们一起显示:

var evenNumbers = numbs.Where(x => x % 2 == 0);
Console.WriteLines("The even numbers are: {0}", string.Join(",", evenNumbers));

如果您不了解LINQ,您可能需要阅读文档。它一开始可能看起来很复杂,但当你学会它后,你会喜欢它的。

试试这个:

List<int> numbs = new List<int>();
int num;
for (int i = 0; i < 10; i++) 
{
    num = Convert.ToInt32(Console.ReadLine());
    if(num % 2 == 0)
    {
       numbs.Add(num);
    }
}
foreach(int number in numbs)
{
    Console.WriteLine("{0}", number);
}