在我们的实际工作中,经常需要实现打印功能小+百+姓+网。但由于历史原因,Java提供的打印功能一直都比较弱小百姓网。实际上当初的jk根本不支持打印,直到jilk1.1才引入了很轻量的打印支持NcMw。
本文将由千锋Java培训机构讲师通过一些具体的程序实例来说明如何使用Java编程打印图形?
1、如何打印出一个三角形?
分析代码示例:
public class Test {
public static void main(String[] args) {
// 打印一个4行的三角形
// 外层循环打行
for (int i = 1; i <= 4; i++) {
// 打空格
for (int k = 1; k <=4-i; k++) {
System.out.print(" ");// 注意此处输出不换行
}
// 内层循环打列
for (int j = 1; j <= i*2-1; j++) {
// 每循环一次打一个*
System.out.print("*");// 注意此处不换行,每次打到一行上面
}
// 每打完一行就换行
System.out.println();
}
}
}
2、如何打印出一个矩形?
比如我们要打印一个4行5列的矩形:首先我们要控制行数和列数,使用for循环的嵌套循环完成,外层循环控制行数,内层循环控制列数MYG。
分析代码示例:
public class Test {
public static void main(String[] args) {
// 打印一个4行5列的矩形
// 外层循环打行
for (int i = 1; i <= 4; i++) {
// 内层循环打列
for (int j = 1; j <= 5; j++) {
// 每循环一次打一个*
System.out.print("*");// 注意此处不换行,每次打到一行上面
}
// 每打完一行就换行
System.out.println();
}
}
}
3、如何打印出一个心形图案?
心形图案的实现,重点是心形函数r=a(1–sinθ),据说这是笛卡尔死前寄出的最后一封情书的内容,这里面隐藏着一个刻骨铭心的秘密:“一生只为等待能手绘这个函数给我的人”欢迎www.xbaixing.com。心形函数要做直角坐标系转换,然后投影到xOy平面上,就可以调用画椭圆方法来实现画心形图案www.xbaixing.com。
分析代码示例:
import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
public class First extends Applet
{
int width, height;
Image image; //缓冲区对象
Graphics g1;
public void init() //Applet初始化时调用
{
setBackground(Color.black); //设置背景
this.setSize(350, 310);
width = getSize().width; //获得窗口宽度
height = getSize().height;
image = createImage(width, height); //创建图像对象
g1 = image.getGraphics();
}
public void paint(Graphics g) //绘图方法
{
g1.clearRect(0, 0, width, height);
g1.setColor(Color.blue);
for(int i = 0; i <= 90; i++) //控制横向变化
for(int j = 0; j <= 90; j++) //控制竖向变化
{
//转换为直角坐标
double r = Math.PI / 45 * i * (1 - Math.sin(Math.PI / 45 * j)) * 18;
double x = r * Math.cos(Math.PI / 45 * j) * Math.sin(Math.PI / 45 * i) + width / 2; //为了在中间显示,加了偏移量
double y = -r * Math.sin(Math.PI / 45 * j) + height / 4;//为了在中间显示,加了偏移量
g1.fillOval((int) x, (int)y, 2,2); //绘制点
}
//显示缓存区的可变Image对象
g.drawImage(image, 0, 0, this);
}
}
学习java开发,可以参考千锋提供的java学习路线,该学习路线罗列了各阶段完整的java学习知识,根据千锋提供的java学习路线图,可以让你对学好java开发需要掌握的知识有个清晰的了解,并能快速入门java开发www.xbaixing.com小百姓网。
千锋教育:http://www.mobiletrain.org/
千锋哈尔滨校区:***
哈尔滨校区地址:哈尔滨市松北区创新一路699号科技创新城19号楼五楼
培训咨询专线:17710405956
咨 询 QQ : 1240739179 联系人:安老师
面授课程:全栈Web开发+培训、全链路设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、 Unity游戏开发培训、Python培训、云计算+Python运维培训、全栈软件测试培训、Android培训、iOS培训、好程序员

长春锦航搬家公司严格遵守不吸客户烟,不喝客户水,不吃客户饭,损坏物品负责赔偿的原则服务社会。

居民搬家服务流程:1、电话受理业务(特殊情况免费评估)。2、同意后签订合同,确保消费者权益。3、搬运当天依客户要求准点到位,每部车配备毛毯等包装品。4、到达卸点按要求家具等大件摆放到位。5、确定搬家结

长春搬家长春锦航搬家负责富奥A、B、C、D区的搬家、货运

长春锦航搬家有限公司小型搬家服务范围:个人搬家、大学生搬家搬寝、情侣搬家、白领搬家、单身男士搬家、上班族搬家、家庭小件搬家货运、居民小型搬家、单位小件搬运。服务宗旨:为客户提供‘’服务称心、质量放心、

锦航搬家公司经验丰富,节假日不休,长春搬家您的首选

搬家服务流程:1、电话受理业务(特殊情况免费评估)。2、同意后签订合同,确保消费者权益。3、搬运当天依客户要求准点到位,每部车配备毛毯等包装品。4、到达卸点按要求家具等大件摆放到位。5、确定搬家结束,

长春锦航搬家公司服务长春,各区报价随叫随到长春锦航搬家有限公司搬家十多年来为长春大型企业、银行、学校等单位服务,受到各界朋友的好评。我们以诚信为本,客户至上的原则服务社会,承揽企事业单位、居民搬家,学

长春锦航搬家有限公司是长春市成立较早的搬家公司之一。锦航搬家公司十多年来,一直遵循全心全意为人民服务,客户至上,信誉至上的经营宗旨。严格遵守不吸客户烟,不喝客户水,不吃客户饭,损坏物品负责赔偿的原则。

长春锦航搬家有限公司是长春市成立较早的搬家公司之一。锦航搬家公司十多年来,一直遵循全心全意为人民服务,客户至上,信誉至上的经营宗旨。严格遵守不吸客户烟,不喝客户水,不吃客户饭,损坏物品负责赔偿的原则。

长春锦航搬家有限公司正规注册公司,搬家诚信守时,中途不加价

长春市锦航搬家公司从事搬家行业20年,经验丰富,服务快捷

长春锦航搬家公司承接:居民搬家,公司搬家,小型搬家,学生搬寝,长短途搬家,家具拆装,办公室搬迁,搬运装卸,家具打包,搬场倒库等服务。长春市各区均有分公司,就近派车,高效快捷。

长春锦航搬家有限公司是长春市成立较早的搬家公司之一。锦航搬家公司十多年来,一直遵循全心全意为人民服务,客户至上,信誉至上的经营宗旨。严格遵守不吸客户烟,不喝客户水,不吃客户饭,损坏物品负责赔偿的原则。

长春锦航搬家有限公司小型搬家服务范围:个人搬家、大学生搬家搬寝、情侣搬家、白领搬家、单身男士搬家、上班族搬家、家庭小件搬家货运、居民小型搬家、单位小件搬运。服务宗旨:为客户提供‘’服务称心、质量放心、

长春锦航搬家公司成立于2005年,是经长春市工商局注册,长春市交通局批准成立的正规民营搬家公司。是长春市一家专业长春搬家公司。十三年来我公司为市内外各企事业单位提供了安全、优质的服务,并参与了长春市各

李姐回收冬虫夏草东阿阿胶微信号《138,1133,7577》冬虫夏草 九朝贡胶 5X极草含片,近期东阿阿胶,老阿胶 回收冬虫夏草 qq 59,388,9206 高价收购同仁堂总统牌70克90克礼盒燕窝,各种5A???6A级散装马来西亚燕窝。毛燕、燕条、燕碎、泰国洞燕。同仁堂虫草22.5克25克40克60克80克120克,专业回收山东东阿阿胶、北京同仁堂阿胶、福牌阿胶,价格面议。

长春办公室搬家、小型搬家、居民搬家首选锦航专业搬家

长春锦航搬家公司正规诚信口碑好为客户提供服务称心、质量放心、搬运省心的搬家技术定能妥善保护您的物品安全,客户满意是我们搬家公司的使命!长春锦航搬家公司搬家行业的典范!各区就近派车,节省您的费用和时间。

长春搬家长春朝阳区搬家首选锦航搬家公司

长春市搬家,锦航搬家公司提供套餐搬运,不用动手就能搬家

【开设课程】:软件开发,Java培训,python培训,PHP培训,HTML5培训,编程培训,web前端、linux培训,大数据培训等课程。 主要开设: html5、Java、Python、UI设计、...
开设:Java开发、Python+人工智能、web前端开发、小程序、UIUE设计、大数据、软件测试、Linux云计算、VR/AR游戏开发、网络安全、互联网营销、电商运营、新媒体与短视频运营、三维可视化...
短视频剪辑,视频剪辑,pr剪辑,AE剪辑,抖音运营培训,短视频运营,抖音直播带货,视频剪辑拍摄培训,影视后期 【抖音实操运营培训】针对想要学习抖音短视频制作技术的学员的课程 【学习目标+适合人群】 通...
长春学专业的IT计算机培训课程,JAVA编程开发培训、web前端开发培训、软件测试培训、Python培训、网络安全培训、大数据培训、嵌入式开发培训、H5培训、游戏开发培训、影视动画培训、数据分析培训、...
电脑基础培训,办公软件培训,excel培训,PPT培训,word文档培训 办公自动化培训部分: 1、计算机组成结构原理,英文指法,键盘练习,五笔字型提高。 2、Win多窗口操作,字体安装与输入法设置。...
IT软件开发培训学校课程大纲 Java语言基础 了解计算机概述、掌握Linux Eclipse开发环境搭建; 掌握变量/基本数据类型/运算符/流程控制/数组; 掌握对象/类/属性/方法/构造器/重载/...
校开设课程:PHP开发工程师、JavaEE工程师、UI或UE全能设计师、WEB前端、HTML5全栈工程师、云计算Linux工程师、Python全栈+人工智能、微信小程序、软件测试、大数据开发工程师、网...
短视频剪辑,视频剪辑,pr剪辑,AE剪辑,抖音运营培训,短视频运营,抖音直播带货,视频剪辑拍摄培训,影视后期 【抖音实操运营培训】针对想要学习抖音短视频制作技术的学员的课程 【学习目标+适合人群】 通...
开设:Java开发、Python+人工智能、web前端开发、小程序、UIUE设计、大数据、软件测试、Linux云计算、VR/AR游戏开发、网络安全、互联网营销、电商运营、新媒体与短视频运营、三维可视化...
面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Un...