亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

for 循環完成后,為什么小程序中不顯示任何內容?

for 循環完成后,為什么小程序中不顯示任何內容?

ITMISS 2022-09-14 10:23:46
下面是一個簡單的小程序代碼,問題出在 for 循環完成后。小程序屏幕上不顯示任何內容。我猜屏幕在循環完成后被清除。我無法修復它,我想知道如何防止屏幕清除,以便我的輸出在屏幕上。public class ColorArcs extends Applet{int width=50;int length=50;int topx=200-25,topy=200-25;public void paint(Graphics g){    for(;length<250;)    {        g.drawArc(200-length/2,200-width/2,length,width,0,180);        length+=2;        width++;        if(length>=50&&length<=75)            setForeground(Color.cyan);        else            if(length>=75&&length<=100)            setForeground(Color.yellow);        else            if(length>=100&&length<=125)            setForeground(Color.green);        else            setForeground(Color.red);        try        {            Thread.sleep(80);        }        catch(InterruptedException ie){}    }}}
查看完整描述

3 回答

?
慕虎7371278

TA貢獻1802條經驗 獲得超4個贊

循環完成后,它不會被清除。

http://img1.sycdn.imooc.com//63213b50000199e110040721.jpg

查看完整回答
反對 回復 2022-09-14
?
德瑪西亞99

TA貢獻1770條經驗 獲得超3個贊

您在設置弧線后設置前景,因此,它被寫過。這就是為什么你看不到任何東西。


查看完整回答
反對 回復 2022-09-14
?
ibeautiful

TA貢獻1993條經驗 獲得超6個贊

為了保持油漆,遵循阿比納夫的想法。但是要更改顏色,請參閱下面的代碼:(一切都不是固定的,但您可以從這個想法開始)


public class ColorArcs extends Applet

{

int width=50;

int length=50;


int topx=200-25,topy=200-25;


public void paint(Graphics g)

{

    for(;length<250;)

    {

        length+=2;

        width++;


        if(length>=50&&length<=75)

            setForeground(Color.cyan);


    }


    int length_ = 50; width=50;

    for(;length_<250;)

    {

        g.drawArc(200-length_/2,200-width/2,length_,width,0,180);


        length_+=2;

        width++;


        try

        {

            Thread.sleep(20);

        }

        catch(InterruptedException ie){}

    }

}

}


查看完整回答
反對 回復 2022-09-14
  • 3 回答
  • 0 關注
  • 208 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號