日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

满天繁星

發布時間:2024/1/8 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 满天繁星 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

強大的java中的函數,我們也可以用簡單的小程序來感受那些函數帶給我們的視覺享受,下面就看這個簡單的小程序吧

我們可以用簡單的函數試著做一面滿天繁星

代碼如下

import java.awt.Color; import java.awt.Frame; import java.awt.Graphics; import java.awt.Panel;public class MyTest {public static void main(String[] args){Frame w=new Frame();w.setSize(1024, 500);w.setBackground(Color.black);MyPanel mp=new MyPanel();w.add(mp);w.show();}}

先定義了了個Test類,構建一個Frame的對象w,函數setSize(x,y),其中參數x,y代表的是所設置的面板長,寬;

其次我們再要設置面板的背景顏色w.setBackground(Color.black);

我們運行程序會發現程序會出現報錯

那到底是為什么呢?

原因就是?MyPanel? mp=new MyPanel();這段代碼沒有意義,因為我們到現在為止并沒有聲明這個類,以及真正函數功能沒有

所以要做的就是聲明MyPanel這個類

代碼如下

class MyPanel extends Panel{public void paint(Graphics g){g.setColor(Color.white);int i;for(i=0;i<300;i++){g.drawString("★",(int)(Math.random()*1024),(int)(Math.random()*500));}} } 若是你忘記設置星星的顏色,你會發現即使程序運行沒問題,但是你也看不到星星,只是看到黑漆漆的面板,有沒有想過原因是什么呢? 答案當然就是背景顏色是黑色,星星顏色若是你沒有設置,它也是默認的黑色,所以我們要做的就是改變星星的顏色,即使用 setColor(Color.white)這個函數,之后我們采用 drawString(“..”,x,y)??,第一個參數代表?一系列字符串,x,y坐標,這個函數的意思就是在該坐標輸出這段字符串。 這樣滿天繁星就出現在了我們的眼前!!!

?

總結

以上是生活随笔為你收集整理的满天繁星的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。