天天看點

這個中秋,我用 Java 畫了一個月餅!

這個中秋,我用 Java 畫了一個月餅!

棧長代表微信公衆号 "Java技術棧" 祝所有粉絲中秋佳節快樂!

為了用一種特殊的方式表達我的心意,去年中秋節,我寫了這篇文章:

為了寫中秋這篇文章,我學了 20 種程式設計語言!

沒錯,去年一天,我學了 20 種程式設計語言,刺激。 。

看過這篇文章的在下面留個言,是時候露個臉了,你已經是微信公衆号 " Java技術棧" 的鐵粉了,感謝一直關注,感謝有你~

今年中秋節,我又想寫點不一樣的來給大家祝福,用 Java 來畫一個月餅,聽起來是不是很好玩?

思路來了,就研究下怎麼畫這個月餅,就畫一個簡單的圓輸出幾個字好了,點到為止,團團圓圓,中秋美滿,哈哈。

不廢話,直接上代碼。

import javax.swing.*;

import java.awt.*;

/**

* @from 微信公衆号:Java技術棧

* @author 棧長

*/

public  class ZhongQiuHappy extends JPanel {

    public static void main(String[] args) {

       JFrame frame =  new JFrame();

       frame.setTitle( "2019年中秋佳節快樂");

       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

       frame.setAlwaysOnTop( true);

       frame.setBackground(Color.white);

       frame.setSize( 400,  400);

       ZhongQiuHappy happy =  new ZhongQiuHappy();

       frame.add(happy);

       frame.setVisible( true);

   }

    @Override

    public void paintComponent(Graphics graphics) {

       graphics.drawOval( 30,  30,  300,  300);

       graphics.drawString( "^ _ ^",  175,  155);

       graphics.drawString( "我是一個簡單好吃的的月餅!",  110,  175);

}

運作 main 方法,來看下效果:

這個中秋,我用 Java 畫了一個月餅!

" 我是一個簡單好吃的的月餅!",有興趣的可以試一下。

這個簡單的月餅用了 Java AWT、SWING 庫程式設計,老 Java 程式員都知道圖形化程式設計不是 Java 的強項,說實話能畫出這個,對我來說已經很不容易了。

這種程式設計或許很多年輕的程式員朋友沒有見過,可能會問: Java居然還能畫圖?

是的,Java不僅能畫圖,而且畫的真特麼巨醜,聽過或者用過這個技術的人或許都已經是老程式員了,記得在我學 Java 的時候這東西就已經被淘汰了。

那時候我實習什麼的,老師帶大家用的都是 C 語言畫圖程式設計,如用 C 語言實作泡泡堂就是很經典的案例

這個中秋,我用 Java 畫了一個月餅!

玩過泡泡堂的人,相信粉絲裡面也不多了吧,那時候我去網吧就是玩泡泡堂,别的什麼的都沒興趣,感覺我又暴露年紀了,說多了都是淚。。

好了,到這了,其他我也不會什麼了,明年我再來點不一樣的,很好奇,不知道我會寫出什麼紮眼球的,持續關注哦。

中秋快樂,明年,等我~

中秋快樂