如何向用户询问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();
}
}
}
我不知道下一步该怎么办,我需要别人的帮助。感谢
在获得用户的输入后,您需要第二个循环来显示偶数:
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);
}