冷风boy 幼苗
共回答了15个问题采纳率:93.3% 举报
1年前 追问
public class Lamp //灯
{
public bool State = true;//灯的状态
public int Num;//灯的编号
public void Toggle() //开灯关灯
{
State = !State;//如果开灯就变为关,关灯就变为开
}
}
int N = 10;//灯的数量
Listlamps = new List ();//所有的灯的集合
for (int i = 1; i <= N; i++) //初始化集合
{
lamps.Add(new Lamp() { Num = i });
}
lamps//所有的灯
.Where(p => p.Num % 2 == 0)//如果是2的倍数
.ToList()//转成list好使用foreach方法
.ForEach(//遍历所有满足条件的灯
p => p.Toggle()//开灯关灯
);
lamps.Where(p => p.Num % 3 == 0).ToList().ForEach(p => p.Toggle());
lamps.Where(p => p.Num % 4 == 0).ToList().ForEach(p => p.Toggle());
lamps.Where(p => p.Num % 5 == 0).ToList().ForEach(p => p.Toggle());
lamps.Where(p => p.State == true)//所有开着的灯
.ToList().ForEach(p =>//每个灯的编号打印出来
Console.WriteLine("t" + p.Num));
教室有8支40w的荧光灯,按每天开灯4h计算,每月用电多少度
1年前1个回答
1年前1个回答
1年前9个回答
你能帮帮他们吗