滿天繁星

強大的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座標,這個函數的意思就是在該座標輸出這段字符串。
這樣滿天繁星就出現在了我們的眼前!!!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章