Java制作粽子

阅读: 评论:0

Java制作粽子

Java制作粽子

一个简单的粽子类示例,其中绘制了一个绿色的糯米粽,内部馅料为红豆:

import java.awt.Color;
import java.awt.Graphics;public class Zongzi {private int size; // 粽子大小,单位是像素private Color color; // 粽子颜色private String stuffing; // 粽子馅料public Zongzi(int size, Color color, String stuffing) {this.size = lor = color;this.stuffing = stuffing;}public void draw(Graphics g, int x, int y) {g.setColor(color);g.fillPolygon(new int[] { x, x + size / 2, x + size, x + size / 2 },new int[] { y + size / 4, y, y + size / 4, y + size / 2 },4);g.setColor(Color.RED);g.fillOval(x + size / 4, y + size / 4, size / 2, size / 2);}
}

在上面的代码中,构造函数中传入了粽子的大小、颜色和馅料信息,而draw方法接收一个Graphics对象和坐标参数,用于绘制粽子。

draw方法中,首先设置颜色,接着用fillPolygon函数来矢量绘制一个四边形代表粽子,然后用fillOval来绘制馅料,实现了一个简单的粽子绘制逻辑。

使用该类可以在Java中创建一个粽子的实例并绘制出来:

Copy

import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;public class ZongziDemo {public static void main(String[] args) {JFrame frame = new JFrame();frame.setSize(200, 200);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);JPanel panel = new JPanel() {public void paintComponent(Graphics g) {super.paintComponent(g);Zongzi zongzi = new Zongzi(80, Color.GREEN, "红豆");zongzi.draw(g, 60, 50);}};frame.add(panel);frame.setVisible(true);}
}

运行这个程序将在窗口里绘制一个糯米粽的图形。

本文发布于:2024-01-29 09:37:47,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170649227114366.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:粽子   Java
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23