参考答案和解析
我觉得不因该是问人要过马路,而是设置一个定时器,设定一定的时间,自动切换红绿灯
private void timer1_Tick(object sender, EventArgs e)
        {
            // 如果绿灯亮了10秒,让黄灯亮
            if (lblGreen.Visible == true && second == 10)
            {
                second = 0;
                lblGreen.Visible = false;               
                lblYellow.Visible = true;               
            }
            // 如果黄灯亮了2秒,让红灯亮
            else if (lblYellow.Visible == true && second == 2)
            {
                lblYellow.Visible = false;
                lblRed.Visible = true;
                second = 0;
            }
            // 如果红灯亮了10秒,让绿灯亮
            else if (lblRed.Visible == true && second == 10)
            {
                lblRed.Visible = false;
                lblGreen.Visible = true;
                second = 0;
            }
            // 否则增加灯亮的时间
            else
            {
                second++;               
            }

            lblYellow.Text = Convert.ToString(2 - second);//背景上的字
            lblRed.Text = Convert.ToString(10 - second);
            lblGreen.Text = Convert.ToString(10 - second);
        }

C#编写


希望能帮到你,别忘了采纳我的答案哦,祝你生活愉快!


更多“我想用java做一个红绿灯算法。首先问人要不要过马路Y/N,Y的话就变为绿灯,然后再变为红灯,要有斑马线。 ”相关问题
  • 第1题:

    材料:近年来,“凑够一撮人就可以走了,和红绿灯无关”的“中国式过马路”现象引起社会热议。据央视《新闻直播间》节目“中国式过马路”报道:十字路口一小时有600余人闯红灯。
    记者在某省会城市的一个十字路口,观察一小时,发现路口的红绿灯基本上是形同虚设。
    问题:结合材料,运用道德和法律的相关知识简要分析:
    (1)“中国式过马路”行为的性质和危害。(6分)
    (2)如何治理“中国式过马路”的不文明行为。(6分)


    答案:
    解析:
    (1)“中国式过马路”是一种一般违法行为,违反了交通法规。(3分)这种行为严重影响了社会交通秩序,危害公民的生命健康权,影响国家形象、荣誉等。(3分)
    (2)道德方面进行宣传,让公民意识到闯红灯是不文明行为。(3分)法律方面进行相关的立法,制定奖惩制度。(3分)

  • 第2题:

    【判断题】城市生境红绿灯环境汽车尾气污染严重。

    A.Y.是

    B.N.否


    A

  • 第3题:

    5、在一个十字路口,安装了2组红绿灯LA,LB,每组红绿灯同一时刻只有一个灯亮,请问这2组红绿灯亮灭的有效状态是下面的哪几种? 备注,R代表红灯亮,Y代表黄灯亮,G代表绿灯亮

    A.LA=R, LB=R

    B.LA=R, LB=G

    C.LA=R, LB=Y

    D.LA=G, LB=R

    E.LA=G, LB=G

    F.LA=G, LB=Y

    G.LA=Y, LB=R

    H.LA=Y, LB=G

    I.LA=Y, LB=Y


    D

  • 第4题:

    【判断题】在澳洲,红绿灯大都不是定时的,行人过斑马线或是十字路口时,只要自己按下连接着指示灯的按钮,指示灯变成绿色,并发出嘟嘟嘟嘟连续的声音时,就可以过马路。

    A.Y.是

    B.N.否


    正确

  • 第5题:

    【判断题】在澳洲,红绿灯大都不是定时的,行人过斑马线或是十字路口时,只要自己按下连接着指示灯的按钮,指示灯变成绿色,并发出嘟嘟嘟嘟连续的声音时,就可以过马路。

    A.Y.是

    B.N.否


    正确